Recalcul irrégulier (Microsoft Excel)
Guillermo a une grande feuille de calcul pour la tarification et le coût des produits. La feuille de calcul calculait bien, puis tout à coup, certaines cellules des pages agrégées arrêtent de calculer. S’il clique dans la cellule et appuie sur Entrée, la cellule recalcule. Guillermo a vérifié tous les formats auxquels les cellules font référence, et ils sont tous définis sur comptabilité ou nombre, plus le calcul automatique est sélectionné. Il ne sait pas ce qui cause le problème.
Il y a plusieurs choses qui peuvent contribuer à ce problème.
Tout d’abord, le coupable pourrait être la mise en page de votre feuille de calcul. Si les feuilles de calcul de votre classeur sont très volumineuses, il est important de se souvenir de l’ordre dans lequel Excel effectue ses calculs. Vous parlez de «pages agrégées», ce qui implique qu’il y a plusieurs feuilles de calcul en jeu ici, même si vous ne mentionnez qu’une «grande feuille de calcul» au début. Excel recalcule les feuilles de calcul en essayant de séquencer tous les calculs (construction d’une chaîne de calcul) afin que les cellules qui dépendent le moins des autres cellules soient empilées au début de la séquence et les cellules qui dépendent le plus des autres cellules sont positionnées vers la fin de la séquence. Si Excel trouve qu’une cellule dépend d’une autre cellule plus bas dans la chaîne de calcul, la séquence est réorganisée pour déplacer cette cellule plus bas dans la chaîne.
Ainsi, si vous avez de grandes feuilles de calcul avec de nombreux calculs, en particulier des calculs qui dépendent de valeurs ou des résultats dans d’autres feuilles de calcul ou classeurs, il est possible qu’Excel soit confus et ne puisse pas arriver à un résultat final et correct pour tous les calculs. et les informations agrégées peuvent ne pas être recalculées correctement lors de la première remise des gaz.
Tout cela étant dit, il faut souligner qu’il est peu probable, dans les versions modernes d’Excel, que ce soit le cas. Excel est bien meilleur dans les versions plus récentes que dans les anciennes versions du programme. Ainsi, le coupable peut se trouver ailleurs.
En gardant cela à l’esprit, une autre chose que vous pouvez essayer est de voir si vos cellules de formule errantes contiennent vraiment des formules. S’ils sont au contraire analysés par Excel sous forme de texte, vous obtiendrez évidemment des résultats erronés. Vous pouvez sélectionner la cellule, appuyez sur F2 (pour passer en mode d’édition), puis appuyez sur Entrée. Si vous avez beaucoup de telles cellules, essayez ceci:
-
Appuyez sur Ctrl + H. Excel affiche l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer.
-
Dans la zone Rechercher, entrez un signe égal (=).
-
Dans la zone Remplacer par, entrez un signe égal (=).
-
Cliquez sur Remplacer tout.
Une troisième chose que vous pouvez vérifier est si vos feuilles de calcul utilisent des fonctions définies par l’utilisateur (UDF). Si les totaux agrégés dépendent d’une manière ou d’une autre des valeurs renvoyées par les UDF, vous devez vous assurer que les UDF renvoient les valeurs correctes. Parfois, ils peuvent ne pas recalculer quand vous vous y attendez, ils peuvent donc donner (dans certaines circonstances) des résultats incorrects. Si vous pensez que c’est le cas, modifiez le codage de la macro afin qu’il y ait une instruction Application.Volatile au début de celle-ci.
Et, en parlant de macros, vous voudrez peut-être vérifier qu’aucune des macros n’affecte le processus de calcul ou ne désactive le calcul automatique.
Une autre chose à vérifier est de savoir si un complément tiers pour Excel peut être le coupable. Un lecteur ExcelTips a suggéré que si de nombreuses cellules utilisaient des UDF à partir de compléments, Excel prenait beaucoup plus de temps à recalculer. Appuyer sur F9 peut aider à accélérer le processus de recalcul, mais vous pouvez également commencer à désactiver certains compléments pour voir si le problème disparaît.
Enfin, vous voudrez vérifier si vous avez créé par inadvertance des références circulaires dans votre feuille de calcul. Celles-ci se produisent lorsqu’une formule dans une cellule fait référence, d’une manière ou d’une autre, à la cellule dans laquelle la formule existe.
Ainsi, si la cellule C1 contient une formule dépendante des cellules D7 et E7 et que l’une de ces cellules contient une formule dépendante de la cellule C1, alors une référence circulaire existe. À moins que les références circulaires ne soient gérées correctement (comme décrit dans d’autres problèmes de ExcelTips), elles peuvent générer des résultats inattendus ou défectueux. S’il y a une référence circulaire dans la feuille de calcul, il doit y avoir un indicateur de celle-ci sur le côté gauche de la barre d’état.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (13014) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.