In deze datagedreven wereld heb je verschillende tools nodig om data te beheren. Gegevens in realtime zijn enorm en het ophalen van details met betrekking tot een bepaald stuk gegevens zou zeker een vermoeiende taak zijn, maar met VERT.ZOEKEN in Excel , deze taak kan worden bereikt met een enkele commandoregel. In dit artikel leer je over een van de belangrijkste Excel-functies d.w.z. de functie VERT.ZOEKEN.
Laten we, voordat we verder gaan, alle onderwerpen bekijken die hier worden besproken:
- Wat is VERT.ZOEKEN in Excel?
- Hoe werkt het?
- Exacte overeenkomst
- Geschatte overeenkomst
- Eerste wedstrijd
- Hoofdlettergevoeligheid
- Fouten
- Opzoeken in twee richtingen
- Jokertekens gebruiken
- Meerdere opzoektabellen
Wat is VERT.ZOEKEN in Excel?
In Excel is VERT.ZOEKEN een ingebouwde functie dat wordt gebruikt om specifieke gegevens op te zoeken en op te halen uit een Excel-werkblad. V staat voor Verticaal en om de functie VERT.ZOEKEN in Excel te gebruiken, moeten de gegevens verticaal worden gerangschikt. Deze functie is erg handig wanneer u een enorme hoeveelheid gegevens heeft en het praktisch onmogelijk zou zijn om handmatig naar bepaalde gegevens te zoeken.
Hoe werkt het?
De functie VERT.ZOEKEN neemt een waarde, d.w.z. de opzoekwaarde, en begint ernaar te zoeken in de meest linkse kolom. Wanneer de eerste keer dat de opzoekwaarde wordt gevonden, begint deze naar rechts in die rij te bewegen en retourneert een waarde uit de kolom die u opgeeft. Deze functie kan worden gebruikt om zowel exacte als geschatte overeenkomsten te retourneren (de standaardovereenkomst is een geschatte overeenkomst).
Syntaxis:
De syntaxis van deze functie is als volgt:
VERT.ZOEKEN (zoekwaarde, tabelmatrix, kolomindex_getal, [bereik_opzoeken])
waar,
- opzoekwaarde is de waarde waarnaar moet worden gezocht in de eerste kolom van de gegeven tabel
- table_index is de tabel waaruit de gegevens moeten worden opgehaald
- col_index_num is de kolom waaruit de waarde moet worden opgehaald
- range_lookup is een logische waarde die bepaalt of de opzoekwaarde een perfecte match of een geschatte match moet zijn ( WAAR vindt de beste match ONWAAR controleert op exacte overeenkomst)
Exacte overeenkomst:
Als u wilt dat de functie VERT.ZOEKEN zoekt naar een exacte overeenkomst met de opzoekwaarde, moet u de range_lookup waarde naar FALSE. Bekijk het volgende voorbeeld, een tabel die bestaat uit werknemersgegevens:
Als u de aanwijzing van een van deze werknemers wilt zoeken, kunt u het volgende doen:
- Selecteer de cel waarin u de uitvoer wilt weergeven en typ een '=' -teken
- Gebruik de functie VERT.ZOEKEN en geef het opzoekwaarde (Hier is het de werknemers-ID)
- Geef vervolgens de andere parameters door, d.w.z. de table_array , col_index_num en stel de range_lookup waarde naar FALSE
- Daarom zijn de functie en zijn parameters: = VERT.ZOEKEN (104, A1: D8, 3, FALSE)
De functie VERT.ZOEKEN begint te zoeken naar de werknemer-ID 104 en beweegt vervolgens naar rechts in de rij waar de waarde is gevonden. Het gaat door tot col_index_num en retourneert de waarde die op die positie aanwezig is.
Geschatte overeenkomst:
Met deze functie van de functie VERT.ZOEKEN kunt u waarden ophalen, zelfs als u geen exacte overeenkomst heeft voor de loopup_value. Zoals eerder vermeld, moet u, om VERT.ZOEKEN naar een geschatte overeenkomst te laten zoeken, instellen range_lookup waarde naar TRUE. Bekijk het volgende voorbeeld waarin de cijfers in kaart zijn gebracht, samen met hun cijfers en de klas waartoe ze behoren.
- Volg dezelfde stappen, net als bij een exacte match
- Gebruik in plaats van de waarde range_lookup TRUE in plaats van FALSE
- Daarom zal de functie samen met zijn parameters zijn: = VERT.ZOEKEN (55, A12: C15, 3, TRUE)
In een tabel die in oplopende volgorde is gesorteerd, begint VERT.ZOEKEN te zoeken naar een geschatte overeenkomst en stopt bij de volgende grootste waarde die kleiner is dan de opzoekwaarde die u hebt ingevoerd. Het gaat dan naar rechts in die rij en retourneert de waarde uit de opgegeven kolom. In het bovenstaande voorbeeld is de opzoekwaarde 55 en de op één na grootste opzoekwaarde in de eerste kolom 40. Daarom is de uitvoer Second Class.
Eerste wedstrijd:
Als u een tabel heeft die uit meerdere opzoekwaarden bestaat, stopt VERT.ZOEKEN bij de eerste overeenkomst ervan en wordt een waarde opgehaald uit die rij in de opgegeven kolom.
Bekijk de onderstaande afbeelding:
De ID 105 wordt herhaald en wanneer de opzoekwaarde is gespecificeerd als 105, heeft VERT.ZOEKEN de waarde geretourneerd uit de rij waarin de opzoekwaarde voor het eerst voorkomt.
Hoofdlettergevoeligheid:
De functie VERT.ZOEKEN is niet hoofdlettergevoelig. Als u een opzoekwaarde heeft die in hoofdletters staat en de waarde in de tabel klein is, zal VERT.ZOEKEN nog steeds de waarde ophalen uit de rij waarin de waarde aanwezig is. Bekijk de onderstaande afbeelding:
Zoals u kunt zien, is de waarde die ik als parameter heb gespecificeerd 'RAFA', terwijl de waarde in de tabel 'Rafa' is, maar VERT.ZOEKEN heeft nog steeds de gespecificeerde waarde geretourneerd. Als u een exacte overeenkomst hebt, zelfs met de hoofdletter, zal VERT.ZOEKEN nog steeds de eerste overeenkomst van de opzoekwaarde retourneren, ongeacht de gebruikte hoofdletter. Bekijk de onderstaande afbeelding:
Fouten:
Het is normaal dat we fouten tegenkomen wanneer we functies gebruiken. Evenzo kunt u fouten tegenkomen bij het gebruik van de functie VERT.ZOEKEN en enkele veelvoorkomende fouten zijn:
- #NAAM
- # N / A
- #REF
- #WAARDE
#NAAM Fout:
Deze fout is in feite bedoeld om u te informeren dat u een fout heeft gemaakt in de syntaxis. Om syntactische fouten te voorkomen, is het beter om voor elke functie de Functiewizard van Excel te gebruiken. De Functie-assistent helpt u met informatie over elke parameter en het type waarden dat u moet invoeren. Bekijk de onderstaande afbeelding:
Zoals u kunt zien, informeert de Functie-assistent u om elk type waarde in te voeren in plaats van de parameter lookup_value en geeft ook een korte beschrijving daarvan. Evenzo, wanneer u de andere parameters selecteert, ziet u ook informatie over hen.
# N / A Fout:
Deze fout wordt geretourneerd als er geen overeenkomst wordt gevonden voor de opgegeven opzoekwaarde. Als ik bijvoorbeeld 'AFA' typ in plaats van 'RAFA', krijg ik de fout # N / A.
Om een foutbericht te definiëren voor de bovenstaande twee fouten, kunt u gebruik maken van de IFNA-functie. Bijvoorbeeld:
keyerror: 'a'
#REF Fout:
Deze fout treedt op als u verwijst naar een kolom die niet in de tabel staat.
#VALUE Fout:
Deze fout treedt op als u verkeerde waarden aan de parameters toevoegt of als u verplichte parameters mist.
Opzoeken in twee richtingen:
Opzoeken in twee richtingen verwijst naar het ophalen van een waarde uit een tweedimensionale tabel uit een cel van de tabel waarnaar wordt verwezen. Als u met VERT.ZOEKEN in twee richtingen wilt zoeken, moet u de MATCH-functie erbij gebruiken.
De syntaxis van MATCH is als volgt:
VERGELIJKEN (zoekwaarde; zoekmatrix; overeenkomst_type)
- opzoekwaarde is de waarde waarnaar moet worden gezocht
- lookup_array is het celbereik dat bestaat uit de opzoekwaarden
- match_type kan een getal zijn, d.w.z. 0, 1 of -1 dat de exacte overeenkomst vertegenwoordigt, respectievelijk kleiner dan en groter dan
In plaats van hardcoded waarden te gebruiken met VERT.ZOEKEN, kunt u het dynamisch maken om de celverwijzingen over te slaan. Beschouw het volgende voorbeeld:
Zoals u in de bovenstaande afbeelding kunt zien, neemt de functie VERT.ZOEKEN de celverwijzing op als F6 voor de opzoekwaarde en wordt de kolomindexwaarde bepaald door de functie MATCH. Als u een van deze waarden wijzigt, verandert de uitvoer ook dienovereenkomstig. Bekijk de onderstaande afbeelding waar ik de waarde in F6 heb gewijzigd van Chris naar Leo en de uitvoer is ook dienovereenkomstig bijgewerkt:
In het geval dat ik de waarde van G5 verander, of zowel F6 als G5, zal deze formule dienovereenkomstig werken en de overeenkomstige resultaten weergeven.
U kunt ook vervolgkeuzelijsten maken om het wijzigen van de waarden erg handig te maken. In het bovenstaande voorbeeld moet dit worden gedaan met F6 en G5. Hier ziet u hoe u vervolgkeuzelijsten kunt maken:
- Selecteer Gegevens op het linttabblad
- Selecteer Gegevensvalidatie in de groep Gegevenshulpmiddelen
- Open het deelvenster Instellingen en selecteer bij Toestaan Lijst
- Geef de array met de bronlijst op
Hier ziet u hoe het eruit ziet als u een vervolgkeuzelijst heeft gemaakt:
Jokertekens gebruiken:
Als u de exacte opzoekwaarde niet weet, maar slechts een deel ervan, kunt u gebruik maken van jokertekens. In Excel staat het symbool '*' voor een jokerteken. Dit symbool informeert Excel dat de reeks die ervoor, erna of tussen komt, moet worden doorzocht en dat er een willekeurig aantal tekens voor of erna kan staan. Als u bijvoorbeeld in de tabel die ik heb gemaakt 'erg' invoert samen met jokers aan beide zijden, zal VERT.ZOEKEN de uitvoer voor 'Sergio' retourneren, zoals hieronder wordt weergegeven:
Meerdere opzoektabellen:
Als u meerdere opzoektabellen heeft, kunt u de ALS-functie erbij gebruiken om een van de tabellen te bekijken op basis van een bepaalde voorwaarde. Als er bijvoorbeeld een tabel is met gegevens van twee supermarkten en u de winst van elk van hen wilt weten op basis van de verkopen, kunt u het volgende doen:
Maak de hoofdtabel als volgt:
Maak vervolgens de twee tabellen waaruit de winst moet worden gehaald.
Zodra dit is gebeurd, maakt u een benoemd bereik voor elk van de nieuw gemaakte tabellen. Volg de onderstaande stappen om een benoemd bereik te maken:
- Selecteer de tafel de hele tafel waaraan u een naam wilt toewijzen
- Selecteer Formules op het linttabblad en selecteer vervolgens in de groep Gedefinieerde namen Naam definiëren
- U ziet het volgende dialoogvenster
- Geef een naam naar keuze
- Klik OK
Zodra dit voor beide tabellen is gedaan, kunt u deze benoemde bereiken in de ALS-functie als volgt gebruiken:
Zoals u kunt zien, heeft VERT.ZOEKEN de juiste waarden geretourneerd om de kolom Winst te vullen op basis van de supermarkt waartoe ze behoren. In plaats van de formule in elke cel van de winstkolom te schrijven, heb ik net heeft de formule gekopieerd om tijd en energie te besparen.
Dit brengt ons aan het einde van dit artikel over VERT.ZOEKEN in Excel. Ik hoop dat je duidelijk bent met alles wat met je is gedeeld. Zorg ervoor dat je zoveel mogelijk oefent en terugkeert naar je ervaring.
Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van deze “VERT.ZOEKEN in Excel” -blog en we nemen zo snel mogelijk contact met u op.
Om diepgaande kennis te krijgen van alle trending-technologieën en de verschillende toepassingen, kunt u zich live inschrijven met 24/7 ondersteuning en levenslange toegang.