Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Excel. Как в Excel сделать циклическую формулу? И будет ли "работать" формула?

Стадлер Гуру (2619), закрыт 11 лет назад
Лучший ответ
Ampersand Гуру (2884) 11 лет назад
ЦИКЛИЧЕСКИЕ ФОРМУЛЫ

Чтобы формулы работали в цикле - должны быть включены итерации.

Ячейка выполняет действия со своими же значеними
В ячейку D2 вволите значение и ячейка A2 сама себя пересчитывает
B2=ABS(B2-D2)



В ячейку А1 вводим любую информацию
Автоматически в В1 зафиксируется время



Интересное решение предложил Michael_S
Но этот способ требует дополнителный столбец (который можно закрыть или расположить на "далеких " адресах. напр AZ1 )

В1=ЕСЛИ (A1<>C1;ТДАТА ();B1)
С1=ЕСЛИ (B1;A1)
Столбец "В" - имеет формат "Дата"



Общий недостаток для всех всех циклических формул:
должны быть включены итерации.
но иногда, при запуске файла, интерация принимает значение по умолчанию ( т. е. выкл)
и тогда машина начинает ругаться и выскакивать сообщение о циклических ссылках.
Прийдется вручную включать итерации.

СтадлерГуру (2619) 11 лет назад
Спасибо.
Остальные ответы
Demetry Гуру (4236) 11 лет назад
Насчет формулы как-то не уверен, а функцию можно. Например, такая:
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 до m_end включительно.
СтадлерГуру (2619) 11 лет назад
Спасибо.
Похожие вопросы