Comment faire correspondre plusieurs critères à partir de différents tableaux dans Excel ?

  • Partage Ça
Hugh West

Vous êtes au bon endroit si vous cherchez la réponse ou des astuces uniques pour faire correspondre des critères multiples à partir de différents tableaux dans Excel. Il existe plusieurs façons de faire correspondre des critères multiples à partir de différents tableaux dans Excel. Cet article vous guidera à travers chaque étape avec des exemples appropriés. Par conséquent, vous pouvez les utiliser facilement pour votre objectif. Passons maintenant à l'article principaldiscussion.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices que j'ai utilisé dans cet article ci-dessous et vous entraîner avec lui.

Faire correspondre plusieurs critères à partir de différents tableaux.xlsx

6 méthodes pour faire correspondre plusieurs critères à partir de tableaux différents dans Excel

Dans cette section, je vais vous montrer 6 méthodes rapides et faciles pour faire correspondre plusieurs critères à partir de différents tableaux dans Excel sur le système d'exploitation Windows. Cet article contient des explications détaillées avec des illustrations claires pour tout. J'ai utilisé la fonction Version Microsoft 365 Cependant, vous pouvez utiliser n'importe quelle autre version en fonction de votre disponibilité. Veuillez laisser un commentaire si une partie de cet article ne fonctionne pas dans votre version.

Dans cet ensemble de données, j'ai essayé de fournir un exemple concret. L'ensemble de données contient des informations sur certains produits vestimentaires. Il comporte quatre colonnes, les nom du produit le Couleur le Taille et le Prix comme vous pouvez le voir dans l'image suivante.

1. utilisation de la formule Array avec les fonctions INDEX et MATCH

Ici, j'ai récupéré le Prix de la Produit ( Cellule B11 ) sur la base des caractéristiques du produit Nom , Couleur, et Taille.

📌 Les étapes :

  • Pour cela, insérez d'abord le nom du produit , couleur et taille dans les cellules G5 , G6 , G7
  • Ensuite, insérez la formule suivante dans la cellule G8 pour obtenir le prix pour le produit répondant à ces critères :

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Répartition des formules :

L'opération de multiplication :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Chemise = colonne de produit)*(Indigo = colonne de couleur)*(L = colonne de taille) = {FALSE ; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

Il recherchera les valeurs dans la colonne respective et renverra les valeurs VRAI/FAUX en fonction de celle-ci.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

Le site Opérateur de multiplication (*) convertit ces valeurs en 0 et 1, puis effectue l'opération de multiplication qui convertit toutes les autres valeurs en 0, sauf la sortie souhaitée.

Fonction MATCH Opération :

→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0),0)) → 13

Cette fonction recherche la valeur 1 dans la plage convertie et renvoie la position.

Fonction INDEX Opération :

→ IFERROR(INDEX(E5:E20,13), "Aucune correspondance") → 50

Cette fonction renvoie la valeur dans le champ 13ème rangée de la colonne de prix qui est la sortie souhaitée. Pour les cas où il n'y a pas de correspondance, l'option INDEX retournera un #N/A Pour gérer de telles erreurs et afficher un message lisible par l'homme, l'option " Pas de correspondance ", le Fonction IFERROR est utilisé ici.

Lire la suite : Excel INDEX MATCH avec plusieurs critères (4 exemples concrets)

2. utilisation d'une formule hors tableau des fonctions INDEX et MATCH

Ici, j'ai essayé d'effectuer la même tâche que précédemment. La formule est également la même, sauf qu'il y a un élément supplémentaire. INDEX et un type de non-réseau sélectionné de la fonction INDEX fonction.

📌 Les étapes :

  • Pour cela, insérez d'abord le produit nom, couleur, et taille dans les cellules respectives.
  • Ensuite, insérez la formule suivante dans cellule G8 pour obtenir le prix du produit qui répond à ces critères :

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Explication de la formule :

Le principal objectif de cette nouvelle INDEX est de convertir la formule de tableau précédente en une formule hors tableau. afin qu'elle puisse être mise en œuvre par quelqu'un qui n'est pas familier avec les fonctions de tableau d'Excel. La nouvelle fonction INDEX gère le tableau retourné après l'opération de multiplication, éliminant ainsi le besoin d'une formule de tableau.

Lire la suite : INDEX MATCH à critères multiples dans Excel (sans formule de tableau)

Lectures similaires

  • INDEX MATCH avec 3 critères dans Excel (4 exemples)
  • SUMIF avec les fonctions INDEX et MATCH dans Excel
  • Indexer et additionner plusieurs lignes dans Excel (3 façons)
  • INDEX MATCH avec plusieurs critères dans une feuille différente (2 façons)
  • Critères multiples dans Excel à l'aide des fonctions INDEX, MATCH et COUNTIF

Formule INDEX MATCH pour des critères multiples provenant de différents tableaux horizontaux et verticaux dans Excel.

3.1 Recherche verticale dans les colonnes

En plus des méthodes précédentes décrites ci-dessus, vous pouvez combiner INDEX et MATCH pour la recherche horizontale et verticale avec des critères multiples. Suivez les étapes ci-dessous pour y parvenir.

📌 Les étapes :

  • Dans un premier temps, cliquez sur cellule C18 et insérer la formule suivante.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Ensuite, appuyez sur le bouton Entrez

Ainsi, vous pouvez obtenir le résultat souhaité pour le vendeur que vous souhaitez.

3.2 Recherche horizontale dans les rangs

Vous pouvez également combiner les INDEX et MATCH pour effectuer une recherche horizontale de plusieurs critères en suivant les étapes ci-dessous.

📌 Les étapes :

  • Tout d'abord, cliquez sur cellule C10 .
  • Ensuite, insérez la formule suivante et appuyez sur la touche Entrez

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Ainsi, vous pouvez obtenir le département de la personne souhaitée par une recherche horizontale.

4. la formule INDEX MATCH pour faire correspondre plusieurs critères à partir de tableaux dans différentes feuilles Excel.

Considérons une situation dans laquelle vous travaillez sur une exploitation commerciale. Votre patron vous a confié une mission dans laquelle vous devez trouver le montant des ventes de différents représentants commerciaux à partir d'une autre feuille de calcul. Vous pouvez le faire facilement en utilisant la méthode de calcul suivante MATCH INDEX formule.

  • Dans l'exemple suivant, le "ID" , "Prénom" et "Vente" de travailleurs sont donnés de manière arbitraire. Vous devez trouver les "Vente" pour un "ID" et un "Prénom" dans une autre feuille de calcul, nommée "Données" .

  • Créer un autre tableau dans une nouvelle feuille de calcul contenant des colonnes "ID" , "Prénom" et "Vente" Dans cette nouvelle feuille de travail, nous allons trouver le résultat. Nommez cette feuille de travail comme suit "M01" .
  • Ensuite, insérez la formule suivante dans la cellule D5 de la feuille de calcul "M01".

=INDEX(Données!$D$5:$D$15,MATCH(1,('M01'!B5=Données!$B$5:$B$15)*('M01'!C5=Données!$C$5:$C$15),0))

  • Maintenant, appliquez la même formule pour le reste des cellules.

  • Ainsi, vous avez utilisé plusieurs critères pour trouver une valeur dans différentes feuilles de calcul.

5. utilisation de la fonction COUNTIFS pour faire correspondre plusieurs critères provenant de différents tableaux

Nous pouvons utiliser le Fonction COUNTIFS pour faire correspondre plusieurs critères dans Excel. Dans ce cas, nous devons utiliser la fonction ET logique pour les critères dans les différentes colonnes et OU logique pour les critères de la même colonne.

5.1 Utilisation de la logique ET pour plusieurs critères dans plusieurs colonnes

ET signifie que tous les critères doivent correspondre pour obtenir la valeur réelle. Ici, j'ai calculé le nombre total de lignes en me basant sur l'indicateur Nom , Couleur et Taille critères.

📌 Les étapes :

  • Tout d'abord, insérez le nom du produit , couleur et taille dans les cellules respectives de l'intervalle F5:F7 .
  • Ensuite, insérez la formule suivante dans cellule F8 pour obtenir le nombre de cellules qui correspondent aux critères donnés :

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Répartition des formules :

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Colonne produit, Chemise, Colonne couleur, Indigo, Colonne taille, L) → 1

  • Il recherche les valeurs dans les colonnes respectives et augmente le compte si tous les critères sont satisfaits.
  • Il n'y a qu'une seule colonne où tous les critères correspondent. C'est donc le résultat souhaité.

  • Ainsi, vous avez le nombre de cellules correspondant aux critères donnés pour les différents tableaux.

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

5.2 Logique OU pour plusieurs critères dans la même colonne

OU signifie que si un critère correspond, le VRAI Ici, j'ai calculé le nombre total de lignes où les valeurs de couleurs sont " Rouge " et " Jaune ".

Pour ce faire, insérez la formule suivante dans cellule F4 pour obtenir le nombre de cellules qui correspondent aux critères donnés :

=SUM(COUNTIFS(C5:C20,{"Red", "Yellow"}))

🔎 Répartition des formules :

→ SUM(COUNTIFS(C11:C31,{"Red", "Yellow"})) → SOMME(COUNTIFS(colonne Couleur,{"Rouge", "Jaune"}))

Fonction COUNTIFS recherche les valeurs dans les colonnes respectives et augmente le nombre de valeurs si un critère correspond. Comme il y a trois "rouges" et trois "jaunes", c'est pourquoi la fonction COUNTIFS renvoie 3,3.

→ SUM(3,3) → 6

Le site Fonction SUM additionne les deux valeurs et renvoie la sortie souhaitée.

  • J'ai donc calculé la quantité totale de produits rouges et jaunes.

Lire la suite : Somme avec les fonctions INDEX-MATCH sous plusieurs critères dans Excel

6. utilisation de la fonction FILTRE

Comme son nom l'indique, le Fonction FILTRE filtre une plage de cellules en fonction de certains critères. Vous n'écrivez pas de formules avec plusieurs fonctions pour cette méthode. Seule la fonction FILTRE est suffisante pour effectuer l'opération. Ici, j'ai récupéré la fonction Prix de la Produit ( Cellule B11 ) sur la base des caractéristiques du produit Nom , Couleur, et Taille.

📌 Les étapes :

  • Tout d'abord, insérez le nom du produit , couleur et taille dans les cellules respectives de l'intervalle F5:F7 .
  • Ensuite, insérez la formule suivante dans la cellule F8 pour obtenir le prix du produit qui correspond à tous les critères.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Répartition des formules :

L'opération de multiplication :

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Colonne produit = Chemise)*(Colonne couleur = Indigo)*(Colonne taille = L) = {FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;VRAI;FAUX;FAUX}*(C5:C20=G6)*(D5:D20=G7)}

Il cherchera les valeurs dans la colonne respective et retournera VRAI/FAUX valeurs en fonction de celui-ci.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

Le site Opérateur de multiplication (*) convertit ces valeurs en 0 et 1, puis effectue l'opération de multiplication qui convertit toutes les autres valeurs en 0, sauf la sortie souhaitée.

✅ La fonction FILTRE :

→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0 ; 0;0;0}, "No Match") = 50

Le site FILTRE recherche la colonne Prix avec des numéros d'index et renvoie la valeur de la cellule où la valeur d'index correspondante est un (1), dans ce cas, 50.

  • Ainsi, j'ai calculé le prix d'un produit qui correspond aux multiples critères donnés.

Note :

Au moment de la rédaction de cet article, le FILTRE est uniquement disponible sur Excel 365. Si vous utilisez d'autres versions d'Excel, vous devez donc utiliser d'autres méthodes.

Conclusion

Dans cet article, vous avez trouvé comment faire correspondre plusieurs critères de différents tableaux dans Excel. J'espère que vous avez pu trouver une solution à votre problème. Veuillez laisser un commentaire si vous avez des suggestions ou des questions. Merci.

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.