Wat te weten
- De LOOKUP-functie in Excel wordt gebruikt om informatie in een rij of kolom op te zoeken.
- Er zijn twee manieren om een LOOKUP-formule te gebruiken, afhankelijk van uw behoeften: als vector en als array.
- Het vectortype doorzoekt slechts één rij of kolom, terwijl een array meerdere rijen en kolommen doorzoekt.
In dit artikel wordt uitgelegd hoe u de functie ZOEKEN kunt gebruiken in elke versie van Excel, inclusief Excel 2019 en Microsoft 365.
Wat is de LOOKUP-functie?
De functie ZOEKEN in Excel wordt gebruikt om informatie in een rij of kolom op te zoeken. Het lokaliseert een waarde vanaf dezelfde positie in de rij of kolom als de beginwaarde, dus het is erg handig bij het omgaan met gestructureerde tabellen waarin alle rijen en kolommen vergelijkbare gegevens bevatten.
Er zijn twee manieren om een LOOKUP-formule in Excel te schrijven, afhankelijk van uw behoeften. De ene vorm wordt vector genoemd en de andere is array.
De LOOKUP-functie kan in elke versie van Excel worden gebruikt.
LOOKUP Functie Syntaxis & Argumenten
Er zijn twee manieren om de LOOKUP-functie te gebruiken:
Vector
De vectorvorm doorzoekt slechts één rij of één kolom. Dat bereik wordt de vector genoemd. De waarde die wordt geretourneerd, is de waarde die zich op dezelfde positie bevindt als de andere geselecteerde gegevensset.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- lookup_value is de waarde waarnaar de functie moet zoeken binnen de vector. Dit kan een getal, tekst, logische waarde, naam of verwijzing zijn. Dit argument is vereist.
- lookup_vector is het bereik. Het kan een enkele rij of een enkele kolom zijn. De waarden in de vector moeten in oplopende volgorde staan (bijvoorbeeld 1, 2, 3 of A, B, C). Dit argument is vereist.
- result_vector is een optioneel bereik. Indien gebruikt, moet het exact dezelfde grootte hebben als lookup_vector.
Hier zijn nog enkele regels om te onthouden wanneer u de vectorvorm van de LOOKUP-functie gebruikt:
- Als lookup_value kleiner is dan de kleinste waarde in lookup_vector, produceert Excel de fout N/A.
- Als lookup_value niet kan worden gevonden, komt de LOOKUP-functie overeen met de grootste waarde in lookup_vector die kleiner is dan of gelijk is aan lookup_value.
Array
De matrixvorm kan zoeken naar een waarde in meerdere rijen en kolommen. Het zoekt eerst de opgegeven waarde in de eerste rij of kolom van de selectie en retourneert vervolgens de waarde van dezelfde positie in de laatste rij of kolom.
=LOOKUP(lookup_value, array)
- lookup_value is de waarde waarnaar de functie moet zoeken binnen de array. Dit kan een getal, tekst, logische waarde, naam of verwijzing zijn. De waarden moeten in oplopende volgorde staan (bijv. 1, 2, 3 of A, B, C). Dit argument is vereist.
- array is het cellenbereik dat de waarde bevat die u vergelijkt met lookup_value. Dit argument is vereist.
Houd ook rekening met deze regels:
- Als lookup_value niet kan worden gevonden, wordt in plaats daarvan de grootste waarde in de array gebruikt die kleiner is dan of gelijk is aan lookup_value.
- Als lookup_value kleiner is dan de grootste waarde in de eerste rij of kolom, wordt de fout N/A geretourneerd.
- Als de array meer kolommen dan rijen bevat, zoekt de functie LOOKUP naar lookup_value in de eerste rij.
- Als de array meer rijen dan kolommen bevat, zoekt de functie LOOKUP naar lookup_value in de eerste kolom.
LOOKUP-functievoorbeelden
Hier volgen enkele voorbeelden van het gebruik van LOOKUP in uw formules:
Gebruik Lookup Vector om in tabel te zoeken
=ZOEKEN(1003, A2:A5, C2:C5)
Hier is een voorbeeld van hoe de functie ZOEKEN te gebruiken wanneer we de prijs moeten controleren in een tabel die is georganiseerd op onderdeelnummer. Omdat we weten dat de onderdeelnummers in A2:A5 staan en de prijzen in C2:C5, kunnen we met die parameters naar onderdeelnummer 1003 zoeken.
Gebruik opzoekarray om in tabel te zoeken
=ZOEKEN(1003, A2:C5)
De andere manier om de LOOKUP-functie te gebruiken op dezelfde set gegevens als in het bovenstaande voorbeeld, is met een array. In plaats van twee enkele kolommen te kiezen, selecteren we de hele tabel. Omdat we in dit voorbeeld echter de prijs nodig hebben, stoppen we de selectie bij kolom C, omdat de functie elke waarde pakt die op dezelfde positie in de laatste kolom wordt gevonden.
Zoek dichtstbijzijnde nummer in tabel
=ZOEKEN(A2, D2:D6, F2:F6)
Deze LOOKUP-formule verwijst naar de score in kolom A met het beoordelingssysteem in kolom D. De LOOKUP-functie ziet waar de score v alt in het beoordelingssysteem en zoekt vervolgens het cijfer op in F2:F6 om weet wat u naast de partituur moet schrijven. Aangezien sommige van die waarden niet in de tabel aan de rechterkant worden gevonden, gebruikt LOOKUP de volgende laagste waarde.
Deze specifieke formule kan ook als volgt in matrixvorm worden geschreven:
=ZOEKEN(A2, D2:F6)
De resultaten zijn hetzelfde aangezien kolom D het begin van de selectie is en het einde, dat het cijfer bevat, kolom F is.
Dollartekens kunnen in formules worden gebruikt, zodat wanneer u ze in een kolom naar beneden sleept om de functie op andere cellen toe te passen, de verwijzingen niet ook worden versleept. U kunt hier meer lezen over gemengde celverwijzingen.
Zoek laatste nummer in lijst
=ZOEKEN(9.99999999999999E+307, A:A)
De LOOKUP-formule vindt het laatste getal in kolom A. Aangezien 9.99999999999999E+307 het grootste getal is dat u in een Excel-werkblad kunt hebben, toont de formule het laatste getal in de lijst, zelfs als er lege cellen zijn opgenomen in het assortiment.
Zoek laatste tekstwaarde in lijst
=LOOKUP(REPT("z", 255), A:A)
Het voorbeeld zoekt de laatste tekstwaarde uit kolom A. De REPT-functie wordt hier gebruikt om z te herhalen tot het maximale aantal dat een tekstwaarde kan zijn, namelijk 255. Vergelijkbaar met het nummervoorbeeld, identificeert deze eenvoudig de laatste cel die tekst bevat.
Gebruik tabelgegevens om koerswaarden te vinden
=LOOKUP(2, 1/(B3:G3 ""), B$2:G$2)
Dit laatste voorbeeld van de Excel LOOKUP-functie omvat enkele dingen die niet in dit artikel worden beschreven, maar het is toch de moeite van het bekijken waard, zodat u kunt zien hoe nuttig deze functie kan zijn. Het algemene idee hier is dat we de laatste invoer in elke rij bepalen en vervolgens de datum in rij 2 opzoeken om te weten wanneer we die rekeningen voor het laatst hebben betaald.
Andere functies zoals ZOEKEN
LOOKUP is een vrij eenvoudige opzoek-/referentiefunctie. Er bestaan andere die goed zijn voor meer geavanceerd gebruik.
VLOOKUP en HLOOKUP laten je verticale of horizontale zoekopdrachten uitvoeren en specificeren of je een exacte of geschatte match wilt doen. LOOKUP retourneert automatisch de dichtstbijzijnde waarde als er geen exacte overeenkomst wordt gevonden.
XLOOKUP is een vergelijkbare, meer geavanceerde opzoekfunctie.