Parfois, nous voulons rechercher des colonnes entières à l’aide d’une clé ou d’une valeur de recherche dans Excel. Dans ce cas, vous pouvez utiliser la formule traditionnelle RECHERCHEH ou la formule INDEX MATCH plusieurs fois. Mais nous pouvons récupérer la colonne entière en un seul coup en utilisant INDEX-MATCH. Voyons comment.

image

Formule générique pour rechercher une ligne entière

{=INDEX(table,0,MATCH(lookup value, lookup range),0)}

Remarque: il s’agit d’une formule de tableau multicellulaire et doit être entrée avec CTRL + MAJ + ENTRÉE tout en ayant la plage de sortie sélectionnée.

Table: la référence de la table entière contenant les colonnes que vous souhaitez récupérer.

Valeur de recherche: la clé de recherche.

Plage de recherche: la ligne qui contient la valeur de recherche. Surtout les titres.

Voyons un exemple pour clarifier les choses.

Exemple: Récupérer tous les numéros de rouleau de la table des étudiants

Ici, j’ai quelques données d’étudiants dans une feuille Excel. Je souhaite récupérer la colonne entière du numéro de rôle en utilisant le nom de l’en-tête Numéro de rouleau

image

Nous voulons la sortie dans la plage F2: F10. Sélectionnez la plage F2: F10 et écrivez cette formule.

{=INDEX(A2:D10,0,MATCH(F1,A1:D1,0))}

Appuyez sur CTRL + MAJ + ENTRÉE. Cela fait de cette formule une formule matricielle multicellulaire.

Vous verrez la colonne entière récupérée.

image

Comment ça marche?

Eh bien, c’est une fonction de base INDEX-MATCH. La seule différence est que nous avons donné la référence de la table entière à indexer au lieu d’une seule ligne.

Décomposons-le pour comprendre.

MATCH (F1, A1: D1,0): Le match recherche la valeur de F1 (Roll No.) dans la plage A1: D1. Il se trouve au 2ème index. Par conséquent, il renvoie 2. Donc maintenant la formule est = INDEX (A2: D10,0,2)

INDEX (A2: D10,0,2): La fonction INDEX regarde la 2e colonne de la plage A2: D10 et renvoie la valeur de la colonne entière dans un tableau. \ {101; 102; 103; 104; 105; 106; 107; 108 ; 109}.

Lorsque nous l’entrons sous forme de formule de tableau à cellule unique, il ne renvoie que la première valeur du tableau. Mais lorsque nous sélectionnons plusieurs cellules, chaque valeur occupe une cellule pour afficher la casse elle-même.

Alors oui les gars, voici comment récupérer la colonne entière dans Excel en utilisant la formule INDEX MATCH. Faites-moi savoir si vous avez des doutes concernant cette formule Excel ou toute autre fonctionnalité d’Excel ou Vba. Juste en bas dans la section commentaires ci-dessous.