Generička formula
=XLOOKUP(value,headers,data) // lookup row
Sažetak
XLOOKUP se može koristiti za traženje i dohvaćanje redaka ili stupaca. U prikazanom primjeru formula u H5 je:
=XLOOKUP(H4,C4:F4,C5:F8)
Budući da su svi podaci u C5: F8 navedeni kao return_array XLOOKUP, rezultat toga je raspon E5: E8, koji se prelijeva u raspon H5: H8.
Obrazloženje
Jedna od lijepih prednosti XLOOKUP-a je što lako može vratiti čitave retke ili stupce kao rezultat pretraživanja. To se može učiniti i s INDEX-om i MATCH-om, ali sintaksa je složenija.
U prikazanom primjeru želimo dohvatiti sve vrijednosti povezane s Q3. Formula u H5 je:
=XLOOKUP(H4,C4:F4,C5:F8)
- Lookup_value dolazi iz ćelije H4 koja sadrži "Q3"
- Lookup_array je raspon C4: F4, koji se nalazi u zaglavlju
- Povratni_ niz je C5: F8, koji sadrži sve podatke
- Način match_mode nije osiguran i zadan je na 0 (točno podudaranje)
- Način pretraživanja nije osiguran i zadan je na 1 (prvi do posljednji)
XLOOKUP pronalazi "Q3" kao drugu stavku u C4: F4 i vraća drugi stupac niza return_, raspon E5: E8.
Red za pretraživanje
U prikazanom primjeru, XLOOKUP se također koristi za traženje reda. Formula u C10 je:
=XLOOKUP(B10,B5:B8,C5:F8)
- Lookup_value dolazi iz ćelije B10 koja sadrži "Central"
- Lookup_array je raspon B5: B8, koji navodi regije
- Povratni_ niz je C5: F8, koji sadrži sve podatke
- Način match_mode nije osiguran i zadan je na 0 (točno podudaranje)
- Način pretraživanja nije osiguran i zadan je na 1 (prvi do posljednji)
XLOOKUP pronalazi "Central" kao treću stavku u B5: B8 i vraća treći red niza return_, raspon C7: F7.
Daljnja obrada s ostalim funkcijama
Rezultati koje isporučuje XLOOKUP mogu se predati drugim funkcijama na daljnju obradu. Na primjer, da biste zbrojili sve Q3 brojeve, možete koristiti funkciju SUM ovako:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
koji daje jedan rezultat, 503.250.