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.