Excel INDEX MATCH avec plusieurs critères (4 exemples concrets)

  • Partage Ça
Hugh West

Les ensembles de données Excel sont utilisés pour conserver des enregistrements d'informations. La recherche d'informations dans de grands ensembles de données peut prendre beaucoup de temps. Excel dispose de certaines formules utiles pour rechercher et faire correspondre des requêtes afin d'obtenir des résultats précis. INDEX et MATCH sont parmi les plus utilisées et ne fonctionnent pas seulement pour des critères uniques mais aussi pour des critères multiples. Cet article explique 4 formules pour INDEX et MATCH avec plusieurs critères avec des exemples appropriés et des explications adéquates.

Télécharger le cahier d'exercices

Téléchargez le cahier d'exercices et entraînez-vous.

Excel Index Match Multiple Criteria.xlsx

Introduction aux fonctions INDEX et MATCH

La fonction INDEX

Objectif :

Il renvoie une valeur ou une référence de la cellule à l'intersection d'une ligne et d'une colonne particulières dans une plage donnée.

Formule générique :

=INDEX(tableau, row_num, [column_num])

Arguments Description :

tableau = l'étendue des données.

numéro de rang = le numéro de ligne de la valeur à retourner.

numéro de colonne =le numéro de colonne de la valeur à retourner.

La fonction MATCH

Objectif :

Il renvoie la position relative d'un élément dans un tableau qui correspond à une valeur spécifiée dans un ordre spécifié.

Formule générique :

=MATCH(lookup_value,lookup_array, [match_type])

Description de l'argument :

valeur de la recherche = la valeur recherchée.

lookup_array = la plage de données où la valeur recherchée existe.

type de correspondance = -0, -1,1. 0 correspond à une correspondance exacte, -1 pour une valeur supérieure à la correspondance exacte, et 1 pour la valeur inférieure à la correspondance exacte.

3 Formules Excel utilisant les fonctions INDEX et MATCH avec des critères multiples

Nous utiliserons l'ensemble de données suivant pour expliquer 4 formules à Excel Index et les faire correspondre avec des critères multiples.

L'ensemble de données contient 5 colonnes avec ID du produit , Couleur , Taille, et Prix la liste des produits d'une entreprise. Maintenant, si vous avez plusieurs critères et que vous voulez faire correspondre plusieurs critères pour obtenir une valeur liée à la valeur correspondante, les sections suivantes de l'article présenteront 3 formules différentes avec la fonction INDEX et MATCH fonctions avec des critères multiples. Donc, allons de l'avant.

1. formule Excel imbriquée utilisant les fonctions INDEX et MATCH avec des critères multiples

Supposons que nous devions trouver le prix d'un produit dans l'ensemble de données en faisant correspondre l'ID du produit, la couleur et la taille.

Vous pouvez utiliser la formule suivante avec Excel INDEX et MATCH pour obtenir le résultat :

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Vous pouvez voir ici que la formule fait correspondre les multiples critères de l'ensemble de données et affiche ensuite le résultat exact.

🔎 Répartition des formules :

  • Utilisation de la MATCH fonctionnent les 3 critères : ID du produit , Couleur, et Taille sont appariés avec les gammes B5:B11 , C5:C11, et D5:D11 respectivement à partir de l'ensemble de données. type de correspondance est 0 ce qui donne une correspondance exacte.
  • Enfin, en utilisant le INDEX il obtient le prix de ce produit particulier à partir de la gamme E5:E11 .

Lire la suite : INDEX MATCH avec 3 critères dans Excel (4 exemples)

2. formule Excel imbriquée avec deux fonctions INDEX et une fonction MATCH avec plusieurs critères

En outre, il existe une autre formule qui comprend deux INDEX ainsi qu'une MATCH avec plusieurs critères pour obtenir une valeur dans une plage de données donnée.

La formule est la suivante :

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Le résultat fait correspondre les 3 critères avec les plages de données données données et donne le résultat de la valeur du critère correspondant dans la plage spécifiée pour la sortie.

🔎 Répartition des formules :

  • MATCH La fonction prend les valeurs de recherche comme B15 , C15 et D15 en utilisant ET entre eux.
  • Ensuite, il prend le INDEX dans laquelle les tableaux de consultation pour chacune des valeurs de consultation sont B5:B12 , C5:C12, et D5:D12 .
  • Le dernier argument de la fonction MATCH est 0 pour donner la correspondance exacte.
  • Tous ces éléments sont imbriqués dans un autre INDEX dont le premier argument est la plage à partir de laquelle le résultat sera finalement affiché.

Lire la suite : INDEX MATCH avec plusieurs critères dans une feuille différente (2 façons)

Lectures similaires

  • Index Excel Faire correspondre des critères uniques/multiples avec des résultats uniques/multiples
  • Critères multiples dans Excel à l'aide des fonctions INDEX, MATCH et COUNTIF
  • Somme avec les fonctions INDEX-MATCH sous plusieurs critères dans Excel
  • INDEX, MATCH et MAX avec des critères multiples dans Excel

Formule utilisant INDEX avec deux fonctions MATCH avec des critères multiples dans Excel

Cependant, le contraire de la méthode ci-dessus est que la formule avec 2 MATCH imbriquées avec une fonction INDEX peut également faire le travail.

Supposons maintenant que nous disposions d'une version modifiée de l'ensemble de données donné, comprenant des informations sur le sweat à capuche et le T-shirt et organisée de la manière suivante.

La formule :

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

Dans ce cas, nous avons utilisé deux MATCH pour faire correspondre les valeurs de l'ensemble de données. Une correspondance pour la ligne et l'autre pour la colonne. Les deux fonctions MATCH est imbriquée dans une formule INDEX qui fonctionne parfaitement.

🔎 Répartition des formules :

  • Le premier MATCH correspond au nom du produit T-Shirt sera les valeurs de la ligne ( B6 et B7 ).
  • Le secondMATCH La formule prend deux critères de couleur et de taille (Bleu et Moyen) avec la plage C4:F4 et C5:F5 respectivement.
  • Les deux MATCH est imbriquée dans la formule INDEX comme deuxième argument. Le premier argument de la formule INDEX La formule prend le premier argument comme la plage de données à partir de laquelle la sortie sera extraite et le troisième est 0 pour une correspondance exacte.

Lire la suite : Index de correspondance de plusieurs critères dans les lignes et les colonnes d'Excel

Alternative à l'INDEX-MATCH : utilisation de la fonction FILTER

De plus, si vous utilisez Microsoft 365 qui comporte des tableaux dynamiques, vous pouvez utiliser la fonction FILTRE avec des critères multiples comme alternative à la fonction INDEX-MATCH formules.

Suivez les étapes pour savoir comment appliquer le FILTRE à cette fin :

  • Sélectionnez l'ensemble des données.

  • Choisissez Tableau de la Insérer onglet.

  • Vérifiez la portée du tableau et cochez Mon tableau a des en-têtes .
  • Cliquez ensuite sur OK .

Votre tableau ressemblera à celui ci-dessous.

Supposons maintenant que vous ayez les 3 critères (illustrés dans l'image) à l'aide desquels vous devez trouver le prix de ce produit particulier.

  • Écrivez la formule dans la cellule où vous voulez voir le résultat :
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Le résultat s'affiche dans la cellule.

Note : Sélectionnez la plage correspondante et elle apparaîtra sous le nom de tableau (Tableau2 dans ce cas), y compris l'en-tête de la plage (Prix, ID produit, Couleur et Taille pour les plages correspondantes) dans la formule puisque l'ensemble de données est converti en tableau Excel.

🔎 Répartition des formules :

  • La formule prend 3 arguments,
    • Le premier argument est tableau qui est la plage de données à partir de laquelle la valeur de retour sera extraite.
    • Le deuxième argument est inclure qui comprend les critères. Dans notre cas, les critères sont l'ID du produit, la couleur et la taille.
    • Le troisième argument est vide_if qui prend une valeur de retour si le résultat est vide. Cette option est facultative et nous n'en avons pas besoin dans notre cas.
  • Il correspond aux critères et fournit le résultat de la plage dans le premier argument.

Lire la suite : Excel INDEX MATCH pour renvoyer plusieurs valeurs dans une cellule

Les choses à retenir

1. vous pouvez appuyer sur CTRL+SHIFT+ENTER à partir du clavier en maintenant le curseur à la fin des formules qui incluent des tableaux. Bien que cela fonctionne bien en appuyant simplement sur Entrez mais par sécurité, vous pouvez utiliser cette technique lorsque vous travaillez avec des tableaux.

2. Le FILTRE est uniquement disponible pour Microsoft 365 Si vous ne disposez pas de cette version et que vous utilisez une version plus ancienne, optez pour les trois autres formules.

Conclusion

L'article contient une brève description des fonctions INDEX et MATCH. Ensuite, il a utilisé un ensemble de données pour appliquer 4 formules différentes à l'aide de INDEX , MATCH, et FILTRE avec des critères multiples dans Excel. J'espère que cet article vous a été utile. Si vous voulez en savoir plus, vous pouvez consulter les articles connexes ci-dessous. Si vous avez des questions, vous pouvez écrire dans la section des commentaires.

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.