Проблем:
Когато използвате променливи функции, като NOW и RANDBETWEEN, резултатите се променят винаги, когато се правят промени в работния лист.
Можем ли да ограничим автоматичното преизчисляване, така че резултатите да се променят само при поискване?
Решение 1:
Използвайте функциите IF и RANDBETWEEN, както е показано в следната формула в клетка В2:
= IF (A2, RANDBETWEEN (2,12), B2)
По този начин NOW () автоматично ще се преизчислява само когато съответната стойност в колона А е TRUE.
За да спрете промяната на резултата, променете стойността в колона A на FALSE и последната изчислена стойност ще остане непроменена при преизчисляване.
Решение 2:
За да позволите итерационни изчисления:
Изберете Инструменти? Options, поставете отметка в полето Iteration и натиснете OK.
В колона А до оригиналната формула въведете TRUE, за да разрешите автоматично преизчисляване, или FALSE, за да я деактивирате.
Вместо оригиналната формула в B3 (= NOW ()), използвайте функциите IF и NOW, както е показано в следната формула:
= IF (A3, NOW (), B3)