Excel циклы
Автор Ётадлер задал вопрос в разделе Прочее компьютерное
Excel. Как в Excel сделать циклическую формулу? И будет ли "работать" формула? и получил лучший ответ
Ответ от Ampersand[гуру]
ЦИКЛИЧЕСКИЕ ФОРМУЛЫ
Чтобы формулы работали в цикле - должны быть включены итерации.
Ячейка выполняет действия со своими же значеними
В ячейку D2 вволите значение и ячейка A2 сама себя пересчитывает
B2=ABS(B2-D2)
В ячейку А1 вводим любую информацию
Автоматически в В1 зафиксируется время
Интересное решение предложил Michael_S
Но этот способ требует дополнителный столбец (который можно закрыть или расположить на "далеких " адресах. напр AZ1 )
В1=ЕСЛИ (A1<>C1;ТДАТА ();B1)
С1=ЕСЛИ (B1;A1)
Столбец "В" - имеет формат "Дата"
Общий недостаток для всех всех циклических формул:
должны быть включены итерации.
но иногда, при запуске файла, интерация принимает значение по умолчанию ( т. е. выкл)
и тогда машина начинает ругаться и выскакивать сообщение о циклических ссылках.
Прийдется вручную включать итерации.
Насчет формулы как-то не уверен, а функцию можно. Например, такая: Function CYCLE(m_start As Integer, m_end As Integer) For i = m_start To m_end CYCLE = CYCLE + i Next End Function суммирует в цикле все целые в диапазоне от m_start