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

Hoe vind ik vlookup om de eerste, 2e of n-de matchwaarde in Excel te vinden?

Stel dat u twee kolommen heeft met producten en hoeveelheden, zoals onderstaand screenshot. Wat zou u doen om snel de hoeveelheden van de eerste of tweede banaan te achterhalen?

Hier kan de vlookup-functie u helpen bij het oplossen van dit probleem. In dit artikel laten we u zien hoe u de eerste, tweede of de nde matchwaarde kunt vinden met de Vlookup-functie in Excel.

Vlookup vindt de eerste, 2e of n-de matchwaarde in Excel met formule

Zoek eenvoudig de eerste matchwaarde in Excel met Kutools voor Excel


Vlookup vindt de eerste, tweede of nde matchwaarde in Excel

Ga als volgt te werk om de eerste, tweede of nde matchwaarde in Excel te vinden.

1. Voer in cel D1 de criteria in die u wilt opvullen, hier voer ik Banana in.

2. Hier vinden we de eerste matchwaarde van banaan. Selecteer een lege cel zoals E2, kopieer en plak de formule =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) in de formulebalk en druk vervolgens op Ctrl + Shift + Enter toetsen tegelijk.

Opmerking:: In deze formule is $ B $ 2: $ B $ 6 het bereik van de overeenkomende waarden; $ A $ 2: $ A $ 6 is het bereik met alle criteria voor vlookup; $ D $ 1 is de cel met de opgegeven vlookup-criteria.

Dan krijg je de eerste matchwaarde van banaan in cel E2. Met deze formule kunt u alleen de eerste overeenkomstige waarde krijgen op basis van uw criteria.

Om een ​​n-de relatieve waarde te krijgen, kunt u de volgende formule toepassen: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + Shift + Enter sleutels samen, retourneert deze formule de eerste overeenkomende waarde.

Opmerkingen:

1. Wijzig de bovenstaande formule in om de tweede overeenkomende waarde te vinden =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2))en druk vervolgens op Ctrl + Shift + Enter toetsen tegelijk. Zie screenshot:

2. Het laatste getal in de bovenstaande formule betekent de n-de overeenkomstwaarde van de vlookup-criteria. Als u dit wijzigt in 3, krijgt het de derde overeenkomstwaarde en verandert u in n, de nde overeenkomstwaarde wordt ontdekt.


Vlookup vindt de eerste matchwaarde in Excel met Kutools voor Excel

YU kunt gemakkelijk de eerste overeenkomstwaarde in Excel vinden zonder formules met de Zoek een waarde in de lijst formule formule van Kutools for Excel.

Voor het aanvragen Kutools for Excel, Dan kunt u download en installeer het eerst.

1. Selecteer een cel om de eerste overeenkomende waarde te zoeken (zegt cel E2) en klik op Kutools > Formule Helper > Formule Helper. Zie screenshot:

3. In de Formule Helper dialoogvenster, configureer dan als volgt:

  • 3.1 In het Kies een formule box, zoek en selecteer Zoek een waarde in de lijst;
    Tips: U kunt de Filteren typ een bepaald woord in het tekstvak om de formule snel te filteren.
  • 3.2 In het Tabel_array vak, selecteer het tabel die de eerste overeenkomende waardewaarden bevat.;
  • 3.2 In het Opzoekwaarde selecteert u de cel met de criteria u retourneert de eerste waarde op basis van;
  • 3.3 In het Kolom vak, specificeert u de kolom waaruit u de overeenkomende waarde wilt retourneren. Of u kunt het kolomnummer rechtstreeks in het tekstvak invoeren als u dat wilt.
  • 3.4 Klik op de OK knop. Zie screenshot:

Nu wordt de bijbehorende celwaarde automatisch ingevuld in cel C10 op basis van de selectie van de vervolgkeuzelijst.

  Als u een gratis proefperiode wilt hebben (30-dag) van dit hulpprogramma, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren 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-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, 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 vermindert honderden muisklikken voor u elke dag!
officetab onderkant
Heb je vragen? Stel ze hier. (43)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hallo, kun je de video voor de bovengenoemde formule leveren om de 2e, 3e waarde van de gegevens te berekenen?
Deze opmerking is gemaakt door de moderator op de site
Heel erg bedankt!!!
Deze opmerking is gemaakt door de moderator op de site
Wat als de banaan geel of groen kan zijn, hoe kunnen we deze formule gebruiken om de juiste hoeveelheid weer te geven op basis van twee waarden (in plaats van één zojuist)? Bedankt voor je hulp!
Deze opmerking is gemaakt door de moderator op de site
Als de waarde het resultaat #GETAL! kunt u me alstublieft de formule laten zien die moet worden toegevoegd, zodat deze terugkeert naar het resultaat NUL. Dank u
Deze opmerking is gemaakt door de moderator op de site
Voeg gewoon IFERROR toe (uw formule, het resultaat dat u wilt retourneren), bijvoorbeeld de formule is =sum(A1:A6), dan zou het worden geconverteerd naar =IFERROR(sum(A1:A6),""). retourneer blanco als het resultaat een fout is zoals #GETAL!.
Deze opmerking is gemaakt door de moderator op de site
Help me om de maximale waarde van Bananaa te vinden met behulp van een formule. Dwz om 300 . weer te geven
Deze opmerking is gemaakt door de moderator op de site
Hoe de maximale waarde van Bananaa te vinden
Deze opmerking is gemaakt door de moderator op de site
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Deze opmerking is gemaakt door de moderator op de site
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))Door Ferdhy[/quote] ik waardeer je hulp FERDHY. ik heb de formule uitgeprobeerd, maar aangezien max (B2: B6) 500 (oranje) is, is de waarde die ik krijg 0.
Deze opmerking is gemaakt door de moderator op de site
Hallo, gebruik gewoon dit =SOMPRODUCT(MAX(((A2:A8)=D1)*(B2:B8))) als je eenmaal in D1 verandert en Banaan invoert, zou je 300 moeten krijgen, als je Oranje invoert, krijg je 500 Ferdhy
Deze opmerking is gemaakt door de moderator op de site
Je kan ook gebruiken:
=max(if(A2:A6=D1, B2:B6)) + Ctrl + Shift + Enter
Deze opmerking is gemaakt door de moderator op de site
Hoe kan ik het laatste getal automatisch verhogen als ik de formule naar beneden sleep: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6) -RIJ($A$2)+1),2)),
Deze opmerking is gemaakt door de moderator op de site
Beste Warthogb,

Als u automatisch alle overeenkomende waarden wilt krijgen door de formule naar beneden te slepen, past u de volgende matrixformule toe:



=IFERROR(INDEX($B$2:$B$7,SMALL(IF($D$1=$A$2:$A$7,ROW($A$2:$A$7)-ROW($A$2)+1), 1+(RIJ(A1)-1))), "") + Ctrl + Shift + Enter
Deze opmerking is gemaakt door de moderator op de site
Crystal, heel erg bedankt, heb vandaag alleen 27/8/48 de kans gehad om je hulp te zien, zal de formule later vandaag doen :)
Deze opmerking is gemaakt door de moderator op de site
Hoi,
Ik heb deze formule toegepast, maar in mijn geval heb ik cijfers in plaats van de productnaam. Wanneer ik de formule naar beneden sleep om naar het volgende nummer in de lijst te zoeken, krijg ik een foutmelding.

gebeurtenissen volume oneven gebeurtenissen alleen volume
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #GETAL
2 0.5 3 #GETAL
3 0
3 0.2
3 1
Deze opmerking is gemaakt door de moderator op de site
Lieve Abby,
De functie naar beneden slepen kan alleen werken voor dezelfde vlookup-waarden. Maar in uw geval zijn de vlookup-waarden anders (1 en 3).
Gebruik deze matrixformule: =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))), "") + Ctrl + Shift + Enter, en sleep de formule naar beneden om alle overeenkomende waarden in dezelfde vlookup-waarde te krijgen als onderstaand screenshot.
Deze opmerking is gemaakt door de moderator op de site
Geweldige tutorial! Werkte als een zonnetje, zelfs over meerdere bladen in hetzelfde bestand! Erg bedankt!!
Deze opmerking is gemaakt door de moderator op de site
Mijn huidige formule is {=IFERROR(INDEX(Sheet3!$C$2:$C$596,SMALL(IF(Sheet3!$A$2:$A$596=Sheet2!A19,ROW(Sheet3!$A$2:$A$596) -ROW(INDEX(Blad3!$A$2:$A$596,1,1))+1),P19)),0)} Maar hoe zou ik dit toepassen met meerdere criteria, bijvoorbeeld twee overeenkomsten?
Deze opmerking is gemaakt door de moderator op de site
Mijn probleem is vergelijkbaar
ping me als je een oplossing vindt
Deze opmerking is gemaakt door de moderator op de site
maak een hulpkolom die uw criteria samenvoegt, gebruik dan de aaneenschakeling als de criteria!

Ik hoop dat het werkt!
Deze opmerking is gemaakt door de moderator op de site
Ik heb een klein probleem met deze formule, het werkt niet precies voor mijn geval:
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1) ) + Ctrl + Shift + Enter

wat als de criteria die ik zoek niet elke keer precies hetzelfde zijn (Banaan), maar eerder onderdeel wordt van een zin (bananenrepubliek) enzovoort; wat dan? Door het "n"-nummer aan het einde van deze formule te wijzigen, krijg ik "#GETAL!" antwoord. Ik heb een kolom met woordenschat waarvan ik in de tweede kolom naar hun betekenis wil zoeken, en door één woord te typen, moet ik alle voorkomen van dat woord in een willekeurige zin krijgen om te worden vermeld. Enige hulp hierbij?
Hartelijk dank,
RG
Deze opmerking is gemaakt door de moderator op de site
Is het mogelijk om deze formule te gebruiken om te bepalen of een getal tussen twee getallen ligt. Hieronder staat mijn formule. Proberen te zien of een vermelding met individuen en een bedrag tussen andere ingestelde cellen ligt (voorbeeld: $ 50,000 en $ 74,999)


=ArrayFormula(INDEX('4 - Donateurslijst'!$B$2:$B$1000,SMALL(IF('4 - Donateurslijst'!$F$2:$F$1000>=D$2,ROW('4 - Donateurslijst' '!$F$2:$F$1000)-ROW('4 - Donateurslijst'!$F$2)+1),$A6)))
Deze opmerking is gemaakt door de moderator op de site
Geachte mevrouw/meneer,

Ik heb een probleem:
Ik kende een hoeveelheid van het product, ik wil de productnaam weten van de eerste of tweede matchwaarde van 200, wat zou je doen?
Heel erg bedankt !

Sim Van Narith
Deze opmerking is gemaakt door de moderator op de site
Goede dag,
Stel dat de waarde van 200 zich in cel F2 bevindt, probeer dan deze formule: =VLOOKUP(F2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0).
Hoop dat het kan helpen. Bedankt voor je reactie.
Deze opmerking is gemaakt door de moderator op de site
als een lid op 1 oktober (dataset oktober) werd gebeld en het werd niet nieuw leven ingeblazen, dan belde de cce hem opnieuw op 15 november (dataset november). Het lid wordt nieuw leven ingeblazen op 16 november. Tijdens het controleren van de opwekking met behulp van Vlookup maakt het JA op zowel de inzendingen van oktober als november. Hoe te vermijden dat het "JA" moet tonen voor de november-invoer, eigenlijk toen deze nieuw leven werd ingeblazen, en ook de invoer van oktober als "NEE" laat.
Deze opmerking is gemaakt door de moderator op de site
Is het mogelijk om een ​​gemiddelde te vinden van de niet-unieke gegevens. Of zou het mogelijk zijn om een ​​vervolgkeuzelijst in de cel met de verschillende waarden te hebben?
Deze opmerking is gemaakt door de moderator op de site
Good Day,
Sorry kan je hier nog niet mee helpen. Bedankt voor je reactie.
Deze opmerking is gemaakt door de moderator op de site
En als je de laatste, de voorlaatste, de n-de laatste wilt, voeg dan een teller toe (tel het aantal gebeurtenissen dat al heeft plaatsgevonden) aan het einde en trek deze af met respectievelijk 0,1,n.

Hartelijk bedankt! Hier was ik al lang naar op zoek
Deze opmerking is gemaakt door de moderator op de site
Good Day,
Sorry kan je hier nog niet mee helpen. Bedankt voor je reactie.
Deze opmerking is gemaakt door de moderator op de site
Als de eerste of een van de andere vermeldingen voor 'banaan' kolom B een lege cel was, waarvan ik dit nummer niet nodig heb, welke wijzigingen zijn er nodig in deze formule om de lege cel in kolom B over te slaan.
Deze opmerking is gemaakt door de moderator op de site
Sorry dat ik deze formule gebruik
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Deze opmerking is gemaakt door de moderator op de site
OPGELOST:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Indien 2e of 3e nummer nodig is om te wisselen ),1) naar 2 of 3

Deze formule vereist geen index, omdat deze rechtstreeks naar de waarde in Cell kijkt
Deze opmerking is gemaakt door de moderator op de site
Correctie op vorige formule:
De waarde was kleiner of groter.

Bijgewerkte formule
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Dit slaat een lege cel over en plaatst de waarde van een niet-lege cel. Vervang +1 door +2 of +3 voor 2e of 3e waarde
Deze opmerking is gemaakt door de moderator op de site
Perfecte uitleg, bedankt.
Deze opmerking is gemaakt door de moderator op de site
Ik heb een scenario... Hoe krijg ik de laatste prijs van iets ter referentie... Voorbeeld: De eerste prijs van een banaan was 200... Terwijl ik voor de tweede keer kocht; Ik moet 200 in mijn verwachte prijscel weergeven en als ik dat op de dag koop voor 220, zal ik deze waarde handmatig als 220 invoeren... Wanneer ik de volgende keer banaan koop; Ik moet 220 van de laatste aankoopprijs weergeven
Deze opmerking is gemaakt door de moderator op de site
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Dit is in wezen het omkeren van de zoekvolgorde en het retourneren van de eerste overeenkomst met behulp van de XMATCH-functie.

Beter laat dan nooit, hopelijk helpt iemand :)
Er zijn nog geen reacties geplaatst
Laad meer
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL