Que fait l'opérateur [@ [bar foo]] dans Excel, en particulier le signe at?

22

J'ai vu quelqu'un construire ce qui semblait être des références de cellule dans Excel qui ressemblaient à

=[@[column title]]*someothercell

Comment cette caractéristique est-elle appelée, les supports rectangulaires et le signe at sont-ils indépendants ou appartiennent-ils ensemble? Comment ça marche justement?

J'ai parcouru Google pendant un certain temps et essayé à la main dans Excel, mais je n'ai pas pu le faire fonctionner.

Jonas Heidelberg
la source

Réponses:

21

Les crochets sont utilisés pour les références structurées , ce qui facilite la référence aux données dans les tables nommées (que vous pouvez créer en allant dans Insertion → Table).

La @est nouvelle notation dans Excel 2010 en remplacement [#This Row]d'Excel 2007. Le arobase est utilisé pour raccourcir les formules à l' intérieur des tables nommées faisant référence à des cellules dans la même rangée.

Les crochets intérieurs ne sont nécessaires que parce que votre en bar foo-tête de tableau contient un espace.

Indrek
la source
1
Super, merci pour votre aide!! En utilisant votre lien à un point de départ, j'ai pu comprendre le reste - j'espère que ça va, je l'ai édité dans votre réponse pour pouvoir vous donner la coche verte :-).
Jonas Heidelberg
@JonasHeidelberg Pas de problème, merci pour votre contribution!
Indrek
2
@Indrek Je travaille avec Excel 2013 et en omettant @semble toujours fonctionner - savez-vous quelle est exactement la différence entre [@somecol]et [somecol]?
eddi
3
Fil très ancien mais au cas où cela serait utile ... Le @symbol est utilisé pour sélectionner la ligne courante, en omettant cela sélectionnera toutes les lignes de cette colonne. Cela =AVERAGE([@MyDataColumn])n'apparaît que lors de l'utilisation d'agrégats tels que la somme, la moyenne, etc., ce qui renvoie la même valeur présente dans MyDataColumn, mais =AVERAGE([MyDataColumn])renvoie la moyenne de la colonne entière
Alan Schofield