Gaistošo funkciju automātiskās pārrēķināšanas ierobežošana

Anonim

Problēma:

Izmantojot nepastāvīgas funkcijas, piemēram, TAGAD un RANDBETWEEN, rezultāti mainās ikreiz, kad tiek veiktas izmaiņas darblapā.
Vai mēs varam ierobežot automātisko pārrēķinu, lai rezultāti mainītos tikai pēc pieprasījuma?

1. risinājums:

Izmantojiet IF un RANDBETWEEN funkcijas, kā parādīts šūnā B2 šādā formulā:
= JA (A2, RANDBETWEEN (2,12), B2)
Tādējādi NOW () automātiski pārrēķinās tikai tad, ja atbilstošā vērtība A slejā ir PATIESA.
Lai pārtrauktu rezultāta maiņu, mainiet A slejas vērtību uz FALSE, un pēdējā aprēķinātā vērtība pēc pārrēķina nemainīsies.

2. risinājums:

Lai atļautu iterācijas aprēķinus:
Atlasiet Rīki? Iespējas, atzīmējiet izvēles rūtiņu Iteration un nospiediet OK.
A slejā blakus sākotnējai formulai ievadiet TRUE, lai iespējotu automātisko pārrēķinu, vai FALSE, lai to atspējotu.
Sākotnējās formulas vietā B3 (= TAGAD ()) izmantojiet funkcijas IF un NOW, kā parādīts šādā formulā:
= JA (A3, TAGAD (), B3)