
Všeobecný vzorec
=XLOOKUP(value,rng1,rng2,,-1)
Zhrnutie
Ak chcete použiť XLOOKUP na nájdenie približnej zhody, zadajte match_mode explicitne vo štvrtom argumente. V zobrazenom príklade je vzorec v F5, skopírovaný nadol v tabuľke,:
=XLOOKUP(E5,qty,disc,,-1)
kde množstvo (B5: B13) a kotúč (C5: C13) sú pomenované oblasti.
Vysvetlenie
V zobrazenom príklade obsahuje tabuľka v B4: C13 množstevné zľavy. S nárastom množstva sa zvyšuje aj zľava. Tabuľka v E4: F10 zobrazuje zľavu vrátenú programom XLOOKUP pre niekoľko náhodných množstiev. Program XLOOKUP je nakonfigurovaný na použitie množstva v stĺpci E na vyhľadanie príslušnej zľavy. Vzorec v F5, skopírovaný nadol, je:
=XLOOKUP(E5,qty,disc,-1)
- Lookup_value pochádza z bunky E5
- Prohledávané_pole je pomenovaná oblasť Množstvo (B5: B13)
- Return_array je disk s pomenovaným rozsahom (C5: C13)
- Argument not_found nie je uvedený
- Match_mode je nastavený na -1 (presná zhoda alebo nasledujúci menší)
- Režim hľadania nie je poskytovaný a predvolene má hodnotu 1 (od predposledného)
Poznámka: Dávajte pozor, ak zadáte prázdny reťazec ("") pre not_found. Ak nenájdete žiadnu zhodu, XLOOKUP namiesto # N / A nezobrazí nič. Inými slovami, prázdny reťazec neznamená NULL, znamená to „nezobrazovať nič, ak sa nenájde zhoda“.
V každom riadku vyhľadá XLOOKUP množstvo v stĺpci E v rozsahu B5: B13. Ak sa nájde presná zhoda, vráti sa zodpovedajúca zľava v stĺpci C. Ak nenájdete presnú zhodu, vráti sa zľava spojená s najbližším najmenším množstvom.
XLOOKUP vs VLOOKUP
Ekvivalentný vzorec VLOOKUP pre tento príklad je jeden z dvoch vzorcov uvedených nižšie:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Existuje niekoľko pozoruhodných rozdielov:
- VLOOKUP vyžaduje ako druhý argument celé pole tabuľky. XLOOKUP vyžaduje iba rozsah s vyhľadávacími hodnotami.
- VLOOKUP vyžaduje na určenie stĺpca výsledkov index stĺpca. XLOOKUP vyžaduje rozsah, ktorý obsahuje výsledné hodnoty.
- VLOOKUP predvolene vykonáva približnú zhodu. XLOOKUP predvolene vykonáva presnú zhodu.
- VLOOKUP vyžaduje, aby boli vyhľadávacie údaje zoradené podľa vyhľadávacej hodnoty. XLOOKUP funguje s netriedenými dátami.