
Obecný vzorec
=XLOOKUP(value,rng1,rng2,,-1)
souhrn
Chcete-li použít XLOOKUP k nalezení přibližné shody, zadejte match_mode explicitně ve čtvrtém argumentu. V zobrazeném příkladu je vzorec v F5 zkopírovaný do tabulky následující:
=XLOOKUP(E5,qty,disc,,-1)
kde množství (B5: B13) a disk (C5: C13) jsou pojmenované rozsahy.
Vysvětlení
V zobrazeném příkladu obsahuje tabulka v B4: C13 slevy na základě množství. Jak se zvyšuje množství, zvyšuje se také sleva. Tabulka v E4: F10 zobrazuje slevu vrácenou XLOOKUPEM pro několik náhodných množství. XLOOKUP je nakonfigurován k použití množství ve sloupci E k vyhledání příslušné slevy. Zkopírovaný vzorec v F5 je:
=XLOOKUP(E5,qty,disc,-1)
- Lookup_value pochází z buňky E5
- Lookup_array je pojmenovaný rozsah množství (B5: B13)
- Return_array je pojmenovaný disk rozsahu (C5: C13)
- Argument not_found není poskytnut
- Režim shody je nastaven na -1 (přesná shoda nebo další menší)
- Režim search_mode není k dispozici a výchozí hodnota je 1 (první k poslednímu)
Poznámka: Dávejte pozor, pokud zadáte prázdný řetězec ("") pro not_found. Pokud není nalezena žádná shoda, XLOOKUP místo # N / A nezobrazí nic. Jinými slovy, prázdný řetězec neznamená NULL, znamená to „zobrazit nic, pokud není nalezena shoda“.
V každém řádku vyhledá XLOOKUP množství ve sloupci E v rozsahu B5: B13. Když je nalezena přesná shoda, je vrácena odpovídající sleva ve sloupci C. Pokud není nalezena přesná shoda, vrátí se sleva spojená s dalším nejmenším množstvím.
XLOOKUP vs VLOOKUP
Ekvivalentní vzorec VLOOKUP pro tento příklad je jeden ze dvou vzorců níže:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Existuje několik pozoruhodných rozdílů:
- VLOOKUP vyžaduje jako druhý argument celé pole tabulky. XLOOKUP vyžaduje pouze rozsah s vyhledávacími hodnotami.
- VLOOKUP k určení sloupce výsledku vyžaduje index sloupce. XLOOKUP vyžaduje rozsah, který obsahuje výsledné hodnoty.
- VLOOKUP ve výchozím nastavení provádí přibližnou shodu. XLOOKUP ve výchozím nastavení provádí přesnou shodu.
- VLOOKUP vyžaduje, aby byla vyhledávací data tříděna podle vyhledávací hodnoty. XLOOKUP funguje s netříděnými daty.