Restringindo o Recálculo Automático de Funções Voláteis

Anonim

Problema:

Ao usar funções voláteis, como NOW e RANDBETWEEN, os resultados mudam sempre que são feitas alterações na planilha.
Podemos restringir o recálculo automático para que os resultados mudem apenas sob demanda?

Solução 1:

Use as funções IF e RANDBETWEEN conforme mostrado na seguinte fórmula na célula B2:
= SE (A2, RANDBETWEEN (2,12), B2)
Portanto, NOW () irá recalcular automaticamente apenas quando o valor correspondente na coluna A for TRUE.
Para impedir que o resultado mude, altere o valor na coluna A para FALSE, e o último valor calculado permanecerá inalterado após o recálculo.

Solução 2:

Para permitir cálculos de iteração:
Selecione Ferramentas? Opções, marque a caixa Iteração e pressione OK.
Na coluna A, ao lado da fórmula original, insira TRUE para habilitar o recálculo automático ou FALSE para desabilitá-lo.
No lugar de sua fórmula original em B3 (= AGORA ()), use as funções SE e AGORA conforme mostrado na seguinte fórmula:
= SE (A3, AGORA (), B3)