De Excel LOOKUP-functie heeft twee vormen: de vectorvorm en de matrixvorm. De matrixvorm van de functie ZOEKEN is vergelijkbaar met andere zoekfuncties in Excel, zoals VERT. ZOEKEN en HORIZ. ZOEKEN. U kunt het gebruiken om specifieke waarden in een gegevenstabel te vinden of op te zoeken.
LOOKUP vs. VLOOKUP en HLOOKUP
Het verschil is dat:
- Met VERT. ZOEKEN en HORIZ. ZOEKEN kunt u kiezen uit welke kolom of rij u een gegevenswaarde wilt retourneren. LOOKUP retourneert altijd een waarde uit de laatste rij of kolom in de array.
- Bij het vinden van een overeenkomst voor de opgegeven waarde (de Lookup_value), doorzoekt VERT. ZOEKEN alleen de eerste kolom met gegevens en HORIZ. ZOEKEN alleen de eerste rij. De functie ZOEKEN doorzoekt de eerste rij of kolom, afhankelijk van de vorm van de array.
LOOKUP-functie en matrixvorm
De vorm van de array kan een vierkant zijn (gelijk aantal kolommen en rijen) of een rechthoek (ongelijk aantal kolommen en rijen). De vorm beïnvloedt waar de LOOKUP-functie naar gegevens zoekt:
- Als een array vierkant is of als het een hoge rechthoek is (groter dan breed), gaat LOOKUP ervan uit dat de gegevens in kolommen zijn gerangschikt en zoekt naar een overeenkomst met de Lookup_value in de eerste kolom van de array.
- Als een array een brede rechthoek is (breder dan hoog), neemt LOOKUP aan dat de gegevens in rijen zijn gerangschikt en zoekt naar een overeenkomst met de Lookup_value in de eerste rij van de array.
De syntaxis en argumenten van de LOOKUP-functie: matrixvorm
De syntaxis voor de matrixvorm van de LOOKUP-functie is:
=LOOKUP(Lookup_value, Array)
Lookup_value (vereist): Een waarde waarnaar de functie zoekt in de array. De Lookup_value kan een getal, tekst, een logische waarde of een naam of celverwijzing zijn die naar een waarde verwijst.
Array (vereist): bereikcellen waarin de functie zoekt om de Lookup_value te vinden. De gegevens kunnen tekst, getallen of logische waarden zijn.
Voorbeeld met behulp van de matrixvorm van de LOOKUP-functie
Dit voorbeeld gebruikt de matrixvorm van de LOOKUP-functie om de prijs van een Whachamacallit in de inventarislijst te vinden.
De vorm van de array is een hoge rechthoek, en de functie retourneert een waarde in de laatste kolom van de inventarislijst.
Om dit voorbeeld te volgen, voert u de gegevens in die in het voorbeeldwerkblad hieronder worden getoond.
Sorteer de gegevens
U moet de gegevens in de array in oplopende volgorde sorteren, zodat de LOOKUP-functie correct werkt. Wanneer u gegevens in Excel sorteert, selecteert u eerst de kolommen en rijen met gegevens die u eerst wilt sorteren, die doorgaans de kolomkoppen bevatten.
Markeer cellen A4 tot C10 in het werkblad.
Ga op het lint naar de Data tab.
Selecteer Sorteren in de groep Sorteren en filteren om het dialoogvenster Sorteren te openen.
Selecteer onder de kop Kolom het vervolgkeuzemenu en kies ervoor om te sorteren op Part.
Selecteer onder de kop Sorteren op het vervolgkeuzemenu en kies Cell Values.
Selecteer onder de kop Order het vervolgkeuzemenu en kies A tot Z.
Selecteer OK om de gegevens te sorteren en het dialoogvenster te sluiten.
LOOKUP Functie Voorbeeld
Hoewel het mogelijk is om de LOOKUP-functie, =LOOKUP(A2, A5:C10), in een werkbladcel te typen, vindt u het misschien minder verwarrend om de dialoog venster. In het dialoogvenster kunt u elk argument op een aparte regel invoeren zonder u zorgen te maken over de syntaxis van de functie, zoals haakjes en de kommascheidingstekens tussen argumenten.
De onderstaande stappen beschrijven hoe de LOOKUP-functie werd ingevoerd in cel B2 met behulp van het dialoogvenster.
Als de functie geen exacte overeenkomst kan vinden voor de Lookup_value, kiest het de grootste waarde in de array die kleiner is dan of gelijk is aan de Lookup_value. Als de Lookup_value ontbreekt of kleiner is dan alle waarden in de array, retourneert de functie LOOKUP een N/B-fout.
Selecteer cel B2 in het werkblad om er de actieve cel van te maken.
Ga naar de Formules tab.
Kies Lookup and Reference om de vervolgkeuzelijst van de functie te openen.
Selecteer LOOKUP om het dialoogvenster Select Arguments weer te geven.
Kies lookup_value, array en selecteer OK om het dialoogvenster Function Arguments weer te geven.
Selecteer in het dialoogvenster het Lookup_value tekstvak.
Selecteer cel A2 in het werkblad om die celverwijzing in het dialoogvenster in te voeren.
Selecteer in het dialoogvenster het Array tekstvak.
Markeer in het werkblad de cellen A5 tot C10 om dit bereik in het dialoogvenster in te voeren. Dit bereik bevat de gegevens die door de functie moeten worden doorzocht.
- Selecteer OK om de functie te voltooien en het dialoogvenster te sluiten.
An N/A fout verschijnt in cel B2 omdat u een onderdeelnaam moet typen in cel A2.
Voer een opzoekwaarde in
Zo voer je een naam in om de prijs van een artikel te vinden:
Selecteer cel A2, typ Whachamacallit en druk op de Enter-toets op het toetsenbord.
- De waarde $23.56 verschijnt in cel B2. Dit is de prijs van een Whachamacallit in de laatste kolom van de gegevenstabel.
- Test de functie door andere onderdeelnamen in cel A2 te typen. De prijs voor elk onderdeel in de lijst verschijnt in cel B2.
- Wanneer u cel B2 selecteert, verschijnt de volledige functie =LOOKUP(A2, A5:C10) in de formulebalk boven het werkblad.