Beskrivning
Använd den här funktionen för att söka i ett intervall eller en matris och returnera ett objekt som motsvarar den första matchningen som hittas.
Syntax
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Ingångar
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
uppslagsvärde |
Ja | Det värde som ska sökas efter. | En cellreferens, ett cellintervall, ett tal, en textsträng eller en formel som resulterar i något av dessa. |
lookup_array |
Ja | Det område eller den matris som ska sökas inom. | Ett cellintervall eller en formel som resulterar i ett cellintervall. |
retur_array |
Ja | Det intervall eller den matris som värdet ska returneras från. | Ett cellintervall eller en formel som resulterar i ett cellintervall. |
if_not_found |
Nej | Det värde som returneras om ingen matchning hittas. | En cellreferens, ett cellintervall, ett tal, en textsträng eller en formel som resulterar i något av dessa. |
match_mode |
Nej | Hur matchningen ska göras. | 0 för exakt matchning (standard), -1 för exakt matchning eller nästa mindre objekt, 1 för exakt matchning eller nästa större objekt, 2 för matchning med jokertecken. |
sök_läge |
Nej | Sökläge och sökordning. | 1 för att söka från första till sista (standard), -1 för att söka från sista till första, 2 för att söka en binär sökning i stigande ordning, -2 för att söka en binär sökning i fallande ordning. |
Exempel
Provdata
| A | B | |
|---|---|---|
| 1 | Apple | $1.25 |
| 2 | Banan | $0.75 |
| 3 | Körsbär | $2.50 |
| 4 | Datum | $3.00 |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Leta upp ett värde i en kolumn och returnera ett motsvarande värde från en annan kolumn. | =XLOOKUP("Banan", A2:A5, B2:B5) |
Denna formel fungerar på följande sätt:
För denna datauppsättning ger denna formel $0,75. |
| Ange ett anpassat värde om uppslagsvärdet inte hittas. | =XLOOKUP("Cherry", A2:A5, B2:B5, "Hittades inte") |
Denna formel fungerar på följande sätt:
För denna datauppsättning ger denna formel $2,50. |
| Ange ett anpassat värde om uppslagsvärdet inte hittas. | =XLOOKUP("Druva", A2:A5, B2:B5, "Hittades inte") |
Denna formel fungerar på följande sätt:
För denna datauppsättning ger denna formel Not Found. |
| Sök efter ett värde som börjar från den sista cellen i ett intervall. | =XLOOKUP("Datum", A2:A5, B2:B5, , , -1) |
Denna formel fungerar på följande sätt:
För denna datauppsättning ger denna formel $3.00. |
Anteckningar
- XLOOKUP kan söka både vertikalt och horisontellt.
- Om det inte finns någon matchning och inget
if_not_foundvärde har angetts, returnerar XLOOKUP ett - XLOOKUP kan ersätta äldre funktioner som t.ex. VLOOKUP och HLOOKUP.
- Jokertecken som * och ? kan användas i
lookup_valuenärmatch_modeär inställt på 2.
Tips
- Använd XLOOKUP för att förenkla dina uppslagsformler, eftersom den erbjuder mer funktionalitet och flexibilitet än äldre uppslagsfunktioner.
- Överväg att använda parametern
if_not_foundför att hantera saknade data på ett elegant sätt. - Använd XLOOKUP i kombination med andra funktioner för att skapa mer komplexa formler och metoder för datahämtning.