Ограничение автоматического перерасчета летучих функций
Проблема:
При использовании изменчивых функций, таких как NOW и RANDBETWEEN, результаты меняются всякий раз, когда в рабочий лист вносятся изменения.
Можно ли ограничить автоматический пересчет, чтобы результаты менялись только по запросу?
Решение 1:
Используйте функции IF и RANDBETWEEN, как показано в следующей формуле в ячейке B2:
ЕСЛИ (A2; СЛУЧМЕЖДУ (2,12); B2)
Таким образом, NOW () будет автоматически пересчитывать только тогда, когда соответствующее значение в столбце A ИСТИНА.
Чтобы результат не изменился, измените значение в столбце A на FALSE, и последнее вычисленное значение останется неизменным при пересчете.
Решение 2:
Чтобы разрешить итерационные вычисления:
Выбрать Инструменты? Параметры, установите флажок Итерация и нажмите ОК.
В столбце A рядом с исходной формулой введите TRUE, чтобы включить автоматический пересчет, или FALSE, чтобы отключить его.
Вместо исходной формулы в B3 (= СЕЙЧАС ()) используйте функции ЕСЛИ и СЕЙЧАС, как показано в следующей формуле: