Problema:
Kai naudojamos nepastovios funkcijos, pvz., DABAR ir RANDBETVEIKAS, rezultatai keičiami, kai tik atliekami darbalapio pakeitimai.
Ar galime apriboti automatinį perskaičiavimą, kad rezultatai pasikeistų tik pareikalavus?
1 sprendimas:
Naudokite funkcijas IF ir RANDBETWEEN, kaip parodyta šioje formulėje B2 langelyje:
= IF (A2, RANDBETWEEN (2,12), B2)
Taigi, DABAR () automatiškai perskaičiuos tik tada, kai atitinkama vertė A stulpelyje yra TIESA.
Jei norite, kad rezultatas nesikeistų, pakeiskite A stulpelio reikšmę į FALSE, o paskutinė apskaičiuota vertė išliks nepakitusi perskaičiavus.
2 sprendimas:
Norėdami atlikti iteracijos skaičiavimus:
Pasirinkite Įrankiai? Parinktis, pažymėkite langelį Iteration ir paspauskite OK.
A stulpelyje, šalia pradinės formulės, įveskite TRUE, kad įgalintumėte automatinį perskaičiavimą, arba FALSE, kad jį išjungtumėte.
Vietoj pradinės formulės B3 (= DABAR ()) naudokite funkcijas IF ir NOW, kaip parodyta šioje formulėje:
= IF (A3, DABAR (), B3)