Excel: Nouvel opérateur d’intersection implicite @

Publié le 21 mai 2020
par Sophie Marchand M.Sc., CPA, CGA, MVP
Intersection implicite Excel

Excel: Nouvel opérateur d’intersection implicite @

Plusieurs d’entre vous avez été surpris dernièrement, de voir apparaître des @ dans certaines formules de vos fichiers Excel. 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 @ 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 le symbole @?

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 Office 365 ? Pour concevoir des solutions en phase avec les développements technologiques actuels, jetez un œil à nos formations sur Office 365.

 

Pouvons-nous supprimer le @?

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

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.

Intersection implicite Excel

 

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.

Intersection implicite Excel

 

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

Intersection implicite Excel

 

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.

Intersection implicite Excel

 

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.

Intersection implicite Excel

 

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

DOMINIQUE BORCH
Écrit il y a 2 mois
Un grand merci

Un grand merci pour la qualité des vos explications et de vos exercices

Anne-Gabriel Dallaire
Écrit il y a 3 mois
Bien apprécié, beau survol des fonctionnalités en général.

Permet d'être en mesure de prioriser qu'elle module ou élément vers lequel je désire vers m'orienter par la suite et surtout dans quelle ordre.


CFO-Masque_Formations-en-ligne_FB Le CFO masqué offre un vaste choix de formations en informatique décisionnelle avec Excel et Power BI, via un portail en ligne et à distance en temps réel, selon un calendrier. Si vous désirez organiser des formations privées, faites nous simplement parvenir un courriel à info@lecfomasque.com . Des certificats convenant aux normes de formation continue des divers ordres professionnels du Québec sont offerts pour l'ensemble des formations.  

Découvrez quelles formations vous conviennent

 

Laisser un commentaire

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

Scroll to Top