
Splošna formula
=XLOOKUP(value,headers,data) // lookup row
Povzetek
XLOOKUP se lahko uporablja za iskanje in pridobivanje vrstic ali stolpcev. V prikazanem primeru je formula v H5:
=XLOOKUP(H4,C4:F4,C5:F8)
Ker so vsi podatki v C5: F8 podani kot return_array XLOOKUP kot rezultat vrne obseg E5: E8, ki se prelije v obseg H5: H8.
Pojasnilo
Ena izmed lepih prednosti XLOOKUP-a je ta, da lahko enostavno vrne celotne vrstice ali stolpce kot rezultat iskanja. To je mogoče storiti tudi z INDEX in MATCH, vendar je sintaksa bolj zapletena.
V prikazanem primeru želimo pridobiti vse vrednosti, povezane s Q3. Formula v H5 je:
=XLOOKUP(H4,C4:F4,C5:F8)
- Lookup_value prihaja iz celice H4, ki vsebuje "Q3"
- Lookup_array je obseg C4: F4, ki se razdeli v glavo
- Vrnitvena_ matrika je C5: F8, ki vsebuje vse podatke
- Način match_mode ni na voljo in privzeto je 0 (natančno ujemanje)
- Način iskanja ni na voljo in je privzeto 1 (od prvega do zadnjega)
XLOOKUP poišče "Q3" kot drugi element v C4: F4 in vrne drugi stolpec return_array, obseg E5: E8.
Iskalna vrstica
V prikazanem primeru se XLOOKUP uporablja tudi za iskanje vrst. Formula v C10 je:
=XLOOKUP(B10,B5:B8,C5:F8)
- Lookup_value prihaja iz celice B10, ki vsebuje "Central"
- Lookup_array je obseg B5: B8, ki navaja regije
- Vrnitvena_ matrika je C5: F8, ki vsebuje vse podatke
- Način match_mode ni na voljo in privzeto je 0 (natančno ujemanje)
- Način iskanja ni na voljo in je privzeto 1 (od prvega do zadnjega)
XLOOKUP poišče "Central" kot tretji element v B5: B8 in vrne tretjo vrstico return_array, obseg C7: F7.
Nadaljnja obdelava z drugimi funkcijami
Rezultate XLOOKUP-a lahko predate drugim funkcijam za nadaljnjo obdelavo. Če želite na primer sešteti vse številke Q3, lahko uporabite funkcijo SUM tako:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
ki vrne en rezultat, 503.250.