Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe de laatste of eerste overeenkomende waarde in Excel vlokup?

Als u een lijst met items hebt die vaak worden herhaald, en nu, wilt u alleen de laatste overeenkomende waarde weten met de door u opgegeven gegevens. Ik heb bijvoorbeeld het volgende gegevensbereik, er zijn dubbele productnamen in kolom A maar verschillende volgnummers in kolom B en ik wil de laatste overeenkomende waarde 174 van het product KTE als volgt retourneren:

doc-lookup-last-match-1

Vlookup de laatste passende waarde in Excel met formules

Vlookup de eerste passende waarde in Excel met Kutools voor Excel


pijl blauwe rechterbel Vlookup de eerste passende waarde in Excel met Kutools voor Excel

Kutools for Excel verzamelt meerdere veelgebruikte formules, waarmee u snel de leeftijd kunt berekenen vanaf een verjaardag, jaren, maanden, weken of dagen kunt toevoegen aan een bepaalde datum, vlookup en de overeenkomende waarde uit een tabel kunt retourneren, enzovoort.

doc-lookup-last-match-1

Kutools for Excel: met meer dan 200 handige Excel-add-ins, gratis om zonder beperking in 60-dagen te proberen. Download en gratis proef nu!


pijl blauwe rechterbel Vlookup de laatste passende waarde in Excel met formules


Om de bepaalde waarde die je nodig hebt te verzwakken en terug te geven, zal de functie vlookup de eerste zijn, maar met de functie vlookup retourneer je de eerste overeenkomende waarde niet de laatste. Hier zal ik het hebben over enkele andere formules om met deze taak om te gaan.

Voer deze formule in =LOOKUP(2,1/(A2:A12=D2),B2:B12) in de door u opgegeven cel en druk op invoeren sleutel om als volgt de laatste overeenkomstige waarde te krijgen:

doc-lookup-last-match-1

Opmerkingen:

1. Als er geen gegevens in de laatste aanpassingscel staan, krijgt u een resultaat van 0, maar dat is niet uw behoefte, u wilt de laatste niet-nulwaarde, in dit geval moet u de volgende matrixformule gebruiken: =LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12))) en druk op Ctrl + Shift + Enter toetsen samen.

doc-lookup-last-match-1

2. In de bovenstaande formules, A2: A12 geeft de kolom aan waarnaar u op zoek bent, D2 is de waarde waarvan u de relatieve informatie wilt retourneren en B2: B12 is de lijst met de waarde die u wilt retourneren.

3. De waarde waarnaar u op zoek bent, is niet hoofdlettergevoelig.


Gerelateerde artikelen:

Hoe gebruik je vlookup exacte en geschatte overeenkomst in Excel?

Hoe waarden in Excel van links naar rechts vlokken?

Hoe waarde opzoeken om hoofdlettergevoelig in Excel te matchen?


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
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 · 8 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 · 1 years 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 · 2 years ago
    Thanks, this is brilliant
  • To post as a guest, your comment is unpublished.
    Magil · 2 years ago
    Oh. My God. How that. Impressed.. :)
  • To post as a guest, your comment is unpublished.
    Bes · 2 years ago
    I would also like to know why "2" and what "1/(A2:A9=D2)" is ?
    • To post as a guest, your comment is unpublished.
      Ali AlKhawaher · 1 years ago
      Actually, I tried to understand and this is what I understand,

      1. (A2:A9=D2) will return an array of true/false values depending on D2 value
      2. The author divide one by the array of true/false to convert them to numbers
      3. Then he lookup for 2 in the array which will return the last value. After I understood this, i was able to simplify the formula to the following which will give the same results with no conversions tricks

      =LOOKUP(TRUE,(A2:A12=D2),B2:B12)
  • To post as a guest, your comment is unpublished.
    SandyC · 2 years ago
    Really impressed with this. However I don't understand what the 2 represents. Seems it's relevant to an array/vector formula. Online help no use of course. :-)
  • To post as a guest, your comment is unpublished.
    Biswajit Malakar · 2 years ago
    Why we have written 1/(A2:A9=D2), can someone please explain?
  • To post as a guest, your comment is unpublished.
    Glenn · 2 years ago
    This was really helpful! Thank you!