
De XLOOKUP-functie in Google Spreadsheets biedt u een gemakkelijke manier om de gegevens die u zoekt snel te vinden. XLOOKUP heeft niet dezelfde beperkingen als VERT.ZOEKEN en HORIZ.ZOEKEN, zodat u zoekopdrachten in elke richting kunt uitvoeren.
Als u een Microsoft Excel-gebruiker bent, heeft u daar mogelijk XLOOKUP gebruikt. Gelukkig werkt het in Google Spreadsheets op dezelfde manier. Of u nu gewend bent aan de functie in Excel of helemaal nieuw bent, we laten u zien hoe u XZOEKEN kunt gebruiken om specifieke waarden uit een celbereik te vinden.
Over XLZOEKEN in Google Spreadsheets
Met de XLOOKUP-functie en bijbehorende formule kunt u een zoekopdracht uitvoeren in het ene celbereik en een overeenkomend resultaat van een ander retourneren. Dit is handig voor bladen die veel gegevens bevatten waar het gebruik van uw oogbollen tijdrovend is.
De syntaxis voor de functie is XLOOKUP(search_value, lookup_range, result_range, missing_value, match_mode, search_mode).De eerste drie argumenten zijn vereist. De drie overige argumenten kunnen worden gebruikt om uw zoekopdracht aan te passen.
- Zoekwaarde: De waarde die moet worden opgezocht, kan een getal, tekst of celverwijzing zijn. Tekst moet tussen aanhalingstekens worden geplaatst.
-
Zoekbereik: Het celbereik om te zoeken naar de
search_valuedie een enkele rij of kolom moet zijn. -
Resultaat_bereik: Het celbereik om naar het resultaat te zoeken dat overeenkomt met de
search_valuedie dezelfde grootte moet hebben als de lookup_range. -
Missende waarde: De waarde die moet worden geretourneerd als er geen overeenkomst is met de
search_value. De formule retourneert standaard de fout #N/B. -
Match_mode: Hoe de bijpassende te vinden?
search_value. Voer 0 in voor een exacte overeenkomst, 1 voor een exacte overeenkomst of de volgende waarde groter dan desearch_value-1 voor een exacte overeenkomst of volgende waarde kleiner dan desearch_value, of 2 voor een wildcardovereenkomst. De standaardwaarde is 0. -
Zoekmodus: Hoe de . te zoeken
lookup_range. Voer 1 in om van de eerste tot de laatste invoer te zoeken, -1 om van de laatste tot de eerste invoer te zoeken, 2 om binair te zoeken met waarden in oplopende volgorde, of -2 om binair te zoeken met waarden in aflopende volgorde. De standaardwaarde is 1.
XZOEKEN gebruiken in Google Spreadsheets
Om te laten zien hoe de functie werkt, beginnen we met een eenvoudige opzoeking met behulp van de vereiste argumenten en gaan dan verder met aanvullende voorbeelden die de optionele argumenten gebruiken.
Hier hebben we een blad met klantbestellingen met contactgegevens en bestelinformatie. Voor het eerste voorbeeld zullen we eenvoudig het bestelnummer opzoeken om de klantnaam te retourneren met behulp van deze formule:
=XLOOKUP(123456,D2:D14,A2:A14)
Om de formule op te splitsen, is 1234356 de search_value of bestelnummer, D2:D14 is de lookup_rangeen A2:A14 is de result_range. Zoals u kunt zien, is bestelnummer 123456 van Marge Simpson.

Omdat XLOOKUP zowel van links naar rechts als van rechts naar links kan werken, kunnen we het omgekeerde doen. Hier zoeken we Marge Simpson op in het bereik A2 tot en met A14 om haar bestelnummer te vinden in het bereik D2 tot en met D14.
=XLOOKUP("Marge Simpson",A2:A14,D2:D14)

Opmerking: In tegenstelling tot VERT.ZOEKEN, dat verticaal werkt en HORIZ.ZOEKEN, dat horizontaal werkt, werkt XLOOKUP in beide richtingen.
Missende waarde
In dit volgende voorbeeld nemen we “ZERO” op voor de missing_value. Dus als onze zoekwaarde niet wordt gevonden, zien we ZERO in plaats van de standaard #N/A.
=XLOOKUP("Homer Simpson",A2:A14,D2:D14,"ZERO")
Omdat onze zoekopdracht van Homer Simpson niet wordt gevonden in het bereik A2 tot en met A14, is ons resultaat NUL.

Wedstrijdmodus
Voor een voorbeeld met behulp van de match_mode argument, we gebruiken a search_value van 29 voor het Bedrag in het bereik F2 tot en met F14 om de naam van de klant te vinden in het bereik A2 tot en met A14.
We zullen een match_mode van 1 voor een exacte overeenkomst of de volgende grotere waarde. Merk op dat er geen missing_value argument in de formule.
=XLOOKUP(29,F2:F14,A2:A14,,1)
Je kunt zien dat het resultaat Raj Koothrappali is. Omdat er geen match is voor 29, geeft de formule ons een resultaat voor de eerstvolgende hogere waarde die 30 is.

Zoekmodus
Hier is nog een voorbeeld waarbij zowel de match_mode en search_mode argumenten met hetzelfde search_value van 29 in F2 tot en met F14. Nogmaals, we zoeken naar de naam van de klant in het bereik A2 tot en met A14.
We zoeken naar een exacte overeenkomst of de eerstvolgende lagere waarde door te zoeken vanaf de laatste invoer naar de eerste. We voeren dus -1 in voor de match_mode en -1 voor de search_mode. Zoals hierboven, de missing_value wordt weggelaten.
=XLOOKUP(29,F2:F14,A2:A14,,-1,-1)
Zoals je kunt zien, is het resultaat Michael Kelso. Omdat er geen overeenkomst is voor 29, geeft de formule ons de eerstvolgende lagere waarde, namelijk 28. Hoewel Eric Forman ook overeenkomt met 28, hebben we de zoekopdracht uitgevoerd vanaf de laatst toegang tot de eerst (van beneden naar boven), dus Michael Kelso is het eerste resultaat gevonden.

Als we zouden zoeken vanaf de eerst toegang tot de laatst (van boven naar beneden) met a search_mode van 1 in plaats van -1, dan zou Eric Forman het gevonden resultaat zijn.

Als u een spreadsheet vol gegevens heeft, kan het even duren om een waarde op te zoeken om de overeenkomende gegevens te vinden. Maar als u XLOOKUP gebruikt in Google Spreadsheets, vindt u in een handomdraai wat u nodig heeft.
Bekijk voor meer informatie deze basisfuncties van Google Spreadsheets die u misschien wilt proberen.