Ograničavanje automatskog ponovnog izračuna nestabilnih funkcija

Anonim

Problem:

Pri korištenju promjenjivih funkcija, kao što su NOW i RANDBETWEEN, rezultati se mijenjaju kad god se izvrše promjene na radnom listu.
Možemo li ograničiti automatsko ponovno izračunavanje tako da se rezultati mijenjaju samo na zahtjev?

Rješenje 1:

Upotrijebite funkcije IF i RANDBETWEEN kako je prikazano u sljedećoj formuli u ćeliji B2:
= AKO (A2, RANDBETWEEN (2,12), B2)
Dakle, NOW () će se automatski ponovno izračunati samo ako je odgovarajuća vrijednost u stupcu A TRUE.
Da biste spriječili promjenu rezultata, promijenite vrijednost u stupcu A u FALSE, a posljednja izračunata vrijednost ostat će nepromijenjena nakon ponovnog izračuna.

Rješenje 2:

Da biste omogućili iteracijske izračune:
Odaberite Alati? Options, potvrdite okvir Iteration i pritisnite OK.
U stupac A, pored izvorne formule, unesite ili TRUE da biste omogućili automatsko ponovno izračunavanje ili FALSE da biste je onemogućili.
Umjesto izvorne formule u B3 (= NOW ()), koristite funkcije IF i NOW kako je prikazano u sljedećoj formuli:
= IF (A3, SADA (), B3)