Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment vlookup la dernière ou la première valeur correspondante dans Excel?

Si vous avez une liste d'éléments qui sont répétés plusieurs fois, et maintenant, vous voulez juste connaître la dernière valeur correspondante avec vos données spécifiées. Par exemple, j'ai la plage de données suivante, il y a des noms de produit en double dans la colonne A mais des numéros de commande différents dans la colonne B, et je veux retourner la dernière valeur correspondante 174 du produit KTE comme capture d'écran suivante

doc-lookup-dernier-match-1

Vlookup la dernière valeur correspondante dans Excel avec des formules

Vlookup la première valeur correspondante dans Excel avec Kutools pour Excel


flèche bleue droite bulle Vlookup la première valeur correspondante dans Excel avec Kutools pour Excel

Kutools for Excel recueille plusieurs formules couramment utilisées, avec eux, vous pouvez rapidement calculer l'âge d'un anniversaire, ajouter des années, des mois, des semaines ou des jours à une date donnée, vlookup et retourner la valeur correspondante d'une table, et ainsi de suite.

doc-lookup-dernier-match-1

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


flèche bleue droite bulle Vlookup la dernière valeur correspondante dans Excel avec des formules


Pour vlookup et retourner la certaine valeur dont vous avez besoin, la fonction vlookup sera la première dans votre esprit, mais, avec la fonction vlookup vous retournez juste la première valeur correspondante pas la dernière. Ici, je vais parler de quelques autres formules pour faire face à cette tâche.

S'il vous plaît entrer cette formule =LOOKUP(2,1/(A2:A12=D2),B2:B12) dans votre cellule spécifiée et appuyez sur Entrer touche pour obtenir la dernière valeur correspondante comme suit:

doc-lookup-dernier-match-1

À noter :

1. S'il n'y a pas de données dans la dernière cellule correspondante, vous obtiendrez un résultat de 0, mais ce n'est pas votre besoin, vous voulez la dernière valeur non nulle, dans ce cas, vous devriez utiliser la formule de tableau suivante: =LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12))) et appuyez sur Ctrl + Maj + Entrée clés ensemble.

doc-lookup-dernier-match-1

2. Dans les formules ci-dessus, A2: A12 indique la colonne que vous recherchez, D2 est la valeur que vous voulez retourner ses informations relatives et B2: B12 est la liste qui contient la valeur que vous voulez retourner.

3. La valeur que vous recherchez n'est pas sensible à la casse.


Articles Liés:

Comment utiliser vlookup correspondance exacte et approximative dans Excel?

Comment vlookup valeurs de droite à gauche dans Excel?

Comment rechercher la valeur pour correspondre à la casse sensible dans Excel?



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Alaa · 3 months ago
    Thank you for the formula its genius
    I used your formula to come up with a fix for the blank cells without using CSE (Ctrl + Shift + Enter)
    =LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
  • To post as a guest, your comment is unpublished.
    Mayank Channa · 11 months ago
    In the above formula "=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))" why that "9.99999999999999E+307" has been taken in this?
  • To post as a guest, your comment is unpublished.
    Megan · 1 years ago
    Is there any way to combine this with TEXT values, which are in another sheet?
  • To post as a guest, your comment is unpublished.
    Mike Jones · 1 years ago
    Thanks, this is brilliant
  • To post as a guest, your comment is unpublished.
    Magil · 1 years ago
    Oh. My God. How that. Impressed.. :)