
Bendroji formulė
=XLOOKUP(value,rng1,rng2,,-1)
Santrauka
Norėdami naudoti apytikslę atitiktį naudodami „XLOOKUP“, ketvirtame argumente aiškiai nurodykite „match_mode“. Parodytame pavyzdyje lentelėje nukopijuota F5 formulė yra:
=XLOOKUP(E5,qty,disc,,-1)
kur kiekis (B5: B13) ir diskas (C5: C13) yra pavadinti diapazonais.
Paaiškinimas
Parodytame pavyzdyje lentelėje B4: C13 pateikiamos nuolaidos, pagrįstos kiekiu. Didėjant kiekiui, didėja ir nuolaida. E4: F10 lentelėje pateikiama nuolaida, kurią XLOOKUP grąžino keliems atsitiktiniams dydžiams. XLOOKUP sukonfigūruotas naudoti kiekį E stulpelyje, kad surastų tinkamą nuolaidą. F5 formulė, nukopijuota žemyn, yra tokia:
=XLOOKUP(E5,qty,disc,-1)
- Paieškos_vertė gaunama iš E5 langelio
- „Lookup_array“ yra pavadintas diapazono kiekis (B5: B13)
- Return_array yra pavadintas diapazono diskas (C5: C13)
- Argumentas „not_found“ nepateikiamas
- „Match_mode“ nustatytas į -1 (tiksli atitiktis arba kita mažesnė)
- „Search_mode“ nepateikiamas ir pagal numatytuosius nustatymus yra 1 (pirmasis iki paskutinis)
Pastaba: atminkite, jei pateikiate tuščią eilutę ("") not_found. Jei atitiktis nerasta, XLOOKUP vietoje # N / A nieko nerodys. Kitaip tariant, tuščia eilutė nereiškia NULL, ji reiškia „nieko nerodyti, jei nerandama atitikmens“.
Kiekvienoje eilutėje XLOOKUP E stulpelyje ieško kiekio B5: B13. Radus tikslią atitiktį, grąžinama atitinkama nuolaida C stulpelyje. Kai tiksli atitiktis nerandama, grąžinama nuolaida, susieta su kitu mažiausiu kiekiu.
XLOOKUP vs VLOOKUP
Šio pavyzdžio ekvivalentinė VLOOKUP formulė yra viena iš dviejų toliau pateiktų formulių:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Yra keletas pastebimų skirtumų:
- VLOOKUP reikalauja viso lentelės masyvo kaip antrojo argumento. XLOOKUP reikalingas tik diapazonas su paieškos reikšmėmis.
- Norint nurodyti rezultatų stulpelį, VLOOKUP reikalinga stulpelių rodyklė. XLOOKUP reikalingas diapazonas, kuriame yra rezultatų vertės.
- Pagal numatytuosius nustatymus „VLOOKUP“ atlieka apytikslę atitiktį. Pagal numatytuosius nustatymus „XLOOKUP“ atlieka tikslią atitiktį.
- VLOOKUP reikalauja, kad paieškos duomenys būtų surūšiuoti pagal paieškos vertę. XLOOKUP veikia su nerūšiuotais duomenimis.