Beschrijving
Gebruik deze functie om een bereik of een array te doorzoeken en het item terug te geven dat overeenkomt met de eerste overeenkomst die wordt gevonden.
Syntaxis
XLOOKUP(opzoekwaarde, opzoekbereik, resultaatbereik, [als_niet_gevonden], [overeenkomingsmodus], [zoekmodus])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
opzoekwaarde |
Ja | De waarde waarnaar gezocht moet worden. | Een celverwijzing, een celbereik, een getal, een tekstreeks of een formule die een van deze resultaten oplevert. |
lookup_array |
Ja | Het bereik of de matrix waarin gezocht moet worden. | Een celbereik of een formule die een celbereik oplevert. |
retourarray |
Ja | Het bereik of de matrix waaruit de waarde moet worden geretourneerd. | Een celbereik of een formule die een celbereik oplevert. |
als_niet_gevonden |
Nee | De waarde die moet worden geretourneerd als er geen overeenkomst wordt gevonden. | Een celverwijzing, een celbereik, een getal, een tekstreeks of een formule die een van deze resultaten oplevert. |
match_mode |
Nee | Hoe de match tot stand moet komen. | 0 voor exacte overeenkomst (standaard), -1 voor exacte overeenkomst of het eerstvolgende kleinere item, 1 voor exacte overeenkomst of het eerstvolgende grotere item, 2 voor overeenkomst met jokertekens. |
zoekmodus |
Nee | De zoekmodus en -volgorde. | 1 om van eerste naar laatste te zoeken (standaard), -1 om van laatste naar eerste te zoeken, 2 om een binaire zoekopdracht in oplopende volgorde uit te voeren, -2 om een binaire zoekopdracht in aflopende volgorde uit te voeren. |
Voorbeeld
Voorbeeldgegevens
| A | B | |
|---|---|---|
| 1 | Appel | $1.25 |
| 2 | Banaan | $0.75 |
| 3 | Kers | $2.50 |
| 4 | Datum | $3.00 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Zoek een waarde op in een kolom en retourneer de overeenkomstige waarde uit een andere kolom. | =XLOOKUP("Banaan", A2:A5, B2:B5) |
Deze formule werkt als volgt:
Resultaat: $0,75 . |
| Geef een aangepaste waarde op als de zoekwaarde niet wordt gevonden. | =XLOOKUP("Kers", A2:A5, B2:B5, "Niet gevonden") |
Deze formule werkt als volgt:
Resultaat: $2,50 . |
| Geef een aangepaste waarde op als de zoekwaarde niet wordt gevonden. | =XLOOKUP("Druif", A2:A5, B2:B5, "Niet gevonden") |
Deze formule werkt als volgt:
Resultaat: Niet gevonden . |
| Zoek naar een waarde vanaf de laatste cel in een bereik. | =XLOOKUP("Datum", A2:A5, B2:B5, , , -1) |
Deze formule werkt als volgt:
Resultaat: $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, aangezien deze meer functionaliteit en flexibiliteit biedt dan oudere opzoekfuncties.
- Overweeg het gebruik van de parameter
if_not_foundom ontbrekende gegevens op een elegante manier af te handelen. - Gebruik XLOOKUP in combinatie met andere functies om complexere formules en methoden voor gegevensopvraging te creëren.