Excel formula: XLOOKUP pamata aptuvenā atbilstība -

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.

Interesanti raksti...