Begrensning av automatisk omberegning av flyktige funksjoner

Anonim

Problem:

Når du bruker flyktige funksjoner, for eksempel NOW og RANDBETWEEN, endres resultatene når endringer gjøres i regnearket.
Kan vi begrense den automatiske omberegningen slik at resultatene bare endres etter behov?

Løsning 1:

Bruk IF- og RANDBETWEEN -funksjonene som vist i følgende formel i celle B2:
= HVIS (A2, RANDBETWEEN (2,12), B2)
Dermed vil NOW () automatisk bare beregnes på nytt når den tilsvarende verdien i kolonne A er SANN.
For å stoppe resultatet fra å endre, endrer du verdien i kolonne A til FALSK, og den siste verdien som ble beregnet, forblir uendret ved ny beregning.

Løsning 2:

Slik tillater du iterasjonsberegninger:
Velg Verktøy? Alternativer, merk av for Iterasjon, og trykk OK.
I kolonne A, ved siden av den opprinnelige formelen, skriver du inn enten SANN for å aktivere automatisk nyberegning eller FALSK for å deaktivere den.
I stedet for den opprinnelige formelen i B3 (= NÅ ()), bruk IF og NOW -funksjonene som vist i følgende formel:
= HVIS (A3, NÅ (), B3)