Formula Excel: XLOOKUP potrivire aproximativă de bază -

Formula generică

=XLOOKUP(value,rng1,rng2,,-1)

rezumat

Pentru a utiliza XLOOKUP pentru a găsi o potrivire aproximativă, furnizați match_mode în mod explicit în al patrulea argument. În exemplul prezentat, formula din F5, copiată în tabel, este:

=XLOOKUP(E5,qty,disc,,-1)

unde cantitatea (B5: B13) și discul (C5: C13) sunt denumite intervale.

Explicaţie

În exemplul prezentat, tabelul din B4: C13 conține reduceri bazate pe cantități. Pe măsură ce cantitatea crește, crește și reducerea. Tabelul din E4: F10 arată reducerea returnată de XLOOKUP pentru mai multe cantități aleatorii. XLOOKUP este configurat pentru a utiliza cantitatea din coloana E pentru a găsi reducerea corespunzătoare. Formula din F5, copiată, este:

=XLOOKUP(E5,qty,disc,-1)

  • Valoarea de căutare provine din celula E5
  • Lookup_array este cantitatea numită interval (B5: B13)
  • Return_array este discul de interval numit (C5: C13)
  • Argumentul not_found nu este furnizat
  • Match_mode este setat la -1 (potrivire exactă sau următoare mai mică)
  • Modul căutare nu este furnizat și implicit este 1 (primul până la ultimul)

Notă: Rețineți dacă furnizați un șir gol ("") pentru not_found. Dacă nu se găsește nicio potrivire, XLOOKUP nu va afișa nimic în loc de # N / A. Cu alte cuvinte, un șir gol nu înseamnă NULL, înseamnă „nu afișa nimic dacă nu se găsește nicio potrivire”.

La fiecare rând, XLOOKUP caută cantitatea din coloana E în intervalul B5: B13. Când se găsește o potrivire exactă, se returnează reducerea corespunzătoare din coloana C. Când nu se găsește o potrivire exactă, se returnează reducerea asociată cu cea mai mică cantitate următoare.

XLOOKUP vs VLOOKUP

Formula echivalentă VLOOKUP pentru acest exemplu este una dintre cele două formule de mai jos:

=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate

Există mai multe diferențe notabile:

  • VLOOKUP necesită matricea completă de tabel ca al doilea argument. XLOOKUP necesită numai intervalul cu valori de căutare.
  • VLOOKUP necesită un index de coloană pentru a specifica o coloană de rezultate. XLOOKUP necesită un interval care conține valori ale rezultatului.
  • VLOOKUP efectuează o potrivire aproximativă în mod implicit. XLOOKUP efectuează o potrivire exactă în mod implicit.
  • VLOOKUP necesită sortarea datelor de căutare după valoarea căutării. XLOOKUP funcționează cu date nesortate.

Articole interesante...