De Excel LOOKUP-functie heeft twee vormen: de vectorvorm en de matrixvorm. De matrixvorm van de ZOEKEN-functie is vergelijkbaar met andere Excel-opzoekfuncties zoals VERT.ZOEKEN en HORIZ.ZOEKEN. U kunt het gebruiken om specifieke waarden in een gegevenstabel te vinden of op te zoeken.
ZOEKEN versus VERT.ZOEKEN en HORIZ.ZOEKEN
Hoe het verschilt 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), zoekt VERT.ZOEKEN alleen in de eerste kolom met gegevens en in HORIZ.ZOEKEN alleen in 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 is van invloed op waar de functie ZOEKEN naar gegevens zoekt:
- Als een array vierkant is of a it lange rechthoek (groter dan breed), LOOKUP gaat 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), gaat LOOKUP ervan uit dat de gegevens in rijen zijn gerangschikt en wordt er gezocht 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 functie LOOKUP is: = LOOKUP(Lookup_value, Array)
Opzoekwaarde (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): bereik cellen 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
In dit voorbeeld wordt de matrixvorm van de functie ZOEKEN gebruikt om de prijs van a . te vinden Whachamacallit in de inventarislijst. De vorm van de array is a lange 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 weergegeven.
Sorteer de gegevens
U moet de gegevens in de array in oplopende volgorde sorteren, zodat de functie ZOEKEN goed werkt. Wanneer u gegevens in Excel sorteert, selecteert u eerst de kolommen en rijen met gegevens die u wilt sorteren, die doorgaans de kolomkoppen bevatten.
-
Markeer cellen A4 naar C10 op het werkblad.
-
Ga op het lint naar de Gegevens tabblad.
-
In de Sorteren en filteren groep, selecteer Soort om het dialoogvenster Sorteren te openen.
-
Onder de Kolom kop, selecteer het vervolgkeuzemenu en kies ervoor om te sorteren op Een deel.
-
Onder de Sorteer op kop, selecteer het vervolgkeuzemenu en kies Celwaarden.
-
Onder de Bestellen kop, selecteer 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 te typen, =ZOEKEN(A2,A5:C10), in een werkbladcel, vindt u het misschien minder verwarrend om het dialoogvenster van de functie te gebruiken. 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 ZOEKEN-functie in cel B2 is ingevoerd met behulp van het dialoogvenster. Als de functie geen exacte overeenkomst kan vinden voor de Lookup_value, kiest deze 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 in het werkblad B2 om er de actieve cel van te maken.
-
Ga naar de formules tabblad.
-
Kiezen Opzoeken en referentie om de vervolgkeuzelijst van de functie te openen.
-
Selecteer OPZOEKEN om de . weer te geven Argumenten selecteren dialoog venster.
-
Kiezen lookup_value, arrayen selecteer OK om de . weer te geven Functieargumenten dialoog venster.
-
Selecteer in het dialoogvenster de Opzoekwaarde tekstvak.
-
Selecteer cel in het werkblad A2 om die celverwijzing in het dialoogvenster in te voeren.
-
Selecteer in het dialoogvenster de Array tekstvak.
-
Markeer cellen in het werkblad A5 naar 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.
-
Een #N/A fout verschijnt in cel B2 omdat u een onderdeelnaam moet typen in cel A2.
Voer een opzoekwaarde in
Ga als volgt te werk om een naam in te voeren 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 selecteert B2 de volledige functie =ZOEKEN(A2,A5:C10) verschijnt in de formulebalk boven het werkblad.