17 dingen over Excel VERT.ZOEKEN

Inhoudsopgave:

Anonim

Inleiding tot de VERT.ZOEKEN-functie
De VERT.ZOEKEN-functie in Excel is zonder twijfel de meest gebruikte en gesproken functie. In elk sollicitatiegesprek waarvoor Excel-vaardigheden vereist zijn, is dit de meest gestelde vraag als u weet hoe u de VERT.ZOEKEN-functie moet gebruiken.
De functie VERT.ZOEKEN valt onder de opzoekcategorie van Excel-functies. De V in VERT.ZOEKEN staat voor verticaal. De functie wordt gebruikt voor het opzoeken van gegevens die verticaal zijn gestructureerd. Voor horizontaal opzoeken is er een functie genaamd HORIZ.ZOEKEN.
Excel VERT.ZOEKEN-functie zoekt naar de eerste overeenkomst van een bepaalde waarde met de naam opzoekwaarde, in een gegevenstabel en retourneert de waarde uit de gegeven kolomindex. De overeenkomst kan bij benadering of exact zijn.
Hoewel VERT.ZOEKEN gemakkelijk te gebruiken is, heeft het zijn eigen beperkingen en achtergronden. We bespreken alles inclusief de sterke en zwakke punten van de functie.
Syntaxis:

=VLOOKUP(lookup_value, table_array, col_index_number, [range_lookup])

Wat is opzoekwaarde
Opzoekwaarde: Het is de waarde waarnaar u wilt zoeken in een tabelarray.
Als u bijvoorbeeld op zoek bent naar rol nr. 110 in de studententafel, dan is het 110 is de opzoekwaarde.

Tabel_array: De tabel waaruit u de opzoekwaarde wilt zoeken.
Als u bijvoorbeeld 110 zoekt in de tabelarray B5:E17. Vervolgens B5:E17 is uw tabelarray.

col_index_nummer: Het kolomnummer in Table Array waaruit u resultaten wilt ophalen.
Bijvoorbeeld als in tabelarray B5:E17 je wilt waarde halen uit kolom D dan is uw kolomindex 3 (geteld van B naar D (B,C,D)).

[range_lookup]: ONWAAR als u naar de exacte waarde wilt zoeken, TRUE als u een geschatte overeenkomst wilt.
De functie VERT.ZOEKEN gebruiken

Wanneer u gestructureerde gegevens hebt en u wilt gegevens opzoeken in die gegevens, dan is de functie VERT.ZOEKEN de oplossing.

VERT.ZOEKEN Overeenkomende modi
VERT.ZOEKEN heeft twee overeenkomende modi, Geschatte overeenkomst en exacte overeenkomst. VLOOKUP voert standaard een geschatte overeenkomst uit. Maar als u de VERT.ZOEKEN-functie wilt forceren om een ​​exacte overeenkomst te doen, kunt u dat ook doen. Meestal proberen ik en ik ook sterk anderen te geloven, om een ​​exacte overeenkomst te maken met behulp van de VERT.ZOEKEN-functie. Ik begrijp niet waarom Excel-ontwikkelaars denken dat gebruikers de geschatte match meestal willen gebruiken.
1. VERT.ZOEKEN Geschatte overeenkomst

=VLOOKUP(lookup_value, table_array, col_index_number, 1)

In VERT.ZOEKEN geschatte overeenkomst, als een waarde niet wordt gevonden, de de laatste waarde die kleiner is dan de opzoekwaarde komt overeen en de waarde van de gegeven kolomindex wordt geretourneerd.

VERT.ZOEKEN komt standaard bij benadering overeen, als we de zoekvariabele voor het bereik weglaten. Een geschatte overeenkomst is handig wanneer u een geschatte overeenkomst wilt doen en wanneer u uw tabelarray in oplopende volgorde hebt gesorteerd.

Vlookup zoekt naar de waarde en als het de waarde niet in de tabelarray vindt, komt het overeen met de waarde die kleiner is dan die waarde in de tabelarray. Laten we het begrijpen door een voorbeeld.

voorbeeld 1

We hebben hier een studentenlijst. Elke student heeft een aantal punten gescoord in een test. Nu wil ik een cijfer geven op basis van hun cijfers.

Elke student die minder dan 40 heeft gescoord, moet een F krijgen, een student die tussen de 40 en 60 heeft gescoord, moet een C krijgen, enzovoort, zoals weergegeven in de onderstaande afbeelding.

We zouden deze VERT.ZOEKEN-formule in E2 schrijven en naar beneden slepen.

=VERT.ZOEKEN(D2,$H$2:$I$6,2,TRUE)


Hoe het werkt?
In het bovenstaande voorbeeld staan ​​onze opzoekwaarden in kolom D, beginnend bij D2. De tabel Array is H2:I6 (merk op dat deze in oplopende volgorde en absoluut is gesorteerd). De kolom waar we gegevens van krijgen is 2. En het zoektype hebben we bij benadering gedefinieerd door TRUE door te geven (niets en 1 betekent hetzelfde).

Laten we dus de eerste opzoekwaarde D2 onderzoeken die 40 bevat.

  • VERT.ZOEKEN zoekt naar 40 in de eerste kolom (H) van tabelarray H2:I6.
  • Het vindt 40 op de tweede positie in cel H3.
  • Nu gaat het naar de tweede kolom van H3 naar I3 en geeft D terug.

In dit geval vond vlookup de exacte overeenkomst. Laten we het volgende geval bekijken.
De tweede lookup waardes D3 die 36 bevat.

    • VERT.ZOEKEN zoekt naar 36 in de eerste kolom van tabelarray H2:I6.
    • VERT.ZOEKEN kon 36 nergens in de eerste kolom vinden.
    • Aangezien VERT.ZOEKEN 36 niet kon vinden, het komt overeen met de laatst gevonden waarde die kleiner is dan de opzoekwaarde.
    • De eerste waarde die kleiner is dan 36 is 0 en daarom wordt F geretourneerd die gerelateerd is aan 0.

Dit gebeurt hier voor elk geval. Voor 92 is de laatste waarde die kleiner is dan 92 90. Daarom wordt A geretourneerd voor Geschatte overeenkomst.
2. VERT.ZOEKEN Exacte overeenkomst
Deze meest gebruikte vorm van VERT.ZOEKEN en misschien ook het nuttigst. Als u naar de exacte waarde in de eerste kolom van de tabelarray wilt zoeken, gebruikt u exacte overeenkomst. Als u bijvoorbeeld een ID zoekt, wilt u het liefst een exacte overeenkomst in plaats van een waarde die kleiner is dan deze waarde.
Om VERT.ZOEKEN tot een exacte overeenkomst in Excel te dwingen, geven we 0 of ONWAAR door als parameter range_lookup.

=VLOOKUP(lookup_value, table_array, col_index_number, 0)

Als de waarde niet wordt gevonden in de eerste kolom van de tabelmatrix, retourneert de formule de fout #N/A.
Laten we een voorbeeld bekijken.
Voorbeeld 2
In dit voorbeeld wil ik alleen rolnummer van student in A2 schrijven en in B2 wil ik de . ophalen naam van de student en in C2 zijn Cijfer. Eenvoudig. Tabelarray is B5:D17. Waarom?

Dus om dit te doen, schrijft u deze twee formules in cel in respectievelijk cel B2 en C2.

=VERT.ZOEKEN(A2,$B$5:$E$17,2,0)
=VERT.ZOEKEN(A2,$B$5:$E$17,3,0)

Welke ID u ook in cel A2 schrijft, de functie VERT.ZOEKEN zoekt naar een exacte overeenkomst in de B-kolom en retourneert de waarde van de gegeven col_index.
Hoe Exact Match VERT.ZOEKEN werkt?
De Exact Match VERT.ZOEKEN in Excel is eenvoudig. Het zoekt naar de opzoekwaarde in de eerste kolom van de gegeven table_array en retourneert de waarde van de waarde van het gegeven column_index-nummer. Als de waarde niet wordt gevonden, retourneert VERT.ZOEKEN de fout #N/B.

Beste gebruik van de VERT.ZOEKEN-functie
Vlookup heeft veel toepassingen. Ik ga enkele meest bruikbare use-cases bespreken.

3. Gebruik Excel VERT.ZOEKEN voor beoordeling in plaats van complexe geneste ALS-functie

Gebruik bij benadering VERT.ZOEKEN om de geneste ALS-functie te vervangen. In voorbeeld 1 zagen we hoe we vlookup kunnen gebruiken om studenten te beoordelen op basis van hun cijfers.

De geschatte overeenkomst voor VERT.ZOEKEN is sneller dan genest, aangezien het intern binair zoeken gebruikt.

4. Gebruik VERT.ZOEKEN om gegevens op te halen

Deze meest voorkomende taak die eenvoudig kan worden uitgevoerd met de functie VERT.ZOEKEN in Excel. In voorbeeld 2 hebben we dit gedaan om studentengegevens op te halen met behulp van hun rolnr.

5. Controleer met Vlookup of een waarde in een record staat.

De VERT.ZOEKEN kan worden gebruikt om te controleren of een waarde in een lijst staat of niet.
Wanneer we in voorbeeld 2 152 schrijven, wordt de fout #N/A geretourneerd. Als VERT.ZOEKEN #N/A retourneert, betekent dit dat het de gegeven waarde nergens in de gegeven gegevens heeft gevonden.
Ik heb hier een kort artikel over gemaakt. Je kunt het hier lezen.
Een VERT.ZOEKEN-formule gebruiken om te controleren of een waarde bestaat
Kolomindex automatisch ophalen
Ik behoor tot die groep mensen, die niet steeds dezelfde taak wil herhalen. Dus het steeds opnieuw veranderen van col_index-nummer irriteert me en ik vermijd het altijd. Eigenlijk vermijd ik elke vorm van bewerking in mijn formules als ik het eenmaal heb geschreven, tenzij en totdat er geen andere optie is.

De kolomindex kan automatisch worden berekend in Excel. Er zijn verschillende manieren om het te doen. Laten we er hier een paar bekijken.
6. Gebruik de VERT.ZOEKEN-functie met de MATCH-functie
Dus zoals we weten, retourneert de functie MATCH de gevonden index van overeenkomende waarde.

Dus als we exact dezelfde koppen hebben op de opzoeklocatie als de brongegevens, dan kunnen we gebruiken om col_index te krijgen. Hoe? Laat ons zien…

In onderstaande gegevens willen we gewoon het rolnummer in G2 schrijven en willen we de naam, de cijfers en het cijfer van de student ophalen in H2, welke kop we daar ook schrijven.

Schrijf deze formule in cel H2

=VERT.ZOEKEN(G2,B2:E14,VERGELIJKEN(H1,B1:E1,0),0)

Telkens wanneer u de kop in H1 wijzigt, wordt die waarde in H2 in die kolom weergegeven.
U kunt een vervolgkeuzelijst gebruiken met gegevensvalidatie die alle koppen uit de tabel bevat, om het gebruiksvriendelijker te maken.

Hier doet VERT.ZOEKEN een exacte match. Nu doet VERT.ZOEKEN zijn gebruikelijke dingen om gegevens op te halen. De magie wordt gedaan door de MATCH-functie op de col_index-positie.

Hier ziet VERT.ZOEKEN voor elke waarde in G2 in de eerste kolom van tabelarray B2:E14. Nu hebben we op de plaats van col_index MATCH(H1,B1:E1,0).
MATCH-functie zoekt naar elke waarde in H1 binnen bereik B1:E1 en retourneert de index van de overeenkomstwaarde.
Bijvoorbeeld wanneer we typen student in H1 zoekt het ernaar in bereik B1:E1. Het wordt gevonden in C2. vandaar dat het 2 teruggeeft. Als we typen Cijfer het zal het cijfer van de student teruggeven.
Merk op dat wanneer we Regio typen, het #N/A retourneert. Omdat het buiten de scope van de tabel valt. We zullen er later in het artikel over praten.

Dit is de beste manier om VERT.ZOEKEN automatisch te maken. Er zijn andere methoden om, maar ze zijn niet zo flexibel dan dit.
7. Gebruik de VERT.ZOEKEN-functie met de KOLOM-functie
De kolomfunctie retourneert het kolomnummer van de opgegeven referentie. En wat hebben we nodig om gegevens op te halen met VERT.ZOEKEN? Col_index. Dus met de COLUMN-functie kunnen we natuurlijk gegevens uit elke dataset halen.

Laten we het bovenstaande voorbeeld nemen. Maar nu moeten we hele gegevens ophalen. Niet zomaar een kolom.

Schrijf deze formule in H2 en kopieer in I2 en J2.

=VERT.ZOEKEN($G2,$B$2:$E$14,KOLOM(B1),0)

Dit geeft je een dynamisch resultaat. Hoe? Laten we zien.

De VERT.ZOEKEN werkt zoals gewoonlijk. Bij column_index hebben we geschreven KOLOM(B1), wat zich vertaalt naar 2, aangezien we de naam van de student in de 2 kolom van de B-kolom hebben, retourneert het de naam van de student.

Belangrijk: Dit werkt omdat we onze tabel hebben die begint bij de B-kolom. Als uw tafel in het midden van het blad staat, moet u enkele getallen aftrekken of optellen, zodat deze overeenkomen met uw vereiste.
Als de bovenstaande tabel bijvoorbeeld begon met C1 in dezelfde structuur, werkten alle onderstaande formules prima.

=VERT.ZOEKEN($G2,$C$2:$F$14,KOLOM(B1),0)
=VERT.ZOEKEN($G2,$C$2:$F$14,KOLOM(C1)-1,0)
=VERT.ZOEKEN($G2,$C$2:$F$14,KOLOM(A1)+1,0)

8. VERT.ZOEKEN om gegevens samen te voegen
In de meeste databases is er één query die wordt samengevoegd met tabellen, meestal een join-query genoemd, maar MS Excel in geen database en daarom geen join-query. Maar dit betekent niet dat we geen twee tabellen kunnen samenvoegen als we enkele gemeenschappelijke kolommen in twee tabellen hebben.

Dus als u gegevens van twee afdelingen van hetzelfde bedrijf krijgt, wilt u ze samenvoegen om die gegevens te analyseren.

Als u bijvoorbeeld cijfers van studenten krijgt van docenten en vervolgens de aanwezigheidsregistratie van de administratieve afdeling, wilt u op één plek zien welke student welk cijfer heeft en wat zijn aanwezigheidspercentage is.

We moeten ze samenvoegen in onderstaande tabel.

Marks, we moeten halen uit Marks Table, en Attendance uit Attendance Data.
Schrijf hieronder Formules in cel D19 om markeringen te krijgen en naar beneden te slepen.

=VERT.ZOEKEN(B19,$B$2:$D$15,3,0)

Schrijf onderstaande formule in cel E19

=VERT.ZOEKEN(B19,$G$3:$I$15,3,0)


En we hebben twee tabellen samengevoegd tot één tabel. U kunt natuurlijk meer dan twee tabellen toevoegen. U hoeft alleen maar gegevens van alle gewenste tabellen op één plaats te krijgen met VERT.ZOEKEN.
Best practices van VERT.ZOEKEN
Dus bij alle bovenstaande voorbeelden hebben we vlookup met onbewerkte gegevens gebruikt. In alle bovenstaande voorbeelden waren we voorzichtig met de gegevens die we gebruikten. We moesten voorzichtig zijn met het geven van verwijzingen naar tabelarrays. Maar er zijn bepaalde manieren die deze inspanning aanzienlijk kunnen verminderen.
9. Gebruik absolute referenties met VERT.ZOEKEN
Het is je misschien opgevallen dat ik in sommige artikelen absolute bereiken heb gebruikt (bereik $ teken). Welnu, absolute woede wordt gebruikt wanneer we niet willen dat het bereik wordt gewijzigd tijdens het kopiëren van de formulecel naar andere cellen.
Als ik bijvoorbeeld =VERT.ZOEKEN(G2,B2:E14,2,0),0) in cel H2, en als ik deze kopieer of naar beneden sleep in cel H3, verandert de formule in =VLOOKUP(G3,B3:E15,2,0). Alle referenties zijn relatief veranderd. Hier willen we misschien de referentie van de opzoekwaarde wijzigen, maar niet de tabelarray. Omdat B2 uit of bereik komt en we het misschien altijd in onze tabelarrays willen hebben.
Om dat te voorkomen gebruiken we dus absolute referenties. We maken die bereiken absoluut die we niet willen veranderen, zoals table_array in H2, =VLOOKUP(G2,$B$2:$E$14,2,0),0). Wanneer u H2 in H3 kopieert, is de formule =VERT.ZOEKEN(G3,$B$2:$E$14,2,0),0). Merk op dat de opzoekwaarde is gewijzigd, maar niet table_array.

10. Gebruik benoemde bereiken met VERT.ZOEKEN

In het bovenstaande voorbeeld hebben we absolute verwijzingen gebruikt om de table_array te corrigeren. Het ziet er nogal wazig en moeilijk te lezen uit. Wat als je gewoon kunt schrijven? 'gegevens' op de plaats van $B$2:$E$14 en het zou verwijzen naar $B$2:$E$14 altijd. Het zal het nog gemakkelijker maken om de formule te lezen en te schrijven.

Selecteer dus gewoon het bereik en noem het 'data'.

Om een ​​bereik een naam te geven, selecteert u het bereik. Klik met de rechtermuisknop, klik op Naam definiëren en geef het gewenste bereik een naam. Nu gewoon =VERT.ZOEKEN(G3,gegevens,2,0),0) formule werkt precies hetzelfde als voorheen.

U kunt meer lezen over benoemde bereiken in Excel. Ik heb elk aspect van genoemd bereik hier uitgelegd.

11. Jokertekens voor gedeeltelijke matching met VERT.ZOEKEN

VERT.ZOEKEN maakt gedeeltelijke matching mogelijk. Ja, terwijl u exact matcht met VERT.ZOEKEN, kunt u jokertekens gebruiken om gedeeltelijke matching te doen. Als u bijvoorbeeld een waarde wilt opzoeken die begint met 'Gil', kunt u de jokertekenoperator * gebruiken met 'Gil' als 'Gil*'. Laten we een voorbeeld bekijken.
Hier wil ik cijfers halen van een student wiens naam begint met Gil. Om dit te krijgen, zal ik onderstaande formule schrijven.

=VLOOKUP("*Gill",C2:D14,2,0)

Er zijn twee jokertekens beschikbaar in Excel om te gebruiken met de VERT.ZOEKEN-functie.
Sterretje (*) jokerteken. Dit wordt gebruikt wanneer de gebruiker het aantal tekens niet weet en slechts enkele overeenkomende tekens kent. Als de gebruiker bijvoorbeeld een naam kent die begint met "Sm", dan zal hij "Sm*" schrijven. Als de gebruiker weet dat een opzoekwaarde die eindigt op "123", dan zal hij "*123" schrijven. (wildcard werkt alleen bij teksten). En als hij weet dat "se" in een tekst komt, dan zal hij "*se*" schrijven.

Vraagteken ("?"). Dit wordt gebruikt wanneer de gebruiker het aantal ontbrekende tekens weet. Als ik bijvoorbeeld een waarde wil opzoeken die 4 tekens bevat, maar ik weet niet wat ze zijn, schrijf ik gewoon "????" op de plaats van de opzoekwaarde.
Vlookup retourneert de respectieve waarde van de eerste gevonden waarde die precies vier tekens bevat.

Belangrijk: Jokerteken werkt alleen met tekstwaarden. Converteer getallen naar tekst als u er jokertekens voor wilt gebruiken.

De zwakke punten van de functie VERT.ZOEKEN

VERT.ZOEKEN is inderdaad een krachtige en gemakkelijke functie voor het ophalen van waarden, maar er zijn veel gebieden waar VERT.ZOEKEN gewoon niet zo handig is. Als u aan Excel werkt, moet u ze ook kennen en weten hoe u taken moet uitvoeren die VERT.ZOEKEN niet kunnen.

12. Kan geen waarde ophalen van links van Table_Array
De grootste fout van de VERT.ZOEKEN-functie is dat het geen waarde kan ophalen van links van de tabelarray. VERT.ZOEKEN zoekt alleen rechts van de opzoekwaarde.

Dit komt omdat VERT.ZOEKEN zoekt naar gegeven opzoekwaarde in eerste kolom van gegeven tabel reeks. Het zal nooit een waarde van buiten de tabel retourneren. En als u de linkerkolom in de tabelarray probeert te houden, wordt het de eerste kolom van de tabelarray, dus de opzoekwaarde wordt in dat bereik gezocht. Wat waarschijnlijk een fout zal genereren.
Om waarden op te zoeken vanaf de linkerkant van een opzoekwaarde gebruiken we in plaats daarvan INDEX-MATCH. De functie INDEX-MATCH kan waarden opzoeken uit elke kolom op het blad. Het opzoekbereik en het bereik van waaruit u waarden wilt opzoeken zijn in feite volledig onafhankelijk, waardoor indexmatch zeer aanpasbaar is.
VERT.ZOEKEN retourneert #N/B, zelfs als er een opzoekwaarde bestaat.
#N/A fout wordt geretourneerd door de functie VERT.ZOEKEN wanneer de opzoekwaarde niet wordt gevonden. U vindt het misschien vervelend wanneer een waarde binnen het bereik bestaat, maar VERT.ZOEKEN retourneert een #N/A-fout.
14. Wanneer getallen zijn opgemaakt als tekst
Dit gebeurt meestal wanneer getallen worden opgemaakt als tekst. Wanneer u de opdracht CTRL + F gebruikt, zal Excel het vinden, maar wanneer u VLOOKUP probeert te gebruiken, retourneert het #N/A. Deze taak wordt in de meeste interviews gegeven als strikvragen.

In de bovenstaande afbeelding kunt u zien dat 101 daar is, maar de formule retourneert een fout. Hoe, ga je ermee om? Welnu, er zijn twee methoden.
1. Converteer tekst naar nummer in gegevens
Je kunt die groene tag in de linkerbovenhoek zien in de rollno-kolom. Ze geven aan dat er iets ongewoons is in de waarde van cel. Wanneer u de cel selecteert, wordt weergegeven dat het getal als tekst is opgemaakt.
Wanneer u op het uitroepteken (!), klikt, ziet u de optie Converteren naar nummer. Selecteer alle cellen en klik op deze optie. Alle waarden worden geconverteerd naar tekst.

2. Converteer uw opzoeknummer naar tekst in formule
In het bovenstaande voorbeeld hebben we originele gegevens gemuteerd. Het kan zijn dat u niets in de oorspronkelijke gegevens wilt wijzigen. Dus je zou dit in plaats daarvan in formule willen doen. Om het nummer in tekst in de VERT.ZOEKEN-formule te veranderen, schrijft u dit.

=VERT.ZOEKEN(TEKST(G2,"0"),B2:D14,2,0)


Hier verandert de formule dynamisch het nummer in tekst en matcht het vervolgens met het opgegeven bereik.

15. Tekst met voorloop- en volgspaties
Sommige gegevens die worden verstrekt door operators voor gegevensinvoer en gegevens van internet zijn niet schoon. Ze kunnen volgspaties of enkele niet-afdrukbare tekens hebben. Tijdens het opzoeken met behulp van deze waarden, ziet u mogelijk een #N/A-fout. Om dit te voorkomen, moet u eerst uw gegevens opschonen. Gebruik de TRIM-functie om voorloopspaties te verwijderen. TRIM verwijdert een willekeurig aantal voorloop- of volgspaties uit tekst.
Dus ik raad u aan een nieuwe kolom toe te voegen en uw opgeschoonde gegevens daar te krijgen. Plak het dan op waarde. Als je wilt, kun je nu de originele kolom verwijderen.

=TRIM(SCHOON(tekst))

Omgaan met fouten van VERT.ZOEKEN
Zoals u weet, kan VERT.ZOEKEN geen waarde vinden, het retourneert een #N/A-fout. Nou, het is oké om een ​​#N/A-fout te krijgen, misschien ben je soms van plan dit te krijgen, bijvoorbeeld wanneer je wilt controleren of de a-waarde al in de lijst bestaat of niet. Daar #N/A betekent dat de waarde er niet is.
Maar #N/A ziet er lelijk uit. Hoe zit het met het krijgen van een gebruiksvriendelijke uitvoer, zoals "Id niet gevonden" of "Klant niet gevonden". We kunnen IFERROR gebruiken met de functie VERT.ZOEKEN om #N/A te vermijden.
Gebruik onderstaande formule om fouten in VERT.ZOEKEN op te vangen.

=IFERROR(VLOOKUP(150,B2:E14,2,0),"Rol niet gevonden")

16. VERT.ZOEKEN met MEERDERE criteria

VERT.ZOEKEN kan niet werken met meerdere criteria.Ja, u kunt slechts één criterium hebben om waarden op te zoeken met behulp van de VERT.ZOEKEN-formule.

Bijvoorbeeld als u de voornaam en achternaam in twee aparte kolommen hebt staan.

En als u nu de waarde wilt opzoeken wiens voornaam John en achternaam Dave is, dan kunt u dit niet normaal doen.

Maar hier is een oplossing voor. U kunt een aparte kolom maken door voornaam en achternaam samen te voegen en vervolgens in die voor- en achternaamkolom op te zoeken.

Er is een INDEX-MATCH alternatief dat meerdere criteria kan opzoeken zonder enige helpende kolom.
17. VLOOKUP haalt alleen de eerste gevonden waarde op
Stel je voor dat je wat gegevens hebt in de centrale regio. Nu wilt u de eerste 5 gegevensrecords van de centrale regio krijgen. De VERT.ZOEKEN retourneert alleen de eerste centrale waarde in alle vijf records. Dit is een belangrijke achtergrond.

Maar dat betekent niet dat we dit niet kunnen bereiken. We kunnen een complexe matrixformule gebruiken, zoals hieronder.

=INDEX($C$2:$C$14,SMALL(IF(G2=$A$2:$A$14,RIJ($A$2:$A$14)-ROW($A$2)+1),RIJ(1: 1)))

Schrijf deze formule en druk op CTRL+SHIFT+ENTER.
En het is klaar.
Ik heb het in het artikel uitgelegd hoe je meerdere waarden kunt ZOEKEN in Excel.
Dus ja jongens, in dit artikel heb ik alle mogelijke aspecten van de VERT.ZOEKEN-functie behandeld volgens mijn kennis. Als je denkt dat ik iets heb gemist, laat het me dan weten in de comments hieronder.

Vlookup Top 5-waarden met dubbele waarden met INDEX-MATCH in Excel

VERT.ZOEKEN Meerdere waarden

VERT.ZOEKEN met Dynamic Col Index

Gedeeltelijke overeenkomst met de functie VERT.ZOEKEN

VERT.ZOEKEN gebruiken vanuit twee of meer opzoektabellen

Vlookup op datum in Excel

Een VERT.ZOEKEN-formule gebruiken om te controleren of een waarde bestaat

Hoe te VERT.ZOEKEN vanuit een ander Excel-blad

VERT.ZOEKEN met cijfers en tekst

ALS, ISNA en VERT.ZOEKEN functie

ISNA- en VERT.ZOEKEN-functie

IFERROR en VERT.ZOEKEN functie