Excel vzorec: XLOOKUP základní přibližná shoda -

Obsah

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.

Zajímavé články...