Skip to main content

De VLOOKUP-functie van Excel gebruiken

Excel Vlookup - verticaal zoeken (Juni- 2026)

Excel Vlookup - verticaal zoeken (Juni- 2026)
Anonim

De VLOOKUP-functie van Excel, die staat voor verticale opzoeking , kan worden gebruikt om specifieke informatie op te zoeken in een gegevenstabel of database.

VLOOKUP retourneert normaal één gegevensveld als uitvoer. Hoe dit werkt is:

  1. U geeft een naam op of Opzoekwaarde die VLOOKUP vertelt in welke rij of record van de gegevenstabel de gewenste informatie moet worden gezocht
  2. U levert het kolomnummer - bekend als de kolomindex_getal - van de gegevens die u zoekt
  3. De functie zoekt naar de Opzoekwaarde in de eerste kolom van de gegevenstabel
  4. VLOOKUP zoekt en retourneert vervolgens de gewenste informatie uit een ander veld van hetzelfde record met behulp van het opgegeven kolomnummer

Zoek informatie in een database met VLOOKUP

In de bovenstaande afbeelding wordt VERT.ZOEKEN gebruikt om de eenheidsprijs van een artikel op basis van de naam te vinden. De naam wordt de opzoekwaarde welke VLOOKUP gebruikt om de prijs te vinden die zich in de tweede kolom bevindt.

De syntaxis en argumenten van de VLOOKUP-functie

De syntaxis van een functie verwijst naar de lay-out van de functie en bevat de naam van de functie, haakjes en argumenten.

De syntaxis voor de functie VERT.ZOEKEN is:

= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)

Opzoekwaarde - (vereist) de waarde die u wilt vinden in de eerste kolom van de table_array argument.

table_array - (vereist) dit is de tabel met gegevens die VLOOKUP zoekt om de informatie te vinden die u zoekt- de table_array moet ten minste twee kolommen met gegevens bevatten;- de eerste kolom bevat normaal de Opzoekwaarde.

kolomindex_getal - (verplicht) het kolomnummer van de gewenste waarde- de nummering begint met de Opzoekwaarde kolom als kolom 1;- als kolomindex_getal is ingesteld op een getal dat groter is dan het aantal kolommen dat is geselecteerd in de range_lookup argument een #REF! fout wordt geretourneerd door de functie.

range_lookup - (optioneel) geeft aan of het reeks wordt gesorteerd in oplopende volgorde- de gegevens in de eerste kolom worden gebruikt als sorteersleutel- een Booleaanse waarde - TRUE of FALSE zijn de enige acceptabele waarden- indien weggelaten, is de waarde standaard ingesteld op WAAR- indien ingesteld op WAAR of weggelaten en een exacte overeenkomst voor de Opzoekwaarde wordt niet gevonden, de dichtstbijzijnde overeenkomst die kleiner is in grootte of waarde wordt gebruikt als zoek_sleutel - indien ingesteld op TRUE of weggelaten en de eerste kolom van het bereik niet in oplopende volgorde is gesorteerd, kan een onjuist resultaat optreden- indien ingesteld op FALSE, accepteert VLOOKUP alleen een exacte overeenkomst voor de Opzoekwaarde .

Eerst de gegevens sorteren

Hoewel dit niet altijd nodig is, is het meestal het beste om eerst het gegevensbereik te sorteren dat VERT.ZOEKEN in oplopende volgorde zoekt met behulp van de eerste kolom van het bereik voor de sorteersleutel.

Als de gegevens niet zijn gesorteerd, retourneert VLOOKUP mogelijk een onjuist resultaat.

Exacte versus geschatte overeenkomsten

VLOOKUP kan zodanig worden ingesteld dat alleen informatie wordt geretourneerd die exact overeenkomt met de Opzoekwaarde of het kan worden ingesteld om geschatte overeenkomsten te retourneren

De bepalende factor is de range_lookup argument:

  • ingesteld op FALSE geeft alleen informatie terug die gerelateerd is aan exacte overeenkomsten met de Opzoekwaarde
  • ingesteld op TRUE of weggelaten, wordt exacte of geschatte informatie geretourneerd met betrekking tot de Opzoekwaarde

In het bovenstaande voorbeeld, de range_lookup is ingesteld op ONWAAR, dus VERT.ZOEKEN moet een exacte overeenkomst voor de term vinden widgets in de gegevenstabel om een ​​eenheidsprijs voor dat artikel te retourneren. Als er geen exacte overeenkomst wordt gevonden, wordt de fout # N / A geretourneerd door de functie.

Notitie: VLOOKUP is niet hoofdlettergevoelig - beide widgets en widgets zijn acceptabele spellingen voor het bovenstaande voorbeeld.

In het geval dat er meerdere overeenkomende waarden zijn - Widgets is bijvoorbeeld meer dan één keer vermeld in kolom 1 van de gegevenstabel - informatie met betrekking tot de eerste overeenkomende waarde die van boven naar beneden is gevonden, wordt door de functie geretourneerd.

De Excel-argumenten van de VLOOKUP-functie invoeren met behulp van Aanwijzen

In het eerste voorbeeld hierboven wordt de volgende formule met de functie VERT.ZOEKEN gebruikt om de eenheidsprijs voor te vinden widgets in de tabel met gegevens.

= VERT.ZOEKEN (A2, $ A $ 5: $ B $ 8,2, FALSE)

Hoewel deze formule net kan worden getypt in een werkbladcel, is een andere optie, zoals gebruikt met de onderstaande stappen, om het dialoogvenster van de functie, hierboven weergegeven, te gebruiken om zijn argumenten in te voeren.

  • Het gebruik van het dialoogvenster maakt het vaak gemakkelijker om de argumenten van een functie correct in te voeren en elimineert de noodzaak om komma-separatoren tussen argumenten in te voeren.

De onderstaande stappen werden gebruikt om de functie VERT.ZOEKEN in cel B2 in te voeren met behulp van het dialoogvenster van de functie.

Het dialoogvenster VLOOKUP openen

  1. Klik op cel B2 om het de actieve cel te maken: de locatie waar de resultaten van de VERT.ZOEKEN-functie worden weergegeven
  2. Klik op de formules tab.
  3. Kiezen Lookup & Reference van het lint om de vervolgkeuzelijst met functies te openen
  4. Klik op VLOOKUP in de lijst om het dialoogvenster van de functie te openen

De gegevens die in de vier lege rijen van het dialoogvenster zijn ingevoerd, vormen de argumenten voor de functie VERT.ZOEKEN.

Verwijzen naar celverwijzingen

De argumenten voor de functie VERT.ZOEKEN worden ingevoerd in afzonderlijke regels van het dialoogvenster zoals weergegeven in de bovenstaande afbeelding.

De celverwijzingen die als argumenten moeten worden gebruikt, kunnen in de juiste regel worden getypt of, zoals in de onderstaande stappen wordt gedaan, met aanwijzen en klikken - waarbij het gewenste cellenbereik met de muisaanwijzer wordt gemarkeerd - kan worden gebruikt om ze in te voeren het dialoogvenster.

Relatieve en absolute celverwijzingen gebruiken met argumenten

Het is niet ongebruikelijk om meerdere exemplaren van VERT.ZOEKEN te gebruiken om verschillende informatie uit dezelfde gegevenstabel te retourneren.

Om het gemakkelijker te maken om dit te doen, kan vaak VERT.ZOEKEN worden gekopieerd van de ene cel naar de andere. Wanneer functies naar andere cellen worden gekopieerd, moet ervoor worden gezorgd dat de resulterende celverwijzingen correct zijn, gegeven de nieuwe locatie van de functie.

In de afbeelding hierboven, dollartekens ( $ ) rond de celverwijzingen voor de table_array argument dat aangeeft dat het absolute celverwijzingen zijn, wat betekent dat ze niet zullen veranderen als de functie naar een andere cel wordt gekopieerd.

Dit is wenselijk omdat meerdere exemplaren van VERT.ZOEKEN allemaal verwijzen naar dezelfde tabel met gegevens als de bron van informatie.

De celverwijzing gebruikt voor lookup_value - A2 - anderzijds , is niet omringd door dollartekens, waardoor het een relatieve celverwijzing is. Relatieve celverwijzingen veranderen wanneer ze worden gekopieerd om hun nieuwe locatie weer te geven ten opzichte van de positie van de gegevens waarnaar ze verwijzen.

Relatieve celverwijzingen maken het mogelijk om naar meerdere items in dezelfde gegevenstabel te zoeken door VERT.ZOEKEN naar meerdere locaties te kopiëren en anders in te voeren lookup_values .

De functieargumenten invoeren

  1. Klik op de Opzoekwaarde regel in de VLOOKUP dialoog venster
  2. Klik op cel A2 in het werkblad om deze celverwijzing in te voeren als de zoek_sleutel argument
  3. Klik op de table_array regel van het dialoogvenster
  4. Markeer cellen A5 tot B8 in het werkblad om dit bereik in te voeren als de table_array argument - de tabelkoppen zijn niet inbegrepen
  5. druk de F4 toets op het toetsenbord om het bereik te wijzigen in absolute celverwijzingen
  6. Klik op de kolomindex_getal regel van het dialoogvenster
  7. Type A 2 op deze regel als de kolomindex_getal argument, aangezien de disconteringsvoeten zich bevinden in kolom 2 van de table_array argument
  8. Klik op de range_lookup regel van het dialoogvenster
  9. Typ het woord vals als de range_lookup argument
  10. druk de invoeren toets op het toetsenbord om het dialoogvenster te sluiten en terug te keren naar het werkblad
  11. Het antwoord $ 14,76 - de eenheidsprijs voor een widget - zou moeten verschijnen in cel B2 van het werkblad
  12. Wanneer u op cel B2 klikt, de volledige functie = VERT.ZOEKEN (A2, $ A $ 5: $ B $ 8,2, FALSE) wordt weergegeven in de formulebalk boven het werkblad

Excel VLOOKUP Foutmeldingen

De volgende foutmeldingen zijn gekoppeld aan VERT.ZOEKEN:

De fout # N / A ("waarde niet beschikbaar") wordt weergegeven als:

  • De Opzoekwaarde wordt niet gevonden in de eerste kolom van de reeks argument
  • De table_array argument is onnauwkeurig. Het argument kan bijvoorbeeld lege kolommen aan de linkerkant van het bereik bevatten
  • De range_lookup argument is ingesteld op FALSE en een exacte overeenkomst voor de zoek_sleutel argument kan niet gevonden worden in de eerste kolom van de reeks
  • De range_lookup argument is ingesteld op TRUE en alle waarden in de eerste kolom van de reeks zijn groter dan de zoek_sleutel

Een #REF! foutmelding wordt weergegeven als:

  • De kolomindex_getal argument is groter dan het aantal kolommen in tabelmatrix.