Quand utiliser Index-Match au lieu de VLOOKUP dans Excel

Pour ceux d’entre vous qui connaissent bien Excel, vous êtes probablement très familier avec le RECHERCHEV fonction. le RECHERCHEV La fonction est utilisée pour rechercher une valeur dans une cellule différente en fonction d’un texte correspondant dans la même ligne.

Si vous êtes encore nouveau RECHERCHEV fonction, vous pouvez consulter mon précédent post sur comment utiliser RECHERCHEV dans Excel.

Quand utiliser Index Match au lieu de VLOOKUP dans

Aussi puissant soit-il, RECHERCHEV a une limitation sur la façon dont la table de référence correspondante doit être structurée pour que la formule fonctionne.

Cet article vous montrera la limitation où RECHERCHEV ne peut pas être utilisé et introduire une autre fonction dans Excel appelée INDEX-MATCH cela peut résoudre le problème.

Exemple Excel INDEX MATCH

En utilisant l’exemple de feuille de calcul Excel suivant, nous avons une liste du nom du propriétaire de la voiture et du nom de la voiture. Dans cet exemple, nous allons essayer de saisir le ID de voiture basé sur Modèle de voiture répertorié sous plusieurs propriétaires comme indiqué ci-dessous:

1607636575 662 Quand utiliser Index Match au lieu de VLOOKUP dans

Sur une feuille séparée appelée Type de voiture, nous avons une base de données de voitures simple avec le ID, Modèle de voiture et Couleur.

1607636575 35 Quand utiliser Index Match au lieu de VLOOKUP dans

Avec cette configuration de table, le RECHERCHEV La fonction ne peut fonctionner que si les données que nous voulons récupérer se trouvent dans la colonne à droite de ce que nous essayons de faire correspondre (Modèle de voiture champ).

En d’autres termes, avec cette structure de table, puisque nous essayons de la faire correspondre en fonction de la Modèle de voiture, la seule information que nous pouvons obtenir est Couleur (Ne pas ID comme le ID la colonne est située à gauche du Modèle de voiture colonne.)

En effet, avec RECHERCHEV, la valeur de recherche doit apparaître dans la première colonne et les colonnes de recherche doivent être à droite. Aucune de ces conditions n’est remplie dans notre exemple.

La bonne nouvelle est, INDEX-MATCH pourra nous aider à atteindre cet objectif. En pratique, il s’agit en fait de combiner deux fonctions Excel qui peuvent fonctionner individuellement: INDICE fonction et RENCONTRE fonction.

1607636575 840 Quand utiliser Index Match au lieu de VLOOKUP dans

Cependant, aux fins de cet article, nous ne parlerons que de la combinaison des deux dans le but de reproduire la fonction de RECHERCHEV.

1607636576 699 Quand utiliser Index Match au lieu de VLOOKUP dans

La formule peut sembler un peu longue et intimidante au début. Cependant, une fois que vous l’avez utilisé plusieurs fois, vous apprendrez la syntaxe par cœur.

Voici la formule complète dans notre exemple:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Voici la répartition pour chaque section

= INDEX ( – Le “=” indique le début de la formule dans la cellule et INDICE est la première partie de la fonction Excel que nous utilisons.

Type de voiture! $ A $ 2: $ A $ 5 – les colonnes sur feuille Type de voiture où se trouvent les données que nous souhaitons récupérer. Dans cet exemple, le ID de chaque Modèle de voiture.

RENCONTRE( – La deuxième partie de la fonction Excel que nous utilisons.

B4 – La cellule qui contient le texte de recherche que nous utilisons (Modèle de voiture).

Type de voiture! $ B $ 2: $ B $ 5 – Les colonnes sur feuille Type de voiture avec les données que nous utiliserons pour comparer avec le texte de recherche.

0)) – Pour indiquer que le texte de recherche doit correspondre exactement au texte de la colonne correspondante (c.-à-d. Type de voiture! $ B $ 2: $ B $ 5). Si la correspondance exacte n’est pas trouvée, la formule renvoie #N / A.

Remarque: rappelez-vous le double crochet de fermeture à la fin de cette fonction “))” et les virgules entre les arguments.

Personnellement, je me suis éloigné de VLOOKUP et j’utilise maintenant INDEX-MATCH car il est capable de faire plus que VLOOKUP.

le INDEX-MATCH les fonctions présentent également d’autres avantages par rapport à RECHERCHEV:

  1. Calculs plus rapides

Lorsque nous travaillons avec de grands ensembles de données où le calcul lui-même peut prendre beaucoup de temps en raison de nombreuses fonctions VLOOKUP, vous constaterez qu’une fois que vous remplacez toutes ces formules par INDEX-MATCH, le calcul global sera calculé plus rapidement.

  1. Pas besoin de compter les colonnes relatives

Si notre table de référence contient le texte clé que nous voulons rechercher dans la colonne C et les données dont nous avons besoin sont dans la colonne AQ, nous aurons besoin de savoir / compter le nombre de colonnes entre la colonne C et la colonne AQ lors de l’utilisation de VLOOKUP.

Avec les fonctions INDEX-MATCH, nous pouvons directement sélectionner la colonne d’index (c’est-à-dire la colonne AQ) où nous devons obtenir les données et sélectionner la colonne à mettre en correspondance (c’est-à-dire la colonne C).

  1. Cela semble plus compliqué

VLOOKUP est assez courant de nos jours, mais peu de gens savent comment utiliser les fonctions INDEX-MATCH ensemble.

La chaîne plus longue de la fonction INDEX-MATCH vous aide à ressembler à un expert dans la gestion des fonctions Excel complexes et avancées. Prendre plaisir!