Pourquoi ma formule Excel a-t-elle des doubles crochets ?


Résumé

  • Des crochets doubles apparaissent dans les références structurées dans Excel lorsque les en-têtes de colonnes contiennent des espaces ou des caractères spéciaux.

  • Ils sont également insérés dans les formules lorsque vous référencez des lignes d'en-tête et de total ou plusieurs colonnes dans un tableau Excel formaté.

  • Lorsque vous tapez une formule, des crochets, ainsi que d'autres signes et symboles, sont ajoutés automatiquement lorsque vous sélectionnez les colonnes du tableau avec votre souris.

Lors de la création d'une référence dans une formule Microsoft Excel, deux paires de crochets apparaissent parfois. Si, comme moi, vous aimez que les formules Excel soient soignées et concises, ces doubles crochets peuvent paraître inesthétiques et provoquer de la frustration. Cependant, il existe de bonnes raisons pour lesquelles cela se produit.

Références de cellules directes et références structurées

Avant d'expliquer pourquoi votre formule comporte des doubles crochets, il est important de comprendre la différence entre les références directes et structurées.

Les références directes de cellules utilisent les en-têtes de colonnes et de lignes pour localiser et référencer une cellule ou une plage de cellules. Par exemple, en tapant :

=SUM(D2:D6)

dans la cellule F2 additionne les valeurs dans et entre les cellules D2 et D6.

Une formule SOMME dans Excel additionne les valeurs des cellules D2, D3, D4, D5 et D6.

D'un autre côté, les références structurées utilisent des noms de tables et de colonnes. Après avoir formaté les cellules A1 à D6 sous forme de tableau, tapez :

=SUM(

dans la cellule F2 et la sélection de toutes les cellules de la colonne Total de la table T_Game_1 crée une référence structurée à la colonne entière :

=SUM(T_Game_1[Total]
Une formule Excel utilise une référence structurée pour additionner toutes les valeurs de la colonne Total d'un tableau formaté.

Remarquez comment l'en-tête de colonne est placé entre crochets simples. Il s'agit de différencier ce type de référence des références directes de cellules et de rendre les formules plus lisibles.

Fermez les parenthèses arrondies et appuyez sur Entrée pour terminer et valider la formule.

Une référence structurée dans une formule additionne toutes les valeurs de la colonne Total d'un tableau.

Ne saisissez pas manuellement les crochets dans les références structurées. Ils apparaissent automatiquement lorsque vous commencez à saisir une formule et que vous utilisez votre souris pour sélectionner les colonnes pertinentes dans un tableau.

Le nom de la table (T_Game_1) est inclus dans la référence de cellule dans l'exemple ci-dessus car la cellule dans laquelle la formule est saisie ne se trouve pas dans les limites de la table. Cependant, ici, la référence structurée n'inclut pas le nom de la table, car les cellules contenant la formule se trouvent dans la même table que les colonnes auxquelles elle fait référence :

=SUM([@Score]+[@Bonus])
Une référence structurée dans une formule dans un tableau Excel additionne deux colonnes sur chaque ligne.

Encore une fois, étant donné que la formule fait référence aux en-têtes de colonnes, ils sont placés entre crochets simples.

Le à Le signe (@), également appelé opérateur d'intersection implicite, est utilisé dans les formules des tableaux Excel pour référencer une cellule sur la même ligne. Lorsque vous sélectionnez des colonnes de tableau comme références dans votre formule, l'opérateur est ajouté automatiquement pour indiquer à Excel de répéter le calcul sur chaque ligne en tant que formule distincte, plutôt que d'essayer de produire un tableau dynamique de résultats à partir d'une seule formule.

Cependant, parfois, au lieu de voir des paires simples de crochets dans les références structurées, vous voyez des paires doubles. Si vous vous trouvez dans cette situation, ne vous inquiétez pas, vous n'avez rien fait de mal ! Laissez-moi vous expliquer ce qui se passe.

Les trois causes des doubles crochets dans les références structurées

Avant de bien comprendre les références structurées dans Excel, je voyais souvent des doubles crochets apparaître apparemment de manière aléatoire dans mes formules. Cependant, ce comportement n’a rien de aléatoire.

Les en-têtes de colonnes contiennent des caractères spéciaux

La première raison pour laquelle vous pouvez voir des doubles crochets dans une référence structurée est que les en-têtes de colonnes auxquels ils font référence contiennent un caractère spécial. Dans ces cas, la paire de crochets supplémentaire est le moyen utilisé par Excel pour « échapper » à ces caractères afin d’éviter les références ambiguës.

Les caractères spéciaux dans Excel incluent la plupart des caractères qui ne sont pas des chiffres ou des lettres, tels que la ponctuation, la devise ou tout autre signe de votre clavier.

Dans cet exemple, la référence structurée à la colonne Score contient une seule paire de crochets car l'en-tête de colonne ne contient aucun caractère spécial. En revanche, lorsque j'ajoute la colonne Bonus à la formule, la référence structurée contient des doubles crochets car l'en-tête de colonne contient des astérisques :

=SUM([@Score]+[@[*Bonus*]])
Une référence structurée à un en-tête de colonne avec des caractères spéciaux dans Excel contient des crochets doubles.

Un espace est également considéré comme un caractère spécial. Ici, la référence structurée à la colonne Articles vendus contient des doubles crochets en raison de l'espace entre les deux mots dans l'en-tête :

=[@[Items Sold]]*[@Price]
Une référence structurée à un en-tête de colonne contenant plusieurs mots dans Excel contient des crochets doubles.

La formule fait référence à plusieurs colonnes

Une autre raison pour laquelle les références structurées dans Excel contiennent parfois deux paires de crochets est que la formule fait référence à plusieurs colonnes.

Cette formule additionne les valeurs des colonnes Wk1 à Wk4 pour chaque équipe du tableau T_Scores :

=SUM(T_Scores[@[Wk1]:[Wk4]])
Une référence structurée dans une formule Microsoft Excel qui fait référence à plusieurs en-têtes de colonnes contient des crochets doubles.

Remarquez comment les crochets extérieurs définissent la référence structurée à chaque ligne à l'aide de l'opérateur d'intersection implicite, et les crochets intérieurs imbriqués, délimités par deux points, définissent la première et la dernière colonne de la plage sélectionnée.

De plus, les références structurées qui font référence à plusieurs colonnes incluent également le nom de la table (dans ce cas, T_Scores), même si la formule est saisie dans les limites de la table. Il s’agit d’ajouter davantage de clarté et d’éviter toute ambiguïté.

Un troisième et dernier scénario provoquant des crochets doubles dans les références Excel est celui où vous référencez des cellules dans la ligne d'en-tête ou dans la ligne de total d'un tableau formaté.

Supposons que vous ayez ajouté une ligne totale à ce tableau en cochant « Ligne totale » dans l'onglet Conception de tableau du ruban.

Une ligne de total est ajoutée à un tableau Excel structuré en cochant Ligne totale dans l'onglet Conception de tableau du ruban.

Maintenant, vous souhaitez utiliser le total sur quatre semaines dans la cellule F7 pour calculer la projection annuelle. Pour ce faire, vous devez diviser le total par quatre et multiplier le résultat par 52. Ainsi, dans la cellule H2, tapez :

=SUM(

Ensuite, sélectionnez la cellule F7. Voici ce que vous obtenez :

SUM(T_Scores[[#Totals],[Total]]
Formule Excel utilisant une référence structurée à une cellule de la ligne des totaux d'un tableau.

Lorsque vous avez sélectionné la cellule F7, la référence structurée est enveloppée #Totaux entre crochets pour identifier la ligne totale, et Total entre crochets séparés pour identifier la colonne Total. Ensuite, il a entouré la référence entière dans une autre paire de crochets, tout en délimitant les références imbriquées par une virgule, pour identifier la cellule qui se croise.

Le hacher Le signe (#), également connu dans ce contexte sous le nom d'identifiant d'élément spécial, garantit qu'Excel comprend que la ligne référencée n'est pas une ligne de données standard, mais plutôt une ligne d'en-tête ou de total.

Maintenant, divisez cette référence structurée par quatre, fermez les parenthèses et multipliez le résultat par 52 :

=SUM(T_Scores[[#Totals],[Total]]/4)*52
Formule Microsoft Excel utilisant une référence structurée à une cellule de la ligne des totaux d'un tableau.

Conseils pour l'utilisation de références structurées dans Excel

En résumé, les doubles crochets dans Excel permettent au programme de garantir que les références structurées peuvent s'adapter à divers environnements et sont faciles à lire. Voici quelques conseils pour utiliser efficacement les références structurées dans Excel :

  • Gardez les en-têtes de colonnes du tableau courts pour garantir que les références structurées ne sont pas trop longues.

  • Nommez toujours les tableaux Excel formatés (via le groupe Propriétés de l'onglet Conception de tableau), afin que les formules qui y font référence soient faciles à suivre.

  • Si possible, évitez les espaces et les caractères spéciaux dans les en-têtes de tableau pour garder les références structurées bien rangées.

  • Si un en-tête de colonne de tableau doit contenir deux mots ou plus, utilisez un trait de soulignement (_) plutôt qu'un espace pour les séparer. Excel traite les traits de soulignement comme des caractères standard dans les en-têtes, ils ne nécessitent donc pas d'échappement avec des doubles crochets.

  • Vous n'avez pas besoin de perdre du temps à essayer de saisir manuellement des crochets, des opérateurs d'intersection implicites ou des identifiants d'éléments spéciaux. Utilisez simplement votre souris pour sélectionner des cellules lors de la construction de votre formule, et Excel fera le travail technique à votre place.


Une façon de vous assurer que vous pouvez utiliser efficacement les références structurées dans Excel consiste à vous assurer que vos ensembles de données sont correctement structurés. Par exemple, évitez d'utiliser plus d'une ligne comme en-têtes de colonne et assurez-vous que chaque cellule contient un seul point de données. De plus, chaque colonne doit contenir un champ de données cohérentes et chaque ligne doit être un enregistrement contenant différents types de données sur un élément.

Système d'exploitation

Windows, macOS, iPhone, iPad, Android

Essai gratuit

1 mois

Microsoft 365 inclut l'accès aux applications Office telles que Word, Excel et PowerPoint sur jusqu'à cinq appareils, 1 To de stockage OneDrive et bien plus encore.




Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com