Problema:

Quando si utilizzano funzioni volatili, come NOW e RANDBETWEEN, i risultati cambiano ogni volta che vengono apportate modifiche al foglio di lavoro.

Possiamo limitare il ricalcolo automatico in modo che i risultati cambino solo su richiesta?

Soluzione 1:

Utilizzare le funzioni IF e RANDBETWEEN come mostrato nella seguente formula nella cella B2:

IF (A2, RANDBETWEEN (2,12), B2)

Pertanto, NOW () verrà ricalcolato automaticamente solo quando il valore corrispondente nella colonna A è TRUE.

Per interrompere la modifica del risultato, modificare il valore nella colonna A in FALSE e l’ultimo valore calcolato rimarrà invariato al momento del ricalcolo.

Soluzione 2:

Per consentire calcoli di iterazione:

Seleziona Strumenti? Opzioni, seleziona la casella Iterazione e premi OK.

Nella colonna A, accanto alla formula originale, inserisci TRUE per abilitare il ricalcolo automatico o FALSE per disabilitarlo.

Al posto della formula originale in B3 (= NOW ()), usa le funzioni IF e NOW come mostrato nella seguente formula:

SE (A3, ORA (), B3)