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

Comment vlookup trouver la première, la deuxième ou la nième valeur de correspondance dans Excel?

Supposons que vous ayez deux colonnes avec les produits et les quantités comme illustré ci-dessous. Pour connaître rapidement les quantités de la première ou de la deuxième banane, que feriez-vous?

Ici, la fonction vlookup peut vous aider à résoudre ce problème. Dans cet article, nous allons vous montrer comment vlookup trouver la première, la deuxième ou la nième valeur de correspondance avec la fonction Vlookup dans Excel.

Vlookup trouve la première, la deuxième ou la nième valeur de correspondance dans Excel avec la formule

Vlookup trouve facilement la première valeur de correspondance dans Excel avec Kutools for Excel


Vlookup trouve la première, la deuxième ou la nième valeur de correspondance dans Excel

Veuillez procéder comme suit pour trouver la première, la deuxième ou la nième valeur de correspondance dans Excel.

1. Dans la cellule D1, entrez les critères que vous souhaitez rechercher, ici j'entre Banana.

2. Ici, nous trouverons la première valeur de correspondance de la banane. Sélectionnez une cellule vide telle que E2, copiez et collez la formule =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) dans la barre de formule, puis appuyez sur Ctrl + Mission + Entrer touches simultanément.

Notes: Dans cette formule, $ B $ 2: $ B $ 6 est la plage des valeurs correspondantes; $ A $ 2: $ A $ 6 est la plage avec tous les critères pour vlookup; $ D $ 1 est la cellule contenant les critères vlookup spécifiés.

Ensuite, vous obtiendrez la première valeur de correspondance de la banane dans la cellule E2. Avec cette formule, vous ne pouvez obtenir que la première valeur correspondante en fonction de vos critères.

Pour obtenir une nième valeur relative, vous pouvez appliquer la formule suivante: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + Mission + Entrer clés ensemble, cette formule renverra la première valeur correspondante.

Notes:

1. Pour trouver la deuxième valeur de correspondance, modifiez la formule ci-dessus en =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2)), puis appuyez sur Ctrl + Mission + Entrer touches simultanément. Voir la capture d'écran:

2. Le dernier nombre de la formule ci-dessus correspond à la nième valeur de correspondance des critères vlookup. Si vous le changez en 3, il obtiendra la troisième valeur de correspondance et changera en n, la nième valeur de correspondance sera trouvée.


Vlookup trouve la première valeur de correspondance dans Excel avec Kutools for Excel

YVous pouvez facilement trouver la première valeur de correspondance dans Excel sans mémoriser les formules avec le Recherchez une valeur dans la liste formule formule de Kutools pour Excel.

Avant d'appliquer Kutools pour Excel, S'il vous plaît téléchargez et installez-le d'abord.

1. Sélectionnez une cellule pour localiser la première valeur correspondante (dit cellule E2), puis cliquez sur Kutools > Aide à la formule > Aide à la formule. Voir la capture d'écran:

3. dans le Aide à la formule boîte de dialogue, veuillez configurer comme suit:

  • 3.1 Dans le Choisissez une formule boîte, recherchez et sélectionnez Recherchez une valeur dans la liste;
    Conseils: Vous pouvez vérifier le Filtre , entrez un mot dans la zone de texte pour filtrer rapidement la formule.
  • 3.2 Dans le Tableau_tableau , sélectionnez la table qui contient les premières valeurs de valeur correspondantes.;
  • 3.2 Dans le Lookup_value , sélectionnez la cellule contenant le critères vous retournerez la première valeur basée sur;
  • 3.3 Dans le Colonne , spécifiez la colonne à partir de laquelle vous retournerez la valeur correspondante. Ou vous pouvez entrer le numéro de colonne dans la zone de texte directement selon vos besoins.
  • 3.4 Cliquez sur le OK bouton. Voir la capture d'écran:

Désormais, la valeur de cellule correspondante sera automatiquement renseignée dans la cellule C10 en fonction de la sélection de la liste déroulante.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


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 (43)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Salut. Pouvez-vous fournir la vidéo pour la formule mentionnée ci-dessus pour obtenir la 2ème, 3ème valeur des données
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup!!!
Ce commentaire a été minimisé par le modérateur sur le site
Et si la banane peut être jaune ou verte, comment pouvons-nous utiliser cette formule pour montrer la bonne quantité basée sur deux valeurs (au lieu d'une tout à l'heure) ? Merci pour ton aide!
Ce commentaire a été minimisé par le modérateur sur le site
Si le résultat de la valeur est #NUM ! pourriez-vous s'il vous plaît me montrer la formule à ajouter afin qu'il revienne au résultat ZÉRO. Merci
Ce commentaire a été minimisé par le modérateur sur le site
Ajoutez simplement IFERROR(votre formule, le résultat que vous voulez renvoyer), par exemple, la formule est =sum(A1:A6), puis elle se convertirait en =IFERREUR(sum(A1:A6),""), elle renvoie un blanc si le résultat est une erreur comme #NUM!.
Ce commentaire a été minimisé par le modérateur sur le site
Aidez-moi à trouver la valeur maximale de Bananaa à l'aide d'une formule. C'est à dire pour afficher 300
Ce commentaire a été minimisé par le modérateur sur le site
Comment trouver la valeur maximale de Bananaa
Ce commentaire a été minimisé par le modérateur sur le site
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Ce commentaire a été minimisé par le modérateur sur le site
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))Par Ferdhy[/quote] j'apprécie votre aide FERDHY. j'ai essayé la formule, mais puisque max(B2:B6) est 500 (orange), la valeur que j'obtiens est 0.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Utilisez simplement ce =SUMPRODUCT(MAX(((A2:A8)=D1)*(B2:B8))) une fois que vous changez en D1 et mettez Banana, vous devriez obtenir 300, si vous mettez Orange, vous obtiendrez 500 .Ferdhy
Ce commentaire a été minimisé par le modérateur sur le site
Vous pouvez également utiliser:
=max(if(A2:A6=D1, B2:B6)) + Ctrl + Maj + Entrée
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je augmenter automatiquement le dernier nombre lorsque je fais glisser la formule vers le bas : =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6) -LIGNE($A$2)+1),2)),
Ce commentaire a été minimisé par le modérateur sur le site
Cher Warthogb,

Si vous souhaitez obtenir automatiquement toutes les valeurs correspondantes en faisant glisser la formule vers le bas, veuillez appliquer la formule matricielle suivante :



=SIERREUR(INDEX($B$2:$B$7, PETIT(SI($D$1=$A$2:$A$7,LIGNE($A$2:$A$7)-LIGNE($A$2)+1), 1+(LIGNE(A1)-1))), "") + Ctrl + Maj + Entrée
Ce commentaire a été minimisé par le modérateur sur le site
Crystal, Merci beaucoup, j'ai seulement eu la chance aujourd'hui 27/8/48 de voir votre aide, je ferai la formule plus tard dans la journée :)
Ce commentaire a été minimisé par le modérateur sur le site
Hi,
J'ai appliqué cette formule mais dans mon cas j'ai des chiffres à la place du nom du produit. Lorsque je fais glisser la formule pour rechercher le numéro suivant dans la liste, j'obtiens une erreur.

volume des événements volume des événements impairs uniquement
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Ce commentaire a été minimisé par le modérateur sur le site
Cher Abby,
La fonctionnalité de glisser vers le bas ne peut fonctionner que pour les mêmes valeurs vlookup. Mais dans votre cas, les valeurs vlookup sont différentes (1 et 3).
Veuillez utiliser cette formule matricielle : =IFERROR(INDEX($B$2:$B$8,SMALL(IF($C$4=$A$2:$A$8,ROW($A$2:$A$8)-ROW($A $2)+1),1+(ROW(A1)-1))), "") + Ctrol + Maj + Entrée, et faites glisser la formule pour obtenir toutes les valeurs correspondantes dans la même valeur vlookup comme illustré ci-dessous.
Ce commentaire a été minimisé par le modérateur sur le site
Tutoriel génial ! A fonctionné comme un charme, même sur plusieurs feuilles dans le même fichier ! Merci beaucoup!!
Ce commentaire a été minimisé par le modérateur sur le site
Ma formule actuelle est {=IFERROR(INDEX(Sheet3!$C$2:$C$596,SMALL(IF(Sheet3!$A$2:$A$596=Sheet2!A19,ROW(Sheet3!$A$2:$A$596) -ROW(INDEX(Sheet3!$A$2:$A$596,1,1))+1),P19)),0)} Mais comment appliquer cela avec plusieurs critères, disons deux correspondances ?
Ce commentaire a été minimisé par le modérateur sur le site
Mon problème est similaire
ping moi si tu trouve une solution
Ce commentaire a été minimisé par le modérateur sur le site
créez une colonne auxiliaire qui concatène vos critères, puis utilisez la concaténation comme critère !

Esperons que ça marche!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai un petit problème avec cette formule, elle ne fonctionne pas exactement pour mon cas :
=INDICE($B$2:$B$6,PETIT(SI($D$1=$A$2:$A$6,LIGNE($A$2:$A$6)-LIGNE($A$2)+1),1) ) + Ctrl + Maj + Entrée

que se passe-t-il si le critère que je recherche n'est pas exactement le même à chaque fois (banane), mais qu'il fait plutôt partie d'une phrase (république bananière) et ainsi de suite ; quoi alors? En changeant le nombre "n" à la fin de cette formule, j'obtiens "#NUM!" réponse. J'ai une colonne de vocabulaire dans laquelle je veux rechercher leur signification dans la deuxième colonne, et en tapant un mot, je dois obtenir toutes les occurrences de ce mot dans n'importe quelle phrase à lister. Toute aide à ce sujet?
Merci,
RG
Ce commentaire a été minimisé par le modérateur sur le site
Est-il possible d'utiliser cette formule pour savoir si un nombre est entre deux nombres. Ci-dessous ma formule. Essayer de voir si une liste avec des individus et un montant se situe entre d'autres cellules définies (Exemple : 50,000 74,999 $ et XNUMX XNUMX $)


=ArrayFormula(INDEX('4 - Liste des donateurs'!$B$2:$B$1000,SMALL(IF('4 - Liste des donateurs'!$F$2:$F$1000>=D$2,ROW('4 - Liste des donateurs '!$F$2:$F$1000)-ROW('4 - Liste des donateurs'!$F$2)+1),$A6)))
Ce commentaire a été minimisé par le modérateur sur le site
Chère Madame/Monsieur,

J'ai un problème:
Je connaissais une quantité du produit, je souhaite connaître le nom du produit de la première ou de la deuxième valeur de correspondance de 200, que feriez-vous ?
Grand merci !

Sim Van Narith
Ce commentaire a été minimisé par le modérateur sur le site
Bonne journée,
En supposant que la valeur de 200 se trouve dans la cellule F2, veuillez essayer cette formule : =VLOOKUP(F2,IF({1,0},$B$2 :$B$7,$A$2 :$A$7),2,0).
J'espère que cela peut aider. Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
si un membre a été appelé le 1er octobre (October Data Set) et qu'il n'a pas été relancé, le cce l'a appelé à nouveau le 15 novembre (November Data Set). Le membre est relancé le 16 novembre. Lors de la vérification de la relance à l'aide de VLookup, cela rend OUI aux deux entrées d'octobre et de novembre. Comment éviter comme il devrait afficher "OUI" pour l'entrée de novembre en fait lorsqu'il a été relancé, et également laisser l'entrée d'octobre sur "NON".
Ce commentaire a été minimisé par le modérateur sur le site
Est-il possible de trouver une moyenne des données non uniques. Ou serait-il possible d'avoir une liste déroulante sur la cellule des différentes valeurs ?
Ce commentaire a été minimisé par le modérateur sur le site
Good Day,
Désolé, je ne peux pas encore vous aider. Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
Et si vous voulez le dernier, l'avant-dernier, l'énième dernier, ajoutez simplement un compteur (comptez le nombre d'événements déjà arrivés) à la fin et soustrayez-le de 0,1,n respectivement.

Merci beaucoup! je cherchais ça depuis longtemps
Ce commentaire a été minimisé par le modérateur sur le site
Good Day,
Désolé, je ne peux pas encore vous aider. Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
Si la première ou l'une des autres entrées de la colonne "banane" B était une cellule vide, dont je n'ai pas besoin de ce nombre, quelles modifications sont nécessaires à cette formule pour ignorer la cellule vide dans la colonne B.
Ce commentaire a été minimisé par le modérateur sur le site
Désolé j'utilise cette formule
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Ce commentaire a été minimisé par le modérateur sur le site
Résolu:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Si 2ème ou 3ème numéro nécessaire échange ),1) à 2 ou 3

Cette formule ne nécessite pas d'index, car elle examine directement la valeur dans Cell
Ce commentaire a été minimisé par le modérateur sur le site
Correction de la formule précédente :
La valeur lisait soit la plus petite soit la plus grande.

Formule mise à jour
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Cela ignore la cellule vide et place la valeur de la cellule non vide. Remplacer +1 par +2 ou +3 pour la 2e ou la 3e valeur
Ce commentaire a été minimisé par le modérateur sur le site
Explication parfaite, merci.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai un scénario... Comment puis-je obtenir le dernier prix de quoi que ce soit pour référence... Exemple : Le premier prix de la banane était de 200... Lors de l'achat pour la deuxième fois ; Je dois afficher 200 dans ma cellule de prix attendue, puis si j'achète cela le jour à 220, je mettrai cette valeur manuellement à 220... La prochaine fois que j'achèterai de la banane ; J'ai besoin d'afficher 220 du dernier prix d'achat
Ce commentaire a été minimisé par le modérateur sur le site
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Il s'agit essentiellement d'inverser l'ordre de recherche et de renvoyer la première correspondance à l'aide de la fonction XMATCH.

Mieux vaut tard que jamais, j'espère aider quelqu'un :)
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés