Begrænsning af automatisk genberegning af flygtige funktioner

Anonim

Problem:

Når du bruger flygtige funktioner, f.eks. NU og RANDBETWEEN, ændres resultaterne, når der foretages ændringer i regnearket.
Kan vi begrænse den automatiske genberegning, så resultaterne kun ændres efter anmodning?

Løsning 1:

Brug IF- og RANDBETWEEN -funktionerne som vist i følgende formel i celle B2:
= HVIS (A2, RANDBETWEEN (2,12), B2)
Således vil NU () automatisk kun genberegnes, når den tilsvarende værdi i kolonne A er SAND.
For at stoppe resultatet fra at ændre sig skal du ændre værdien i kolonne A til FALSK, og den sidste beregnede værdi forbliver uændret ved genberegning.

Løsning 2:

Sådan tillades iterationsberegninger:
Vælg Værktøjer? Indstillinger, marker afkrydsningsfeltet, og tryk på OK.
I kolonne A skal du indtaste enten SAND ud for din originale formel for at aktivere automatisk genberegning eller FALSK for at deaktivere den.
I stedet for din originale formel i B3 (= NU ()) skal du bruge IF- og NOW -funktionerne som vist i følgende formel:
= HVIS (A3, NU (), B3)