La limitation du recalcul automatique des fonctions volatiles
Problème:
Lorsque vous utilisez des fonctions volatiles, telles que MAINTENANT et RANDBETWEEN, les résultats changent chaque fois que des modifications sont apportées à la feuille de calcul.
Pouvons-nous restreindre le recalcul automatique afin que les résultats ne changent qu’à la demande?
Solution 1:
Utilisez les fonctions IF et RANDBETWEEN comme indiqué dans la formule suivante dans la cellule B2:
IF (A2, RANDBETWEEN (2,12), B2)
Ainsi, NOW () recalculera automatiquement uniquement lorsque la valeur correspondante dans la colonne A est VRAI.
Pour empêcher le résultat de changer, modifiez la valeur de la colonne A sur FALSE, et la dernière valeur calculée restera inchangée lors du recalcul.
Solution 2:
Pour permettre les calculs d’itération:
Sélectionnez Outils? Options, cochez la case Itération et appuyez sur OK.
Dans la colonne A, à côté de votre formule d’origine, saisissez TRUE pour activer le recalcul automatique ou FALSE pour le désactiver.
À la place de votre formule originale dans B3 (= MAINTENANT ()), utilisez les fonctions IF et MAINTENANT comme indiqué dans la formule suivante: