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

Comment vlookup correspondant à la valeur de bas en haut dans Excel?

Normalement, la fonction Vlookup peut vous aider à trouver les données de haut en bas pour obtenir la première valeur correspondante de la liste. Mais, parfois, vous devez vlookup de bas en haut pour extraire la dernière valeur correspondante. Avez-vous de bonnes idées pour gérer cette tâche dans Excel?

Vlookup la dernière valeur correspondante de bas en haut avec la formule

Vlookup la dernière valeur correspondante de bas en haut avec une fonctionnalité utile


Vlookup la dernière valeur correspondante de bas en haut avec la formule

Pour afficher la valeur correspondante de bas en haut, la formule de recherche suivante peut vous aider, procédez comme suit:

Veuillez entrer la formule ci-dessous dans une cellule vide où vous souhaitez obtenir le résultat:

=LOOKUP(2,1/($A$2:$A$17=D2),$B$2:$B$17)

Faites ensuite glisser la poignée de remplissage vers les cellules dont vous souhaitez obtenir les résultats, les dernières valeurs correspondantes seront renvoyées à la fois, voir capture d'écran:

Notes: Dans la formule ci-dessus: A2: A17 indique la colonne que vous recherchez, D2 est le critère pour lequel vous souhaitez renvoyer ses données relatives et B2: B17 est la liste qui contient la valeur que vous souhaitez renvoyer.


Vlookup la dernière valeur correspondante de bas en haut avec une fonctionnalité utile

Si vous avez Kutools pour Excel, Avec son RECHERCHE de bas en haut fonctionnalité, vous pouvez également résoudre cette tâche sans vous souvenir de formule.

Conseils:Appliquer cette RECHERCHE de bas en haut fonctionnalité, 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 de bas en haut, voir capture d'écran:

2. Dans le RECHERCHE de bas en haut boîte de dialogue, effectuez les opérations suivantes:

  • Sélectionnez les cellules de valeur de recherche et les cellules de sortie du Valeurs de recherche et plage de sortie section;
  • Ensuite, spécifiez les éléments correspondants du Plage de données .

3. Puis clique OK bouton, toutes les dernières valeurs correspondantes seront renvoyées à la fois, voir capture d'écran:

Téléchargez et essayez gratuitement Kutools for Excel Now!


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 une seule table d'une feuille de calcul. Mais, avez-vous déjà envisagé comment vlookup de la valeur sur plusieurs feuilles de calcul? Supposons que je dispose des trois feuilles de calcul suivantes avec une plage de données et que je souhaite maintenant obtenir une partie des valeurs correspondantes en fonction des critères de ces trois feuilles de calcul.
  • Utiliser la correspondance exacte et approximative de Vlookup dans Excel
  • Dans Excel, vlookup est l'une des fonctions les plus importantes pour nous pour rechercher une valeur dans la colonne la plus à gauche du tableau et renvoyer la valeur dans la même ligne de la plage. Mais, appliquez-vous la fonction vlookup avec succès dans Excel? Cet article, je vais parler de la façon d'utiliser la fonction vlookup dans Excel.
  • Vlookup pour renvoyer une valeur vide ou spécifique au lieu de 0 ou N / A
  • 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 concaténer plusieurs valeurs correspondantes dans Excel
  • Comme nous le savons tous, la fonction Vlookup dans Excel peut nous aider à rechercher une valeur et à renvoyer les données correspondantes dans une autre colonne, mais en général, elle ne peut obtenir la première valeur relative que s'il existe plusieurs données correspondantes. Dans cet article, je vais expliquer comment vlookup et concaténer plusieurs valeurs correspondantes dans une seule cellule ou une liste verticale.

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 (6)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, pouvez-vous expliquer cette formule "=RECHERCHE(2,1/($A$2:$A$19=D2),$B$2:$B$19)". Cela a fonctionné pour ce que je veux très bien réaliser, mais je ne comprends pas complètement comment. Lorsqu'il est saisi dans Excel, il indique que "2" est la valeur de recherche, mais nous recherchons en fait "D2" dans cette formule. Aussi, que fait "1/" sur le vecteur de recherche ? Pourriez-vous décomposer cette formule pour expliquer comment cela fonctionne ? Merci
Ce commentaire a été minimisé par le modérateur sur le site
La valeur réelle du "2" n'est pas pertinente, il peut s'agir de n'importe quel nombre supérieur à 1 et inférieur à l'infini.

Je crois que le deuxième terme, c'est-à-dire "1/($A$2:$A$19=D2)" crée un tableau en évaluant chaque cellule de la plage et s'il est égal à D2 (un test booléen), cela équivaut à 1/TRUE , qui comme TRUE est 1 => 1. S'il n'est pas égal à D2, cela équivaut à 1/FALSE, qui comme FALSE est 0 => infini ou Not a Number.

LOOKUP prend alors le relais et recherche 2 dans ce tableau, qu'il ne peut bien sûr pas trouver car ils sont 1 ou infini.

Si RECHERCHE ne trouve pas de correspondance, il correspond au nombre le plus élevé qui est inférieur ou égal à 2. Qui est 1.

Je ne sais pas trop pourquoi cela s'avère être la dernière occurrence de 1 cependant. Peut-être que LOOKUP (contrairement à VLOOKUP) recherche toujours vers le haut ?
Ce commentaire a été minimisé par le modérateur sur le site
Je ne comprends pas non plus pourquoi cela sélectionne la dernière occurrence de 1. Ça marche, mais POURQUOI ??!!

(Merci quand même!)
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour à tous,
Existe-t-il d'autres moyens de procéder ? Bien que cela fonctionne, il est extrêmement gourmand en ressources pour les grands ensembles de données.


Merci,
Ce commentaire a été minimisé par le modérateur sur le site
Excellente solution utilisant la fonction LOOKUP, exactement ce que je cherchais !
Je voudrais ajouter cela dans l'espoir que cela aiderait tous ceux qui avaient besoin d'une solution similaire à ce que je cherchais. Si vous souhaitez renvoyer le numéro de ligne de la valeur correspondante (pas dans la plage, mais plutôt dans la colonne entière), vous devez utiliser le format suivant en ajoutant dans la fonction ROW :=LOOKUP(2,1/($A$2 :$A$17=D2),LIGNE($A$2:$A$17))
Ce commentaire a été minimisé par le modérateur sur le site
Une mise à jour de cet ancien article pour tous ceux qui recherchent comme moi ;-)

Je cherchais la même fonctionnalité. J'ai fini par utiliser XLOOKUP qui vous permet de définir un mode de recherche pour "du dernier au premier".

C'était dans les applications Microsoft 365 pour les entreprises.

J'espère que cela aidera quelqu'un à l'avenir.

Merci
Voler
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