Vidéo: EXCEL REFERENCES CIRCULAIRES (forcer le calcul) 2025
Une référence circulaire dans une formule Excel 2013 dépend directement ou indirectement de sa propre valeur. Le type de référence circulaire le plus courant se produit lorsque vous faites référence par erreur dans la formule à la cellule dans laquelle vous construisez la formule elle-même. Par exemple, supposons que la cellule B10 est active lorsque vous générez cette formule:
= A10 + B10
Dès que vous cliquez sur le bouton Entrée dans la barre de formule ou appuyez sur Entrée ou une touche fléchée pour insérer cette formule dans la cellule B10 (en supposant que le programme est en mode recalcul automatique), Excel affiche une boîte de dialogue d'alerte, indiquant qu'il ne peut pas calculer la formule en raison de la référence circulaire.
Si vous appuyez ensuite sur Entrée ou cliquez sur OK pour fermer cette boîte de dialogue d'alerte, une fenêtre d'aide Excel apparaît contenant des informations générales sur les références circulaires dans deux sections: Localiser et supprimer une référence circulaire et créer une référence circulaire Travailler en modifiant le nombre de fois Microsoft Excel itére des formules.
Lorsque vous fermez cette fenêtre d'aide Excel en cliquant sur le bouton Fermer, Excel insère 0 dans la cellule avec la référence circulaire et l'indicateur d'état Référence circulaire suivi de l'adresse de la cellule avec la référence circulaire apparaît dans la barre d'état.
Certaines références circulaires peuvent être résolues en augmentant le nombre de fois qu'elles sont recalculées (chaque recalcul vous rapprochant de plus en plus du résultat souhaité), alors que d'autres ne le sont pas (aucune recalculation ne les rapproche) à toute résolution) et doivent être supprimés de la feuille de calcul.
La formule dans la cellule B10 est un exemple de référence circulaire qu'Excel ne peut pas résoudre car le calcul de la formule dépend directement du résultat de la formule. Chaque fois que la formule renvoie un nouveau résultat, ce résultat est introduit dans la formule, créant ainsi un nouveau résultat à réinjecter dans la formule.
Comme ce type de référence circulaire configure une boucle sans fin qui nécessite un recalcul continu et qui ne peut jamais être résolu, vous devez corriger la référence de formule ou supprimer la formule de la feuille de calcul.
La figure illustre l'exemple classique d'une référence circulaire, qui peut finalement être résolue. Ici, vous avez un compte de résultat qui inclut des bonus équivalant à 20% du résultat net inscrit en charge dans la cellule B15 avec la formule
= - B21 * 20%
Cette formule contient une référence circulaire car elle fait référence à la valeur de B21, qui elle-même dépend indirectement du montant des primes (les primes étant comptabilisées en charges dans les formules de calcul de la feuille de calcul qui déterminent le montant du bénéfice net dans la cellule B21).
Pour résoudre la référence circulaire dans la cellule B15 et calculer les bonus basés sur le bénéfice net dans B21, il suffit de cocher la case Activer le calcul itératif dans la section Options de calcul de l'onglet Formules de la boîte de dialogue Options Excel (Fichier → Options → Formules ou Alt + FTF).
Toutefois, si le recalcul manuel est sélectionné, vous devez cliquer sur le bouton de commande Calculer maintenant (F9) de l'onglet Formules du ruban ou appuyer sur F9 ou Ctrl + =.
