Excel vzorec: XLOOKUP základná približná zhoda -

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.

Zaujímavé články...