Nommer des plages, trouver une intersection ligne-colonne

Septembre 2016




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 ...

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". C'est ainsi que nous créons facilement des noms à partir de la sélection !

Écrire la formule de recherche intuitive à l'intersection ligne/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


La technique précédente 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, cette 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, 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 :
http://www.commentcamarche.net/forum/affich-26250752-nommer-les-cellules#2
http://www.commentcamarche.net/forum/affich-26250752-nommer-les-cellules#10
et qui a suggéré deux additifs le 03/11/2012.

A voir également :

Ce document intitulé «  Nommer des plages, trouver une intersection ligne-colonne  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.