Excel : Nommer des plages, trouver une intersection

baissaoui Messages postés 497 Date d'inscription jeudi 2 septembre 2021 Statut Webmaster Dernière intervention 22 mars 2024 - 18 juil. 2022 à 16:13

Document initial créé par Raymond PENTIER

La question se pose de trouver la valeur se situant à l'intersection d'une ligne et d'une colonne, juste en les désignant par un nom usuel pour effectuer cette recherche.

Ainsi prenons une table des distances entre villes :
les colonnes s'appellent lyon et marseille, les lignes paris et lille ; et nous voulons, juste en écrivant lille et marseille, savoir quelle distance les sépare ...

Nom automatique pour les lignes/colonnes du tableau

Comment nommer automatiquement les lignes et les colonnes d'un tableau.
Dans notre exemple, le tableau occupe la plage A3:C5, que nous sélectionnons, et dans l'onglet "Formules/Noms définis" nous choisissons "Depuis sélection" en conservant les options par défaut : "Ligne du haut" et "Colonne de gauche".
Méthode facile pour créer des noms à partir de la sélection !

Formule de recherche intuitive à l'intersection

Écrire la formule de recherche intuitive à l'intersection d'une ligne et d'une colonne.

  • Sur Excel (toutes versions), l'opérateur d'intersection est l'espace.

Pour avoir la distance Lille-Marseille, il suffit de saisir en B7
la formule =lille marseille ou la formule =marseille lille
On sépare simplement le nom de la ligne et celui de la colonne par une espace.
OUI : On dit bien une espace en typographie !
Et dans les deux cas s'affiche le résultat [ 1000 ] ...

Utiliser une formule avec les fonctions INDEX et EQUIV

Cette technique convient aux petits tableaux, pour éviter de trop multiplier les noms de plage. Donc pour les tableaux importants, on utilisera une formule qui comporte la fonction de recherche INDEX ;
les arguments de cette fonction (la référence de la ligne et celle de la colonne) seront fournis par la fonction EQUIV qui va repérer
- dans la colonne de titres la ligne concernée,
- dans la ligne de titres la colonne concernée.
Avec le titre de la ligne lille en A12 et celui de la colonne lyon en B12 la formule s'écrit :
=INDEX($B$4:$C$5;EQUIV(A12;$A$4:$A$5;0);EQUIV(B12;$B$3:$C$3;0))

Remarques

  • Comme pour toute création de noms, il ne faut pas commencer par un chiffre, ni mettre une espace ou un caractère réservé comme / \ # ! ? : * @
  • Dans les versions plus anciennes d'Excel, faire "insertion / noms / créer..." et cocher "ligne du haut" et "colonne de gauche".

__________________________________________________________________________

Merci à Éric (pseudo eriiic) qui a proposé ces méthodes dans le forum Bureautique le 14/10/2012 :
https://forums.commentcamarche.net/forum/affich-26250752-nommer-les-cellules#2
https://forums.commentcamarche.net/forum/affich-26250752-nommer-les-cellules#10
et qui a suggéré deux additifs le 03/11/2012.