La référence circulaire est un type d’erreur dans Excel qui se produit lorsqu’une formule dans une cellule essaie de se calculer elle-même. Découvrez ce que c’est !
Il arrive parfois que vous essayiez de saisir une formule dans une cellule et qu’elle vous renvoie une erreur. Bizarrement, cela vous dit quelque chose sur la référence circulaire que vous n’avez jamais entendu auparavant. Mais ne vous inquiétez pas. D’autres personnes sont parfois confrontées au même problème.
Cela se produit généralement lorsque vous forcez une formule Excel à calculer la même cellule que celle où la formule est exécutée. En conséquence, vous voyez apparaître un message d’erreur, qui signale l’existence de références circulaires.
Les références circulaires sont gênantes dans Excel et peuvent parfois affecter votre flux de travail. Dans cet article, vous apprendrez tout sur les références circulaires dans Excel.
Sommaire
Qu’est-ce qu’une référence circulaire en Excel ?
Dans Excel, une référence circulaire se produit lorsqu’une formule fait référence de manière répétée à la même cellule. Par conséquent, cela crée une boucle sans fin entre plusieurs cellules. Ce phénomène ralentit la vitesse de traitement de votre feuille de calcul et peut se poursuivre si vous ne l’arrêtez pas.
Voici une définition succincte de Microsoft pour la référence circulaire dans Excel : « Lorsqu’une formule Excel renvoie à sa propre cellule, que ce soit directement ou indirectement, elle crée une référence circulaire. »
Il existe deux types de références circulaires dans Excel :
La référence circulaire directe
La référence circulaire indirecte
La référence circulaire à laquelle les utilisateurs sont le plus souvent confrontés est la référence circulaire directe. Elle peut être le résultat d’une erreur d’écriture. Nous allons expliquer les références circulaires plus en détail.
Exemples de référence circulaire dans Excel
Nous avons vu plus haut qu’il y a deux types de références circulaires dans Excel – directes et indirectes. Voyons un exemple des deux cas.
Référence circulaire directe
La référence circulaire directe est simple à comprendre. Elle se produit lorsque la formule d’une cellule fait directement référence à sa propre cellule. Pour illustrer ce cas de figure, nous allons prendre un exemple.
Dans la feuille de calcul, vous pouvez voir que nous avons deux valeurs dans les cellules, A1 et A2. Si nous tapons la formule =A1+A2+A3 dans la cellule A3, A3 se réfère directement à elle-même. Logiquement, ce n’est pas possible.
Si vous appuyez sur Entrée, vous verrez apparaître l’erreur de référence circulaire. Si vous cliquez sur OK, Excel renvoie la valeur 0.
Si vous regardez de plus près, vous verrez que la cellule A1 a la valeur 5, qui est ajoutée à la cellule A2 avec la valeur 10. Le résultat devrait être 15 dans la cellule A3.
Cependant, lorsque vous ajoutez la cellule A3 à la réponse, elle continue à s’additionner encore et encore et va jusqu’à l’infini sans valeur définie. Par conséquent, la cellule A3 interprète le résultat comme étant 0.
Référence circulaire indirecte
Cette référence circulaire est similaire à la référence circulaire directe. La seule différence est qu’au lieu de faire directement référence à sa propre cellule, nous le faisons indirectement. Illustrons cela par un scénario.
Prenons la cellule D2 avec la valeur 5. Et, une autre cellule F4 avec la valeur =D22. Une fois que vous aurez appuyé sur Entrée, vous verrez le résultat 10. Maintenant, prenons une autre cellule B4 avec la valeur =F42. Vous obtiendrez ainsi une valeur de 20. Pour l’étape finale, allons simplement à la première cellule, qui est D2. Maintenant, si nous modifions la valeur de la cellule en =B4*2, cela va créer une boucle entre ces trois cellules. En conséquence, vous verrez apparaître l’erreur de référence circulaire. Si vous appuyez sur Entrée, le résultat sera 0, comme d’habitude.
Trouver une référence circulaire dans Excel
Vous pouvez trouver la référence circulaire dans Excel en utilisant manuellement ou automatiquement. Nous allons expliquer les deux procédés ici. Bien que la méthode manuelle soit difficile à traiter, vous pouvez opter pour la méthode automatique si vous avez beaucoup de cellules à considérer.
Examinons un exemple de référence circulaire indirecte tiré des exemples précédents.
Méthode manuelle
Pour trouver manuellement la cellule de référence circulaire, suivez les étapes ci-dessous :
Ouvrez la feuille de calcul dans laquelle vous souhaitez trouver la référence circulaire.
Accédez à l'onglet Formules dans le menu ruban.
Cliquez sur l'option Afficher les formules. Cela affichera toutes les formules mentionnées dans leurs cellules respectives.
Trouvez la cellule qui est à l’origine de la référence circulaire dans la feuille de calcul.
Corrigez la cellule à l’origine de l’erreur.
Et voilà, c’est fait. Même si le processus manuel est un peu fastidieux, il fonctionne mieux lorsque vous avez moins de cellules à vérifier.
Méthode automatique
Pour trouver automatiquement la cellule de référence circulaire, suivez les étapes ci-dessous :
Ouvrez la feuille de calcul dans laquelle vous souhaitez trouver la référence circulaire.
Accédez à l'onglet Formules dans le menu ruban.
Cliquez sur la flèche vers le bas située à côté de l'option Error Checking.
Dans la liste déroulante, sélectionnez l'option Références circulaires. Vous verrez alors la liste des cellules concernées par l'erreur de référence circulaire.
Une fois que vous connaissez la cellule, allez-y et corrigez-la.
Si vous voulez trouver d’autres cellules avec des références circulaires, répétez les étapes ci-dessus, et vous pourrez les trouver plus rapidement. Vous pouvez également consulter la partie inférieure gauche de la feuille de calcul, qui indique les cellules comportant des références circulaires.
Comment activer/désactiver la référence circulaire dans Excel ?
Par défaut, les calculs itératifs sont désactivés dans Excel, ce qui entraîne l’apparition fréquente de références circulaires. Si vous souhaitez vraiment avoir des références circulaires dans votre feuille de calcul, suivez les étapes ci-dessous pour activer les calculs itératifs.
Cliquez sur l'option Fichier.
Sélectionnez le menu Options, et une boîte de dialogue s'ouvre.
Cliquez sur l'onglet Formule.
Cochez l’option Activer le calcul itératif.
Cliquez sur OK et le tour est joué.
Si vous êtes sur une ancienne version d’Excel, et que vous n’avez pas trouvé ces options, suivez ces étapes :
Cliquez sur le bouton Office.
Cliquez sur les options Excel dans les options.
Cliquez sur l'onglet Formule.
Cochez l'option Calculs itératifs.
Cliquez sur OK, et le tour est joué.
Lorsque vous activez l’option Calculs itératifs, deux options s’offrent à vous : Itérations maximales et Changement maximal.
Itéractions maximales : Elle permet de calculer combien de fois la formule peut se recalculer.
Changement maximal : Elle est utilisée pour le changement maximal entre les résultats du calcul.
Les paramètres par défaut pour les itérations maximales sont fixés à 100, tandis que la modification maximale est fixée à 0,001. Vous pouvez les modifier à votre guise.
Essayez d’éviter les références circulaires
L’erreur de référence circulaire est causée par des cellules en boucle dans une formule. Il peut arriver que les références circulaires ne soient pas évidentes ; il est préférable d’utiliser les fonctions automatisées d’Excel.