
Vispārēja formula
=XLOOKUP(value,rng1,rng2,,-1)
Kopsavilkums
Lai izmantotu XLOOKUP, lai atrastu aptuvenu atbilstību, ceturtajā argumentā skaidri norādiet match_mode. Parādītajā piemērā F5 formula, kas nokopēta tabulā, ir:
=XLOOKUP(E5,qty,disc,,-1)
kur Daudzums (B5: B13) un disks (C5: C13) tiek nosaukti diapazoniem.
Paskaidrojums
Parādītajā piemērā tabulā B4: C13 ir norādītas uz daudzumu balstītas atlaides. Palielinoties daudzumam, palielinās arī atlaide. E4: F10 tabulā parādīta XLOOKUP atgrieztā atlaide vairākiem nejaušiem lielumiem. XLOOKUP ir konfigurēts, lai izmantotu daudzumu E slejā, lai atrastu atbilstošo atlaidi. F5 formula, kas nokopēta uz leju, ir:
=XLOOKUP(E5,qty,disc,-1)
- Uzmeklēšanas_vērtība nāk no šūnas E5
- Pārlūkošanas_masīvs ir nosaukts diapazons Daudzums (B5: B13)
- Return_array ir nosauktais diapazona disks (C5: C13)
- Arguments not_found nav norādīts
- Match_mode ir iestatīts uz -1 (precīza atbilstība vai nākamā mazākā)
- Meklēšanas_raksts nav norādīts, un pēc noklusējuma tas ir 1 (pirmais līdz pēdējais)
Piezīme. Ņemiet vērā, ja not_found ievadījāt tukšu virkni (""). Ja atbilstība nav atrasta, XLOOKUP # N / A vietā neparādīs neko. Citiem vārdiem sakot, tukša virkne nenozīmē NULL, tas nozīmē "neko nerādīt, ja nav atrasta atbilstība".
Katrā rindā XLOOKUP meklē E slejas daudzumu diapazonā B5: B13. Kad tiek atrasta precīza atbilstība, tiek atgriezta attiecīgā atlaide C slejā. Ja precīza atbilstība nav atrasta, tiek atgriezta atlaide, kas saistīta ar nākamo mazāko daudzumu.
XLOOKUP vs VLOOKUP
Šajā piemērā ekvivalentā VLOOKUP formula ir kāda no abām tālāk norādītajām formulām:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Ir vairākas ievērojamas atšķirības:
- VLOOKUP kā otro argumentu ir nepieciešams pilns tabulas masīvs. Programmai XLOOKUP ir nepieciešams tikai diapazons ar uzmeklēšanas vērtībām.
- VLOOKUP ir nepieciešams kolonnu indekss, lai norādītu rezultātu kolonnu. Programmai XLOOKUP ir nepieciešams diapazons, kas satur rezultātu vērtības.
- VLOOKUP pēc noklusējuma veic aptuvenu atbilstību. Pēc noklusējuma XLOOKUP veic precīzu atbilstību.
- VLOOKUP pieprasa, lai uzmeklēšanas dati būtu sakārtoti pēc uzmeklēšanas vērtības. XLOOKUP darbojas ar nešķirotiem datiem.