Comment utiliser la formule INDEX MATCH dans Excel (9 exemples)

  • Partage Ça
Hugh West

De temps en temps, nous devons rechercher des informations spécifiques dans notre grande bibliothèque. Excel Mais il est fastidieux de la chercher manuellement. Une formule de collaboration les fonctions INDEX et MATCH peut faire un travail incroyable de recherche de données très facilement. Il peut également effectuer des recherches avancées. Dans cet article, nous allons vous montrer les moyens simples et efficaces de Utilisez le site Formule INDEX MATCH sur Excel.

Pour illustrer notre propos, nous allons utiliser un ensemble de données à titre d'exemple. Par exemple, l'ensemble de données suivant représente les Vendeur , Produit et Ventes nettes d'une entreprise.

Télécharger le cahier d'exercices

Téléchargez le cahier d'exercices suivant pour vous entraîner par vous-même.

Utilisation d'INDEX-MATCH.xlsx

Introduction à la fonction INDEX

  • Syntaxe

INDEX(tableau, row_num, [column_num])

  • Arguments

le tableau : La plage à partir de laquelle il va tirer les données.

row_num : Le numéro de ligne des données à retourner.

[column_num] : Le numéro de colonne des données à retourner.

  • Objectif

La fonction INDEX récupère la valeur ou la référence de la cellule située à l'intersection d'une ligne et d'une colonne particulières dans une plage donnée.

Dans l'ensemble de données suivant, Nate Sales 17000 est présent dans le 4ème rang et 3ème dans l'intervalle B5:D10 .

Introduction à la fonction MATCH

  • Syntaxe

MATCH(lookup_value,lookup_array, [match_type])

  • Arguments

lookup_value : La valeur à rechercher dans la plage de données.

lookup_array : La plage de données à partir de laquelle il va chercher le valeur de la recherche .

[match_type] : - 1/0/1 . -1 correspond à une valeur supérieure à celle de la correspondance exacte, 0 pour une correspondance exacte, et 1 pour la valeur inférieure à la correspondance exacte.

  • Objectif

La fonction MATCH renvoie la position relative de la valeur de la recherche dans un tableau.

Dans l'ensemble de données ci-dessous, le F4 La valeur de la cellule est Frank ( valeur de la recherche ) et Frank est présent dans le 3ème position dans le Vendeur section ( B5:B10 ). Il renvoie donc 3 .

9 exemples d'utilisation de la formule INDEX MATCH dans Excel

Maintenant, nous allons créer une formule combinant les deux fonctions. Nous savons déjà que la fonction INDEX a besoin des numéros de ligne et de colonne pour récupérer les données, alors que la fonction MATCH La fonction renvoie l'emplacement des données. Ainsi, nous pouvons facilement placer leur argument pour obtenir les numéros de ligne et de colonne.

Dans l'ensemble de données suivant, le INDEX tirera les données de B5:D10 . le MATCH La fonction renvoie le numéro de ligne 3 et nous avons spécifié le numéro de la colonne. Ainsi, la formule va faire ressortir les données présentes dans le tableau suivant 3ème rang et 3ème dans la gamme.

1. recherche à deux voies avec INDEX MATCH dans Excel

Deux voies La consultation consiste à récupérer à la fois le numéro de ligne et le numéro de colonne à l'aide de la balise MATCH nécessaire pour la fonction INDEX Par conséquent, suivez les étapes ci-dessous pour effectuer cette tâche.

ÉTAPES :

  • Tout d'abord, sélectionnez la cellule F6 .
  • Ensuite, tapez la formule :
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Enfin, appuyez sur Entrez et il retournera la valeur.

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(F5,B5:B10,0)

Le site MATCH formules de rendement 3 à INDEX comme numéro de ligne.

  • MATCH(F4,B4:D4,0))

Ce site MATCH formules de rendement 3 à INDEX comme numéro de colonne.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

Enfin, le INDEX les fonctions de retour 13500 qui se trouve dans le 3ème rang et 3ème dans l'intervalle B5:D10 .

Lire la suite : SUMPRODUCT avec les fonctions INDEX et MATCH dans Excel

2. formule INDEX MATCH pour consulter à gauche

Le principal avantage de la MATCH INDEX La formule est qu'elle peut récupérer les données du côté gauche de la valeur de consultation. Apprenez donc les étapes pour effectuer l'opération.

ÉTAPES :

  • Tout d'abord, sélectionnez la cellule F5 .
  • Ensuite, tapez la formule :
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Enfin, appuyez sur Entrez et il retournera la valeur.

Ici, la formule renvoie le Vendeur le nom qui se trouve à gauche de la valeur de consultation. Câble .

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(F4,C5:C10,0)

Le site MATCH formules de rendement 1 à INDEX comme numéro de ligne.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

Enfin, le INDEX les fonctions de retour Wilham qui se trouve dans le 1er rangée dans l'intervalle B5:B10 .

Lire la suite : Comment utiliser la formule INDEX MATCH dans Excel (9 exemples)

3. recherche sensible à la casse à l'aide de la formule INDEX MATCH

Le site MATCH n'est pas sensible à la casse par défaut, mais nous pouvons appliquer la fonction la fonction EXACTE qui respecte les majuscules et les minuscules. Par conséquent, suivez la procédure pour Utiliser la formule INDEX MATCH d'effectuer Cas - Recherche sensible sur Excel .

ÉTAPES :

  • Au début, sélectionnez la cellule F5 .
  • Ensuite, tapez la formule :
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • En fin de compte, appuyez sur Entrez pour retourner la valeur.

🔎 Comment la formule fonctionne-t-elle ?

  • EXACT(F4,B5:B10)

Le site EXACT les fonctions de retour VRAI uniquement pour les premières données ( B5 ) dans l'intervalle B5:B10 et FAUX pour les autres.

  • MATCH(TRUE,EXACT(F4,B5:B10),0)

Ce site MATCH formules de rendement 1 à INDEX comme numéro de ligne.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

Enfin, le INDEX les fonctions de retour 2600 qui se trouve dans le 1er rangée dans l'intervalle D5:D10 .

Lire la suite : Exemples avec la formule INDEX-MATCH dans Excel (8 approches)

4. utiliser INDEX MATCH pour la correspondance la plus proche.

Parfois, il se peut que nous n'obtenions pas la correspondance exacte d'une valeur de consultation dans le tableau de consultation. Dans ce cas, nous voulons rechercher la correspondance la plus proche. Cela se produit particulièrement avec les valeurs de consultation numériques. Apprenez maintenant le processus pour trouver la valeur de consultation numérique. Correspondance la plus proche en utilisant le MATCH INDEX formule.

ÉTAPES :

  • Sélectionner la cellule F5 au début.
  • Ensuite, tapez la formule :
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Enfin, appuyez sur Entrez .

🔎 Comment la formule fonctionne-t-elle ?

  • ABS(D5:D10-F4)

Tout d'abord, la formule soustrait le F4 valeur de la cellule dans la plage D5:D10 pour générer les différences et nous utilisons la fonction ABS pour transformer les résultats négatifs en résultats positifs.

  • MIN(ABS(D5:D10-F4))

Ensuite, la fonction MIN retourne la plus petite différence qui est 500 .

  • MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) La sortie de la formule est la valeur de référence ( 500 ) pour le MATCH et le tableau de recherche est ABS(D5:D10-F4) les sorties de la formule.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

Finalement, le INDEX les fonctions de retour Routeur car elle est la plus proche Ventes nettes s'élève à 5000 .

5. recherche de critères multiples avec la formule INDEX MATCH

L'une des opérations les plus utiles avec le MATCH INDEX est qu'elle peut effectuer une recherche sur la base de plusieurs conditions. Suivez les étapes ci-dessous pour voir comment nous pouvons obtenir l'information suivante Ventes nettes sur la base de Vendeur nom et Produit .

ÉTAPES :

  • Tout d'abord, choisissez la cellule F6 pour taper la formule :
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Ensuite, appuyez sur Entrez et vous obtiendrez le résultat.

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

Le site MATCH formules de rendement 2 à INDEX comme numéro de ligne. Ici, nous comparons les critères multiples en appliquant la logique booléenne.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

Enfin, le INDEX les fonctions de retour 11500 qui se trouve dans le 2ème rangée dans l'intervalle D5:D10 .

Lire la suite : Comment utiliser la formule INDEX-MATCH dans Excel pour générer des résultats multiples ?

Lectures similaires

  • Critères multiples dans Excel à l'aide des fonctions INDEX, MATCH et COUNTIF
  • Comment utiliser les fonctions de feuille de calcul INDEX & MATCH dans Excel VBA ?
  • Index Excel Faire correspondre des critères uniques/multiples avec des résultats uniques/multiples
  • INDEX MATCH sur plusieurs feuilles en Excel (avec alternative)
  • SUMIF avec les fonctions INDEX et MATCH dans Excel

6. formule Excel INDEX MATCH avec caractères génériques

Nous pouvons utiliser un astérisque ( * ), qui est un Caractère joker pour trouver la correspondance partielle d'une valeur de recherche. Voir l'exemple ci-dessous pour effectuer la tâche. Nous avons Nat en cellule F4 Il n'y a pas Vendeur avec ce nom mais nous avons Nathan ce qui est une correspondance partielle.

ÉTAPES :

  • Tout d'abord, sélectionnez la cellule F5 .
  • Ensuite, tapez la formule :
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Enfin, appuyez sur Entrez et il retournera le Ventes nettes de Nathan .

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(F4& ; "*",B5:B10,0)

F4& ; "*" est notre valeur de recherche où l'astérisque est un caractère de remplacement qui représente n'importe quel nombre de caractères commençant par Nat La formule renvoie 4 .

  • INDEX(D5:D10,MATCH(F4& ; "*",B5:B10,0))

Enfin, le INDEX les fonctions de retour 17000 qui se trouve dans le 4ème rangée dans l'intervalle D5:D10 .

Lire la suite : INDEX MATCH critères multiples avec joker dans Excel (Guide complet)

7. appliquer INDEX MATCH pour une recherche à trois voies dans Excel

L'utilisation avancée de la MATCH INDEX La formule consiste à effectuer un Trois voies Une autre syntaxe de l'option INDEX la fonction est :

INDEX (tableau, row_num, [col_num], [area_num])

Où, [numéro de zone] ( En option ) signifie que si l'argument tableau est composé de plusieurs plages, ce nombre sélectionnera la référence spécifique parmi toutes les plages.

Dans cet exemple, nous utiliserons cet argument facultatif pour renvoyer les données souhaitées à partir de n'importe quel mois de l'année. Janvier , Février et Mars Par conséquent, suivez les étapes ci-dessous pour Utilisez le site Formule INDEX MATCH sur Excel pour Trois voies Consulter le site .

ÉTAPES :

  • Tout d'abord, choisissez la cellule F7 pour taper la formule :
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

  • Ensuite, appuyez sur Entrez Ainsi, vous verrez la sortie.

🔎 Comment la formule fonctionne-t-elle ?

  • IF(F4="janvier",1,IF(F4="février",2,3))

La fonction IF retournera 2 car notre mois donné est Février . le INDEX récupérera la valeur de l'objet 2ème c'est-à-dire Février .

  • MATCH(F6,B5:D5,0)

Le site MATCH les fonctions de retour 3 .

  • MATCH(F5,B6:B7,0)

Ce site MATCH les fonctions de retour 2 .

  • INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

Enfin, le INDEX les fonctions de retour 12500 qui se trouve à l'intersection de la 3ème et 2ème rangée de la 2ème le tableau.

Lire la suite : Comment utiliser INDEX MATCH au lieu de VLOOKUP dans Excel (3 façons)

Récupérer les valeurs d'une ligne/colonne entière avec la formule INDEX MATCH

Une autre application de la MATCH INDEX La formule permet de récupérer les données de la ligne ou de la colonne entière. Apprenez donc la procédure pour effectuer l'opération.

ÉTAPES :

  • Au début, sélectionnez la cellule F5 Ici, tapez la formule :
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Après cela, appuyez sur Entrez et ça déversera les données de l'ensemble des 3ème rangée dans l'intervalle B5:D10 .

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(F4,B5:B10,0)

Le site MATCH formules de rendement 3 à INDEX comme numéro de ligne.

  • INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

Le site INDEX renvoie toutes les valeurs dans le 3ème rangée dans l'intervalle B5:D10 .

Lire la suite : Indexer et additionner plusieurs lignes dans Excel (3 façons)

9. trouver une correspondance approximative en utilisant INDEX MATCH

Le site MATCH INDEX est très utile pour trouver une correspondance approximative. Dans cet exemple, nous allons trouver le produit d'une correspondance approximative. Ventes nettes de 6000 . donc, suivez le processus.

ÉTAPES :

  • Tout d'abord, cliquez sur la cellule F5 .
  • Ensuite, tapez la formule :
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Enfin, appuyez sur Entrez .

NOTE : Les données doivent être en Ascendant ou Descendant pour que cette formule fonctionne.

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(F4,D5:D10,1)

Le site MATCH formules utilisées 1 comme argument de type de correspondance qui renverra la plus grande valeur qui est inférieure ou égale à la valeur de recherche 6000 . ici, il retournera 2 .

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

Le site INDEX renvoie un Routeur qui se trouve dans le 2ème rangée dans l'intervalle C5:C10 .

Lire la suite : Comment utiliser INDEX et Match pour une correspondance partielle (2 façons)

Pourquoi l'INDEX MATCH est-il plus avantageux que le VLOOKUP ?

1. la formule INDEX MATCH examine les deux côtés gauche et droit de la valeur recherchée.

La fonction VLOOKUP ne peut pas récupérer de données à partir du côté gauche de la valeur de consultation. MATCH INDEX formule peut le faire.

2. INDEX MATCH fonctionne avec des plages verticales et horizontales

VLOOKUP ne peut que récupérer les données d'un tableau vertical, tandis que la fonction MATCH INDEX peut parcourir les données verticales aussi bien que les données horizontales.

3. VLOOKUP échoue avec des données descendantes

Le site VLOOKUP ne peut pas traiter les données par ordre décroissant lorsqu'il s'agit de la correspondance approximative.

4. la formule avec INDEX MATCH est légèrement plus rapide

VLOOKUP est une fonction un peu plus lente lorsqu'on travaille avec un trop grand nombre de lignes et de colonnes.

5. indépendant de la position réelle de la colonne

VLOOKUP n'est pas indépendante de la position réelle de la colonne. Ainsi, chaque fois que vous supprimez une colonne, la fonction VLOOKUP fournira un résultat incorrect.

6. VLOOKUP n'est pas difficile à utiliser

Le site VLOOKUP est plus facile à utiliser que la fonction MATCH INDEX Et la plupart de nos opérations de recherche peuvent être effectuées avec les fonctions suivantes VLOOKUP facilement.

Lire la suite : Fonction INDEX MATCH vs VLOOKUP (9 exemples)

Conclusion

Désormais, vous pourrez Utilisez le site Formule INDEX MATCH sur Excel avec les méthodes décrites ci-dessus. Continuez à les utiliser et faites-nous savoir si vous avez d'autres façons d'effectuer cette tâche. N'oubliez pas de laisser vos commentaires, suggestions ou questions dans la section des commentaires ci-dessous.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.