Comment utiliser INDEX et MATCH dans Microsoft Excel

Bien que la fonction VLOOKUP soit utile pour rechercher des valeurs dans Excel, elle a ses limites. Au lieu de cela, avec une combinaison des fonctions INDEX et MATCH, vous pouvez rechercher des valeurs à n'importe quel emplacement ou adresse dans votre feuille de calcul.

La fonction INDEX renvoie une valeur basée sur un emplacement que vous avez entré dans la formule, tandis que MATCH fait le contraire et renvoie un emplacement basé sur la valeur que vous avez entrée. Lorsque vous combinez ces fonctionnalités, vous pouvez trouver n'importe quel numéro ou texte dont vous avez besoin.

VLOOKUP contre INDEX et MATCH

La différence entre ces fonctions et VLOOKUP est que VLOOKUP trouve des valeurs de gauche à droite. D'où le nom de la fonction ; VLOOKUP effectue une recherche verticale.

Microsoft explique plus en détail le fonctionnement de VLOOKUP :

L'utilisation de VLOOKUP comporte certaines limitations : la fonction VLOOKUP ne peut rechercher une valeur que de gauche à droite. Cela signifie que la colonne qui contient la valeur que vous recherchez doit toujours être située à gauche de la colonne qui contient la valeur de retour.

Microsoft poursuit en disant que si votre feuille n'est pas configurée de manière à ce que VLOOKUP puisse vous aider à trouver ce dont vous avez besoin, vous pouvez utiliser INDEX et MATCH à la place. Voyons donc comment utiliser INDEX et MATCH dans Excel.

Concepts de base des fonctions INDEX et MATCH

Pour utiliser ces fonctions ensemble, il est important de comprendre leur objectif et leur structure.

La syntaxe pour INDEX sous forme de tableau est |__+_| avec les deux premiers arguments obligatoires et le troisième facultatif.

INDEX recherche une position et renvoie sa valeur. Pour trouver la valeur dans la quatrième ligne de la plage de cellules D2 à D8, vous devez saisir la formule suivante :

|__+_|

Fonction INDEX dans Excel

Le résultat est 20 745 car il s'agit de la valeur en quatrième position de notre plage de cellules.

Pour plus de détails sur les formes de tableau et de référence d'INDEX, ainsi que sur d'autres façons d'utiliser cette fonction, consultez notre tutoriel pour INDEX dans Excel.

La syntaxe MATCH est |__+_| avec les deux premiers arguments obligatoires et le troisième facultatif.

MATCH recherche une valeur et renvoie sa position. Pour trouver la valeur dans la cellule G2 dans la plage A2 à A8, vous devez saisir la formule suivante :

|__+_|

Fonction MATCH dans Excel

Le résultat est 4 car la valeur de la cellule G2 est en quatrième position dans notre plage de cellules.

Pour plus de détails sur le |__+_| argument et d'autres façons d'utiliser cette fonction, consultez notre tutoriel pour MATCH dans Excel.

EN RELATION: Comment trouver la position d'une valeur avec MATCH dans Microsoft Excel

Comment utiliser INDEX et MATCH dans Excel

Maintenant que vous savez ce que fait chaque fonction et sa syntaxe, il est temps de mettre ce duo dynamique au travail. Ensuite, nous utiliserons les mêmes données que ci-dessus pour INDEX et MATCH individuellement.

Il placera la formule de la fonction MATCH dans la formule de la fonction INDEX au lieu de la position à rechercher.

Pour trouver la valeur (ventes) en fonction de l'identifiant de l'emplacement, vous utiliseriez cette formule :

|__+_|

Le résultat est 20 745. MATCH trouve la valeur dans la cellule G2 dans la plage A2 à A8 et la fournit à INDEX, qui recherche le résultat dans les cellules D2 à D8.

INDEX et MATCH pour une référence de cellule

Prenons un autre exemple. Nous voulons savoir dans quelle ville les ventes correspondent à un certain montant. En utilisant notre feuille, vous saisiriez cette formule :

|__+_|

Le résultat est Houston. MATCH trouve la valeur dans la cellule G5 dans la plage D2 à D8 et la fournit à INDEX, qui recherche le résultat dans les cellules B2 à B8.

INDEX et MATCH pour une référence de cellule

Voici un exemple qui utilise une valeur réelle au lieu d'une référence de cellule. Nous trouverons la valeur (ventes) pour une ville spécifique avec cette formule :

|__+_|

Dans la formule MATCH, nous remplaçons la référence de cellule contenant la valeur de recherche par la valeur de recherche réelle de 'Houston' de B2 à B8, ce qui nous donne le résultat 20 745 de D2 à D8.

Noter: Lorsque vous utilisez la valeur réelle à rechercher, plutôt qu'une référence de cellule, assurez-vous de la mettre entre guillemets, comme indiqué ici.

INDEX et MATCH pour le texte

Pour obtenir le même résultat en utilisant l'ID de lieu au lieu de la ville, nous changeons simplement la formule en ceci :

|__+_|

Ici, nous modifions la formule MATCH pour rechercher '2B' dans la plage de cellules A2 à A8 et transmettons ce résultat à INDEX qui renvoie ensuite 20 745.

INDEX et MATCH pour le texte

Les fonctions de base d'Excel, comme celles qui vous aident à ajouter des nombres aux cellules ou à entrer la date actuelle, sont certainement utiles. Mais lorsque vous commencez à ajouter plus de données et à poursuivre vos besoins de saisie ou d'analyse de données, les fonctions de recherche telles que INDEX et MATCH dans Excel peuvent être très utiles.

EN RELATION: 12 fonctions Excel de base que tout le monde devrait connaître

Qu'est-ce que tu penses?