3 façons d'arrêter les fonctions volatiles recalculant dans Microsoft Excel
Les fonctions volatiles dans Microsoft Excel sont utiles lorsque vous souhaitez afficher des données en temps réel, car elles recalculent chaque fois qu'un classeur est rouvert ou lorsque tout autre calcul est effectué. Cependant, vous pouvez corriger les résultats qu'ils renvoient ou les empêcher temporairement de recalculer.
Des exemples de fonctions volatiles dans Excel incluent maintenant (qui renvoie la date et l'heure actuelles), aujourd'hui (qui renvoie la date actuelle), Rand (qui renvoie un nombre aléatoire entre 0 et 1) et Randbetween (qui renvoie un nombre aléatoire entre deux valeurs que vous spécifiez).
En rapport
Sommaire
Tout ce que vous devez savoir sur les fonctions volatiles dans Excel
Ils n'ont rien à voir avec la chimie ou l'hostilité!
1
Convertir une fonction volatile en une valeur statique lorsque vous tapez
Une façon d'arrêter une fonction volatile recalculant est de la convertir en valeur fixe au point d'entrée.
Dans cet exemple, la fonction maintenant est utilisée pour renvoyer la date et l'heure actuelles:
=NOW()
En rapport
13 Microsoft Excel Date and Heure Fonctions que vous devez connaître
Pourquoi utiliser un calendrier ou une horloge quand Excel peut tout suivre pour vous?
Cependant, deux minutes plus tard, lorsque j'ai édité une autre cellule dans la feuille de calcul, le temps mis à jour.
Pour rendre la date et l'heure statique dès le départ, tapez la formule, et avec le mode Entrée toujours activé, appuyez sur F9> Entrez.
Pour entrer la date actuelle à l'aide d'un raccourci clavier, appuyez sur Ctrl +; (Semicolon), puis entrez. Pour l'heure actuelle, appuyez sur Ctrl + Shift +;. Si vous utilisez un Mac, utilisez CMD à la place de Ctrl. Vous pouvez saisir à la fois la date et l'heure dans la même cellule en utilisant les deux raccourcis clavier, l'un après l'autre, séparé par un espace.
Au début, vous pouvez voir ce qui semble être un nombre décimalisé aléatoire, mais en fait, il s'agit d'un numéro de série représentant la date et l'heure comme ils l'ont été lorsque vous avez appuyé sur Entrée.
En rapport
Quelles sont les numéros de série Date et Heure dans Microsoft Excel, et pourquoi existent-ils?
Les calculs de date et d'heure seraient impossibles sans eux.
Enfin, appuyez sur Ctrl + 1 (ou cliquez avec le bouton droit sur la cellule et cliquez sur « Format Cellules ») pour lancer la boîte de dialogue des cellules du format, cliquez sur « Custom » et dans le champ de type, indiquez comment vous voulez que la date et l'heure soient affichées.
Lorsque vous cliquez sur « OK », la date et l'heure apparaîtront dans la cellule active, et elles resteront fixes jusqu'à ce que vous les modifiez manuellement.
Si vous réintéressez une cellule contenant une fonction volatile et appuyez sur F9 pour la rendre statique, la cellule mettra à jour une fois de plus avant de se transformer en valeur fixe. Si vous souhaitez réparer rétrospectivement une cellule contenant une fonction volatile sans affecter la valeur, voir la méthode 2 ci-dessous.
Dans un deuxième exemple, disons que vous souhaitez générer un nombre aléatoire entre 0 et 1. Pour ce faire, vous tapez:
=RAND()
dans la cellule A1 et appuyez sur Entrée.
Cependant, comme Rand est une fonction volatile, un nouveau nombre aléatoire est généré chaque fois qu'un calcul est effectué ailleurs dans le classeur.
Au lieu de cela, avant d'appuyer sur Entrée, appuyez sur F9, et la fonction RAND sera remplacée par une valeur fixe à la fois dans la cellule et la barre de formule.
Faites attention lorsque vous utilisez la touche de raccourci F9 dans Microsoft Excel. Si vous ne saisissez pas de données dans ou modifiez une cellule (en d'autres termes, si Excel est en mode prêt), la suppression de F9 force toutes les fonctions volatiles à recalculer – exact à l'opposé de ce que vous essayez de réaliser!
2
Convertir rétrospectivement les cellules avec des fonctions volatiles en valeurs statiques
Une autre façon de corriger les valeurs produites par les fonctions volatiles – et probablement la méthode que j'utilise le plus – est pour copier le résultat et le coller en valeur. Ceci est particulièrement pratique si vous souhaitez effectuer cette action sur des cellules contenant déjà des fonctions volatiles sans modifier leurs valeurs, ou si vous devez réparer de nombreuses cellules en même temps.
Imaginez que vous avez produit un ensemble de nombres aléatoires entre 50 et 100 en utilisant la fonction Randbetween:
=randbetween(50,100)
En rapport
Comment générer des nombres aléatoires dans Microsoft Excel
Utilisez une fonction simple ou obtenez un contrôle plus avancé avec un outil de générateur.
Cependant, aussi laissés comme ils sont, ces nombres aléatoires continueront de se régénérer chaque fois qu'un calcul est effectué ailleurs dans le classeur, ou si vous fermez et rouvrez le fichier.
Ainsi, pour corriger ces valeurs, sélectionnez d'abord les cellules et appuyez sur Ctrl + C (ou CMD + C sur un Mac).
Ensuite, avec ces cellules encore sélectionnées, appuyez sur Ctrl + Shift + V (ou Ctrl + CMD + V sur un Mac) pour coller les valeurs des cellules tout en forçant Excel à ignorer la formule utilisée pour les générer.
Désormais, les valeurs précédemment non fixées ont été converties en nombres statiques.
3
Désactiver les calculs automatiques
Une autre façon d'empêcher les fonctions volatiles de recalculer automatiquement dans Microsoft Excel est de modifier les paramètres de calcul. Faire cette altération ne changera pas le fonctionnement des fonctions, mais cela affectera la façon dont ils sont calculés et comment leur résultat est affiché sur votre écran.
Pour ce faire, cliquez sur le bouton « Options de calcul » dans l'onglet Formules et cliquez sur « Manuel ».
Les modifications des options de calcul dans un classeur affecteront tous les autres classeurs qui sont déjà ouverts et tout ce que vous ouvrez par la suite.
Maintenant, lorsqu'un calcul est effectué dans le classeur, toutes les cellules contenant des fonctions volatiles qui n'ont pas été mises à jour automatiquement en raison de ce changement (également connu sous le nom de valeur obsolète) seront reformatées avec un strikethrough. Il s'agit de vous rappeler que les informations de ces cellules ne sont pas à jour.
Maintenant, toutes les fonctions volatiles ne seront calculées que lorsque:
-
Vous enregistrez manuellement le classeur ou appuyez sur Ctrl + S,
-
Vous cliquez sur « Calculer maintenant » ou appuyez sur F9 en mode prêt (cela affecte tous les calculs dans l'ensemble du classeur et tous les classeurs ouverts), ou
-
Vous cliquez sur « Calculer la feuille » ou appuyez sur Shift + F9 en mode prêt (cela affecte tous les calculs dans la feuille active uniquement).
En rapport
Comment calculer manuellement uniquement la feuille de travail active dans Excel
Si vous avez de grands classeurs avec beaucoup de formules sur les feuilles de calcul, recalculer les classeurs peut prendre beaucoup de temps.
Étant donné que les fonctions volatiles dans Excel recalculent continuellement, l'utilisation de nombreux classeurs dans un seul classeur peut affecter considérablement les performances de votre feuille de calcul. Ainsi, l'utilisation des méthodes de ce guide peut aider à accélérer votre fichier Excel. Simplifier vos formules, compresser les images et éviter trop de formatage sont d'autres moyens de garantir le bon fonctionnement de vos classeurs.