Formula Excel: XLOOKUP ultimul meci -

Cuprins

Formula generică

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

rezumat

Pentru a prelua ultima potrivire dintr-un set de date cu XLOOKUP, setați al cincilea argument la -1. În exemplul prezentat, formula din G5, copiată, este:

=XLOOKUP(F5,item,price,0,-1)

unde articolul (B5: B15) și prețul (D5: D15) sunt denumite intervale.

Explicaţie

În mod implicit, XLOOKUP va returna primul meci dintr-un set de date. Cu toate acestea, XLOOKUP oferă un argument opțional numit search_mode pentru a controla ordinea în care sunt căutate datele. Setarea modului de căutare la -1 face ca XLOOKUP să caute „de la ultimul la primul” sau, cu alte cuvinte, să caute înapoi prin date. Puteți vedea această opțiune folosită în exemplul prezentat. Formula din G5, copiată în jos, este:

=XLOOKUP(F5,item,price,"no match",0,-1)

Aceeași formulă fără intervale denumite este:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

Argumentele XLOOKUP sunt configurate după cum urmează:

  • Valoarea de căutare provine din celula F5
  • Look_array este elementul de interval denumit (B5: B15)
  • Return_array este prețul intervalului denumit (D5: D15)
  • Argumentul not_found este furnizat ca „fără potrivire”
  • Match_mode este setat la 0 (potrivire exactă)
  • Modul căutare este setat la -1 (ultimul până la primul)

La fiecare rând, XLOOKUP caută numele articolului în coloana F din B5: B15, începând din partea de jos. Când se găsește o potrivire exactă, se returnează prețul corespunzător din coloana D. Dacă nu se găsește nicio potrivire, XLOOKUP va întoarce # N / A.

Notă: acest exemplu depinde de sortarea datelor în funcție de dată în ordine crescătoare. Dacă datele sunt nesortate, consultați acest exemplu.

Articole interesante...