Excel: Nouvel opérateur d’intersection implicite @

Publié le 21 mai 2020
par Sophie Marchand M.Sc.
Intersection implicite Excel

Plusieurs d’entre vous avez été surpris dernièrement, de voir apparaître des opérateurs @ dans Excel, dans certaines formules. Mais qui a bien pu insérer un @ dans vos formules et surtout, pourquoi? Le @ est un nouvel opérateur d’intersection implicite qui a été introduit dans le cadre d’une mise à niveau importante des formules Excel afin d’accueillir l’arrivée des nouvelles fonctions matricielles dynamiques. Cet article vise à vous expliquer à quoi sert ce nouvel opérateur.

 

Mise à niveau des formules Excel

En introduisant les nouvelles fonctions matricielles dynamiques, Microsoft a introduit un nouvel opérateur @ dans Excel pour indiquer l’endroit où une intersection implicite peut se produire. Cet opérateur n’était pas utilisé auparavant. Par conséquent, il est possible qu’un @ apparaisse dans certaines de vos anciennes formules. Il est important de noter que vos anciennes formules continuent néanmoins de fonctionner de la même manière. 

 

Qu’est-ce qu’une intersection implicite?

L’intersection implicite est utilisée pour retourner une valeur unique, à partir d’une fonction qui réfère à une cellule, une plage ou un tableau. Plus précisément:

  • Si la fonction réfère à une seule cellule, l’intersection implicite retournera le contenu de cette cellule.
  • Si la fonction réfère à une plage, l’intersection implicite retournera le contenu de la cellule sur la même ligne ou la même colonne que la formule.
  • Si la fonction réfère à un tableau, l’intersection implicite retournera le contenu de la cellule supérieure gauche.

 

Pourquoi utiliser l’opérateur @ dans Excel?

Le symbole @ est déjà utilisé dans les références de tableaux (données mises sous forme de tableaux) pour indiquer une intersection implicite. Prenez en considération la formule suivante dans une table = [@Colonne1]. Dans cet exemple, @ indique que la formule doit utiliser une intersection implicite pour récupérer la valeur sur la même ligne de [Colonne1].

Habitué de travailler avec Excel et besoin de vous mettre à jour avec les nouvelles fonctionnalités qu’offre maintenant Excel 365 ? Pour concevoir des solutions en phase avec les développements technologiques actuels, jetez un œil à nos formations sur Excel 365.

Pouvons-nous supprimer l’opérateur @ ?

Tout dépend de la partie de la formule à droite du @ :

  • Si la formule réfère à une valeur unique (le cas le plus courant), il n’y a aucun impact à supprimer le signe @.
  • Si la formule réfère à une plage ou un tableau, le fait de supprimer le @ entraînera sa propagation vers les cellules voisines.

Si vous supprimez un @ ajouté automatiquement et rouvrez le classeur dans une version antérieure d’Excel, il s’affichera sous la forme d’une ancienne formule matricielle avec accolades {}.

 

Quelques exemples d’utilisation de l’opérateur @ dans Excel

Dans les anciennes versions d’Excel la formule F6:F8 insérée dans la cellule H6 aurait retourné 6.32 uniquement et la même formule dans la cellule H7 aurait retourné 1,800 uniquement. Désormais, cette formule retourne une plage de cellules indissociables (une matrice de 3 valeurs). La formule est insérée uniquement dans la cellule H6 et se propage vers les cellules du bas.

Plage nouvelle propagation

 

Pour revenir vers l’ancien mode et retourner une valeur unique, correspondant à la ligne active, il faut insérer devant la formule, un @, qui retourne donc la valeur de la cellule à l’intersection implicite, donc sur la même ligne.

opérateur @

 

Dans l’exemple ci-dessous, j’ai nommé les lignes 13 et 14, PrixActions et NbreActions.

Intersection implicite Excel

 

Je souhaite ensuite retourner le total, i.e. le résultat de la multiplication du PrixActions par le NbreActions.

Intersection implicite Excel

 

Dans les anciennes versions d’Excel, j’aurais simplement inséré la formule ci-dessous.

Intersection implicite Excel

 

Mais désormais, ce genre de formule retournera un message d’erreurs #EPARS!.

Intersection implicite Excel

 

C’est qu’il faut spécifier l’intersection implicite par le biais du @. Il faut qu’on indique désormais à Excel que le PrixActions et le NbreActions à utiliser, sont ceux de la colonne active.

opérateur @

 

Lorsque les @ seront insérés, on pourra ensuite copier la formule pour obtenir les totaux attendus.

opérateur @

 

Dans l’exemple ci-dessous, j’utilise une fonction INDEX, dans laquelle j’ai imbriqué 2 fonctions EQUIV pour spécifier les numéros de lignes et de colonnes, basés sur les choix de l’usager en I20 et I21. Tout fonctionne comme avant.

Intersection implicite Excel

 

Maintenant, je retire la fonction EQUIV qui me servait à spécifier la ligne sur laquelle s’arrêter. Ce faisant, ci-dessous, je réfère à la colonne B au complet. Et en cliquant sur Enter, je me retrouve effectivement avec une matrice dynamique, qui se propage aux cellules suivantes.

Intersection implicite Excel

 

Si je veux interrompre ce comportement et retourner la valeur de chaque ligne, dans une cellule distincte, il me faudra ainsi ajouter un @ devant la fonction.

opérateur @

 

Dans l’exemple ci-dessous, j’utilise une fonction INDEX, de façon conventionnelle, à l’exception que je réfère à deux cellules dans mon EQUIV qui me sert à repérer la colonne. Ce faisant, je réfère à la colonne A et B et Excel me retourne donc une matrice dynamique.

Intersection implicite Excel

 

Pour obtenir plutôt la valeur de la colonne A dans une cellule distincte sur la ligne 27, il me faudrait ajouter un @ devant la référence à H27:H28. Même chose pour retourner la valeur de la colonne B.

opérateur @

 

Un des avantages ici de la formule matricielle dynamique, c’est qu’on peut ensuite en faire la somme, soit en référant à la cellule qui comprendre la formule et en la faisant suivre d’un #, soit en imbriquant la fonction dans une fonction Somme.

Intersection implicite Excel

 


Fichier d’accompagnement VIP à télécharger

Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.

Formation complémentaire

Pour tous ceux qui n’ont pas profité de l’évolution fulgurante d’Excel dans les dernières années, je vous recommande fortement la formation Excel O365 – Bienvenue dans l’ère moderne.

Voici quelques commentaires d’apprenants ayant suivi la formation – Excel O365 – Bienvenue dans l’ère moderne

Commentaire d'apprenant - Excel O365 – Bienvenue dans l’ère moderne

CFO-Masque_Formations-en-ligne_FBLa mission du CFO masqué est de développer les compétences techniques des analystes et des contrôleurs de gestion en informatique décisionnelle avec Excel et Power BI et favoriser l’atteinte de leur plein potentiel, en stimulant leur autonomie, leur curiosité, leur raisonnement logique, leur esprit critique et leur créativité.

2 réflexions sur “Excel: Nouvel opérateur d’intersection implicite @”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut