Beschrijving
Gebruik deze functie om een bereik of een matrix te doorzoeken en een item terug te geven dat overeenkomt met de eerste overeenkomst die wordt gevonden.
Syntax
XLOOKUP(lookup_waarde, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Ingangen
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
opzoek_waarde |
Ja | De waarde waarnaar gezocht moet worden. | Een celverwijzing, een celbereik, een getal, een tekststring of een formule die resulteert in een van deze. |
opzoek_array |
Ja | Het bereik of de matrix waarbinnen gezocht moet worden. | Een celbereik of een formule die resulteert in een celbereik. |
retour_array |
Ja | Het bereik of de array om de waarde van terug te geven. | Een celbereik of een formule die resulteert in een celbereik. |
if_not_found |
Geen | De waarde die moet worden geretourneerd als er geen overeenkomst wordt gevonden. | Een celverwijzing, een celbereik, een getal, een tekststring of een formule die resulteert in een van deze. |
match_mode |
Geen | Hoe de wedstrijd moet worden gemaakt. | 0 voor exacte overeenkomst (standaard), -1 voor exacte overeenkomst of volgende kleinere item, 1 voor exacte overeenkomst of volgende grotere item, 2 voor wildcard overeenkomst. |
zoek_modus |
Geen | De zoekmodus en volgorde. | 1 om van eerste naar laatste te zoeken (standaard), -1 om van laatste naar eerste te zoeken, 2 om binair oplopend te zoeken, -2 om binair aflopend te zoeken. |
Voorbeeld
Voorbeeldgegevens
| A | B | |
|---|---|---|
| 1 | Appel | $1.25 |
| 2 | Banaan | $0.75 |
| 3 | Kers | $2.50 |
| 4 | Datum | $3.00 |
Voorbeeldformules
| Gebruikscasus | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek een waarde op in een kolom en retourneer een overeenkomstige waarde uit een andere kolom. | =XLOOKUP("Banana", A2:A5, B2:B5) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule $0,75. |
| Geef een aangepaste waarde op als de opzoekwaarde niet wordt gevonden. | =XLOOKUP("Cherry", A2:A5, B2:B5, "Niet gevonden") |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule $2,50. |
| Geef een aangepaste waarde op als de opzoekwaarde niet wordt gevonden. | =XLOOKUP("Druif", A2:A5, B2:B5, "Niet gevonden") |
Deze formule werkt op de volgende manier:
Voor deze gegevensset retourneert deze formule Niet gevonden. |
| Zoek naar een waarde vanaf de laatste cel in een bereik. | =XLOOKUP("Datum", A2:A5, B2:B5, , , -1) |
Deze formule werkt op de volgende manier:
Voor deze gegevensset geeft deze formule $3.00. |
Notities
- XLOOKUP kan zowel verticaal als horizontaal zoeken.
- Als er geen overeenkomst is en er geen
if_not_foundwaarde is opgegeven, retourneert XLOOKUP een #N/A fout. - XLOOKUP kan oudere functies zoals VLOOKUP en HLOOKUP vervangen.
- Jokertekens zoals * en ? kunnen worden gebruikt in
lookup_valuewanneermatch_modeis ingesteld op 2.
Tips
- Gebruik XLOOKUP om uw opzoekformules te vereenvoudigen, omdat het meer functionaliteit en flexibiliteit biedt dan oudere opzoekfuncties.
- Overweeg om de parameter
if_not_foundte gebruiken om ontbrekende gegevens netjes af te handelen. - Gebruik XLOOKUP in combinatie met andere functies om complexere formules en methoden voor het ophalen van gegevens te maken.