Comment supprimer une dépendance circulaire dans Google Sheets ? Une solution facile en 2 minutes

Video google sheet circular dependency detected

Temps de lecture : 4 minutes

Dans cet article, nous allons examiner ce qu’est une dépendance circulaire dans Google Sheets et pourquoi elle se produit. Nous verrons également comment la rectifier en fonction de différentes conditions. Mais avant de commencer, nous devons savoir ce qu’est exactement une dépendance circulaire dans Google Sheets.

Qu’est-ce qu’une dépendance circulaire dans Google Sheets ?

Une dépendance circulaire est un type d’erreur dans Google Sheets. Comme son nom l’indique et comme le montre le diagramme ci-dessous, elle se produit lorsque une ressource dépend d’une autre ressource qui, à son tour, dépend de la première ressource.

Circular dependency in Google Sheets
Source : AWS

Dans le contexte de Google Sheets, supposons que vous vous trouvez dans la cellule A et que vous utilisez une formule qui dépend de la valeur de la cellule B. Mais la cellule B utilise également une formule qui dépend de la valeur de la cellule A. Cela crée donc une boucle qui perturbe le compilateur de Google Sheets et génère un message d’erreur.

Lorsque Google Sheets détecte une erreur de dépendance circulaire, elle affiche un message d’erreur qui ressemble à « #REF! ». Si vous survolez ce message, il affiche le message « Dépendance circulaire détectée. Pour la résoudre avec un calcul itératif, consultez Fichier > Paramètres de la feuille de calcul. » Vous n’avez pas besoin de suivre ces commandes et de consulter les paramètres de la feuille de calcul.

Cela peut être déroutant au début, car Google Sheets ne vous indique pas exactement pourquoi l’erreur s’est produite. C’est pourquoi nous avons dressé une liste des causes et des raisons courantes qui peuvent avoir conduit Google Sheets à générer cette erreur.

Suppression de la dépendance circulaire

Nous allons examiner les causes courantes de cette erreur, puis discuter des solutions pour chaque cause spécifique.

Les valeurs dépendent les unes des autres

Comme nous l’avons expliqué dans la section précédente, la dépendance circulaire dans Google Sheets est causée par des ressources qui se référencent mutuellement. Prenons un exemple.

Circular dependency in Google Sheets because value depends on each other
Figure 1: Dépendance circulaire car les valeurs dépendent les unes des autres

Ici, les formules pour B2 et C2 ont été écrites sous les cellules respectives. Comme vous pouvez le voir, étant donné que les deux cellules dépendent l’une de l’autre, une dépendance circulaire a été détectée. La solution consiste à établir une relation linéaire entre les données. L’un de ces champs doit contenir des données indépendantes. Une solution possible pourrait ressembler à ceci.

Circular dependency in Google Sheets rectified
Figure 2: Dépendance circulaire corrigée dans Google Sheets

La plage sélectionnée contient la formule elle-même

Supposons que nous avons un autre tableau qui ressemble à ceci. Il contient les notes d’un étudiant par matière et le total des notes.

La plage sélectionnée contient la formule elle-même
Figure 3: La plage sélectionnée contient la formule elle-même

Nous avons accidentellement défini la plage de B2 à B7. Ici, B7 contient lui-même la formule. Cela crée une boucle dans le tableau. La solution est assez simple, il suffit de changer la plage de B2:B7 à B2:B6.

Comme vous pouvez le voir, la plupart de ces cas sont des erreurs logiques plutôt que syntaxiques.

Référence à une autre feuille sans utiliser le nom de la feuille

La figure suivante représente une autre feuille dans le même classeur. Nous voulons compter le nombre de matières dont les notes sont supérieures à 50 pour l’étudiant que nous avons mentionné dans la section précédente. Tout semble correct, mais nous avons oublié de référencer le nom de la feuille. C’est pourquoi une erreur s’est produite.

Référence à une autre feuille sans utiliser le nom de la feuille
Figure 4: Référence à une autre feuille en utilisant le nom de la feuille

La façon évidente de rectifier cela est d’ajouter le nom de la feuille à la formule. Le nom de la feuille est essentiellement le nom de la feuille à partir de laquelle vous souhaitez accéder à la plage.

Référence en utilisant le nom de la feuille
Figure 5: Référence en utilisant le nom de la feuille

Conclusion

Dans cet article, nous avons découvert ce qu’est une dépendance circulaire dans Google Sheets. Nous avons vu ce qui la cause et les différents cas qui se produisent couramment. Enfin, nous avons appris comment supprimer la dépendance circulaire dans Google Sheets pour tous les cas.

Si vous souhaitez en savoir plus sur les formules et les fonctions dans Google Sheets, consultez notre guide complet sur Google Sheets qui couvre des centaines de sujets similaires ici. Bonne lecture !


Articles connexes :

Articles en lien