Note: The other languages of the website are Google-translated. Back to English
English English

Comment vlookup valeur avec plusieurs critères dans Excel?

Dans Excel, nous pouvons rapidement rechercher les données correspondantes dans une liste en fonction d'un critère spécifique que vous définissez à l'aide de la fonction vlookup. Mais, si vous avez besoin de rechercher la valeur relative en fonction de plusieurs critères, comme illustré ci-dessous, comment pourriez-vous y faire face ?

Valeur Vlookup avec plusieurs critères avec la fonction LOOKUP

Valeur Vlookup avec plusieurs critères avec fonction INDEXT et MATCH

Valeur Vlookup avec plusieurs critères avec une fonctionnalité utile


Supposons que j'ai la plage de données suivante pour laquelle je souhaite utiliser deux critères pour renvoyer la valeur relative, par exemple, je sais que le produit et la couleur doivent renvoyer leur vendeur correspondant dans la même ligne :


Valeur Vlookup avec plusieurs critères avec la fonction LOOKUP

La fonction RECHERCHE peut vous aider à résoudre ce problème, veuillez saisir cette formule dans une cellule spécifiée et appuyez sur Entrer clé pour obtenir le résultat correct que vous souhaitez, voir capture d'écran:

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

Notes: Dans la formule ci-dessus:

  • A2: A12 = G2: ce qui signifie rechercher les critères de G2 dans la plage A2: A12;
  • C2:C12=H2: signifie rechercher les critères de H2 dans la plage C2:C12;
  • E2: E12: fait référence à la plage dont vous souhaitez renvoyer la valeur correspondante.

Conseils: Si vous avez plus de deux critères, il vous suffit d'ajouter les critères dans la formule comme ceci : =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


Valeur Vlookup avec plusieurs critères avec fonction INDEXT et MATCH

Dans Excel, la fonction mixte INDEXT et MATCH est puissante pour nous de vlookup des valeurs basées sur un ou plusieurs critères, pour connaître cette formule, procédez comme suit:

Tapez la formule ci-dessous dans une cellule vide et appuyez sur Ctrl + Maj + Entrée clés ensemble, vous obtiendrez la valeur relative comme vous le souhaitez, voir capture d'écran:

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

Notes: Dans la formule ci-dessus:

  • A2: A12 = G2: ce qui signifie rechercher les critères de G2 dans la plage A2: A12;
  • C2:C12=H2: signifie rechercher les critères de H2 dans la plage C2:C12;
  • E2: E12: fait référence à la plage dont vous souhaitez renvoyer la valeur correspondante.

Conseils: Si vous avez plus de deux critères, il vous suffit d'ajouter les critères dans la formule comme ceci : =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


Valeur Vlookup avec plusieurs critères avec une fonctionnalité utile

Si vous avez Kutools pour Excel, Avec son Recherche multi-conditions fonctionnalité, vous pouvez rapidement renvoyer les valeurs correspondantes en fonction de plusieurs critères selon vos besoins.

Remarque :Appliquer cette Recherche multi-conditions, tout d'abord, vous devez télécharger le Kutools pour Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools pour Excel, veuillez faire comme ceci:

1Cliquez sur Kutools > Super recherche > Recherche multi-conditions, voir capture d'écran:

2. Dans le Recherche multi-conditions boîte de dialogue, veuillez effectuer les opérations suivantes:

  • (1.) Dans le Valeurs de recherche section, spécifiez la plage de valeurs de recherche ou sélectionnez la colonne de valeurs de recherche une par une en maintenant la touche Ctrl clé sur laquelle vous souhaitez rechercher des valeurs ;
  • (2.) Dans le Gamme de sortie section, sélectionnez la plage de sortie où vous souhaitez mettre les résultats correspondants ;
  • (3.) Dans le Colonne clé section, veuillez sélectionner les colonnes clés correspondantes qui contiennent les valeurs de recherche une par une en maintenant la touche Ctrl clé;
  • Notes: le nombre de colonnes sélectionnées dans le Colonne clé doit être égal au nombre de colonnes sélectionnées dans le Valeurs de recherche et l'ordre de chaque colonne sélectionnée dans le Colonne clé doit correspondre un à un avec les colonnes de critères dans Valeurs de recherche champ.
  • (4.) Dans le Colonne de retour section, sélectionnez la colonne qui contient les valeurs renvoyées dont vous avez besoin.

3. Puis clique OK or Appliquer bouton, toutes les valeurs correspondantes basées sur les critères multiples ont été extraites à la fois, voir capture d'écran :


Articles plus relatifs:

  • Valeurs Vlookup sur plusieurs feuilles de calcul
  • Dans Excel, nous pouvons facilement appliquer la fonction vlookup pour renvoyer les valeurs correspondantes dans un seul tableau d'une feuille de calcul. Mais avez-vous déjà réfléchi à la manière de rechercher une valeur sur plusieurs feuilles de calcul ? En supposant que j'ai les trois feuilles de calcul suivantes avec une plage de données, et maintenant, je souhaite obtenir une partie des valeurs correspondantes en fonction des critères de ces trois feuilles de calcul, comment résoudre ce travail dans Excel ?
  • Vlookup pour renvoyer une valeur vide ou spécifique au lieu de 0 ou N/A dans Excel
  • Normalement, lorsque vous appliquez la fonction vlookup pour renvoyer la valeur correspondante, si votre cellule correspondante est vide, elle renverra 0, et si votre valeur correspondante n'est pas trouvée, vous obtiendrez une valeur d'erreur # N / A comme illustré ci-dessous. Au lieu d'afficher la valeur 0 ou # N / A, comment pouvez-vous lui faire afficher une cellule vide ou une autre valeur de texte spécifique?
  • Vlookup et renvoyer les données correspondantes entre deux valeurs
  • Dans Excel, nous pouvons appliquer la fonction Vlookup normale pour obtenir la valeur correspondante en fonction d'une donnée donnée. Mais, parfois, nous voulons vlookup et renvoyer la valeur correspondante entre deux valeurs comme le montre la capture d'écran suivante, comment pourriez-vous gérer cette tâche dans Excel?
  • Vlookup et retourne toute / toute la ligne d'une valeur correspondante
  • Normalement, vous pouvez vlookup et renvoyer une valeur correspondante à partir d'une plage de données à l'aide de la fonction Vlookup, mais avez-vous déjà essayé de trouver et de renvoyer toute la ligne de données en fonction de critères spécifiques comme illustré ci-dessous.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (11)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, merci pour ce tuto, il est très utile. La formule suivante fonctionne très bien. =RECHERCHE(2,1/(B:B=H97)/(I:I=H98),E:E). J'ai une question simple. Ce que je veux, c'est que la cellule doit obtenir la valeur si (H98 = ouvert) Si "ouvert" n'est pas là dans (I:I) match (H99 = Sous observation) de (I:I) et obtenir la valeur, Si possible obtenir la ligne. Je veux garder la formule aussi légère que possible. Comme je vais copier cette formule dans de nombreuses cellules. Veuillez également suggérer laquelle des formules ci-dessus (RECHERCHE/SOMMEPROD/INDEX) est la moins gourmande en processeur.
Ce commentaire a été minimisé par le modérateur sur le site
=RECHERCHE(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) que signifie le 2 ?
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour ce tutoriel; :-) J'ai une question. Quelle formule dois-je utiliser ? J'ai une série de données dans une rangée comme A1: M1, je voudrais un résultat que s'il y a des données qui sont < ou > en nombre spécifique, il en résultera "Disqualifié" si c'est vrai ou " " (espace) si faux.
Ce commentaire a été minimisé par le modérateur sur le site
Il s'agit d'une formule élégante, également facilement extensible à d'autres critères. Le seul inconvénient des formules INDEX + MATCH est qu'elles sont très lentes dans les ensembles de données plus volumineux.
Ce commentaire a été minimisé par le modérateur sur le site
La correspondance d'index devrait être plus rapide à mon avis personnel. Il a également été testé par de nombreuses personnes. Si utilise la correspondance d'index dans un tableau, ce sera certainement plus lent car il deviendra comme une formule volatile. La formule ci-dessus utilise la correspondance d'index dans le tableau pour une condition à plusieurs critères qui peut également être modifiée en type non-tableau ;)
Ce commentaire a été minimisé par le modérateur sur le site
vous êtes trop génial, vous résolvez mon problème.
Ce commentaire a été minimisé par le modérateur sur le site
La recherche ne fonctionnera pas s'il y a une formule dans la cellule, quel est le remède ??
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je faire cela
100 100100 ABC100101 DEF101102103 HIJ103
Les résultats que je veux
100 ABC
100 ABC
100 ABC
100 ABC
101 FED
101 FED
102
103 HJI
103 HJI

quelle formule dois-je utiliser?
Merci
Ce commentaire a été minimisé par le modérateur sur le site
J'ai une feuille où 2 valeurs doivent être vérifiées à partir de la table disponible dans un autre fichier dans lequel 2 valeurs de la feuille sont communes et après avoir satisfait les deux critères, par exemple la taille et le type de la table, il devrait capturer le prix
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour excelmaster,
Comment ca va? Vous pouvez rechercher des valeurs dans un autre fichier. Permettez-moi de vous montrer deux façons. 
Solution 1:
Sur la photo 1, la feuille 1 contient les données d'origine des détails du produit. Sur la photo 2, nous avons besoin de connaître le prix de certains articles. Nous pouvons utiliser l'aide de la nouvelle fonction Excel XLOOKUP pour faire l'affaire. La syntaxe est =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).En omettant les arguments facultatifs, =XLOOKUP(lookup_value , lookup_array, return_array)Dans la cellule E2 de la feuille2, veuillez saisir la formule : =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12)Ensuite, vous obtenez le prix de l'article dans E2. Pour obtenir le reste du résultat, nous devons garder les tableaux dans la formule E2 absolue. La formule devient alors :=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$ C$2 : $C$12,Feuille1 !$D$2 :$D$12)
Faites ensuite glisser la poignée de remplissage automatique vers le bas pour obtenir le reste des résultats.
Solution 2:Utilisez la fonctionnalité de recherche multi-conditions dans Kutools for Excel. Tous les résultats seront renvoyés en même temps. Veuillez voir la photo 3, définissez les valeurs dans la boîte de dialogue Recherche multi-conditions. Cliquez sur le bouton OK pour obtenir les résultats.Veuillez voir la photo 4, les résultats de la feuille 2 sont renvoyés en fonction des données de la feuille 1.
J'espère que mes deux solutions pourront vous aider. Bonne journée.
Cordialement, Mandy 
Ce commentaire a été minimisé par le modérateur sur le site
2,1 itu fungsinya apa yah?
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés