Formula Excel: rândul sau coloana de căutare XLOOKUP -

Cuprins

Formula generică

=XLOOKUP(value,headers,data) // lookup row

rezumat

XLOOKUP poate fi folosit pentru a căuta și prelua rânduri sau coloane. În exemplul prezentat, formula din H5 este:

=XLOOKUP(H4,C4:F4,C5:F8)

Deoarece toate datele din C5: F8 sunt furnizate ca return_array XLOOKUP returnează intervalul E5: E8 ca rezultat, care se varsă în intervalul H5: H8.

Explicaţie

Unul dintre avantajele frumoase ale XLOOKUP este că poate returna cu ușurință rânduri întregi sau coloane ca rezultat al căutării. Acest lucru se poate face și cu INDEX și MATCH, dar sintaxa este mai complexă.

În exemplul prezentat, dorim să recuperăm toate valorile asociate cu Q3. Formula din H5 este:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Look_value provine din celula H4, care conține „Q3”
  • Look_array este intervalul C4: F4, care se împart într-un antet
  • Return_array este C5: F8, care conține toate datele
  • Match_mode nu este furnizat și implicit este 0 (potrivire exactă)
  • Modul căutare nu este furnizat și implicit este 1 (primul până la ultimul)

XLOOKUP găsește „Q3” ca al doilea element din C4: F4 și returnează a doua coloană a return_array, intervalul E5: E8.

Căutați rândul

În exemplul prezentat, XLOOKUP este, de asemenea, utilizat pentru a căuta un rând. Formula din C10 este:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Look_value provine din celula B10, care conține „Central”
  • Lookup_array este intervalul B5: B8, care listează regiunile
  • Return_array este C5: F8, care conține toate datele
  • Match_mode nu este furnizat și implicit este 0 (potrivire exactă)
  • Modul căutare nu este furnizat și implicit este 1 (primul până la ultimul)

XLOOKUP găsește „Central” ca al treilea element din B5: B8 și returnează al treilea rând al return_array, intervalul C7: F7.

Prelucrare ulterioară cu alte funcții

Rezultatele furnizate de XLOOKUP pot fi predate altor funcții pentru procesare ulterioară. De exemplu, pentru a aduna toate numerele Q3, puteți utiliza funcția SUM astfel:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

care returnează un singur rezultat, 503.250.

Articole interesante...