
Üldine valem
=XLOOKUP(value,headers,data) // lookup row
Kokkuvõte
Rakendust XLOOKUP saab kasutada ridade või veergude otsimiseks ja hankimiseks. Näidatud näites on H5 valem:
=XLOOKUP(H4,C4:F4,C5:F8)
Kuna kõik andmed C5: F8-s esitatakse tagastatava_haardena XLOOKUP tagastab tulemuseks vahemiku E5: E8, mis levib vahemikku H5: H8.
Selgitus
XLOOKUPi üks tore eelis on see, et otsingutulemina saab hõlpsasti terveid ridu või veerge tagastada. Seda saab teha ka INDEXi ja MATCH-iga, kuid süntaks on keerulisem.
Näidatud näites soovime hankida kõik Q3-ga seotud väärtused. H5 valem on:
=XLOOKUP(H4,C4:F4,C5:F8)
- Otsinguväärtus pärineb lahtrist H4, mis sisaldab "Q3"
- Otsingu_raja on vahemik C4: F4, mis veerandub päises
- Return_array on C5: F8, mis sisaldab kõiki andmeid
- Match_mode ei ole ette nähtud ja vaikimisi väärtuseks 0 (täpne vaste)
- Otsingu režiimi ei pakuta ja vaikimisi on see 1 (esimene kuni viimane)
XLOOKUP leiab "Q3" C4: F4 teise elemendina ja tagastab return_array teise veeru, vahemiku E5: E8.
Otsingurida
Näidatud näites kasutatakse rida otsimiseks ka XLOOKUP. C10 valem on:
=XLOOKUP(B10,B5:B8,C5:F8)
- Otsingu_väärtus pärineb lahtrist B10, mis sisaldab "Central"
- Otsingu_arv on vahemik B5: B8, mis loetleb piirkonnad
- Return_array on C5: F8, mis sisaldab kõiki andmeid
- Match_mode ei ole ette nähtud ja vaikimisi väärtuseks 0 (täpne vaste)
- Otsingu režiimi ei pakuta ja vaikimisi on see 1 (esimene kuni viimane)
XLOOKUP leiab jaotisest B5: B8 kolmanda elemendina "Central" ja tagastab return_array kolmanda rea vahemiku C7: F7.
Edasine töötlemine koos muude funktsioonidega
XLOOKUPi edastatud tulemused saab edasiseks töötlemiseks anda teistele funktsioonidele. Näiteks kõigi Q3 numbrite liitmiseks võite kasutada funktsiooni SUM järgmiselt:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
mis tagastab ühe tulemuse 503 250.