
Üldine valem
=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)
Kokkuvõte
XLOOKUPi kasutamiseks mitme kriteeriumiga saate otsingu väärtused ja otsingumassiivid ühendada otse valemis. Näidatud näites on H8 valem:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)
XLOOKUP toob tagasi suure punase T-särgi hinna 17,00 dollarit.
Märkus: XLOOKUP saab massiive käsitleda loomulikult; pole vaja sisestada juhtnuppu + shift + enter.
Selgitus
XLOOKUPi üks tore eelis VLOOKUPi ees on see, et XLOOKUP saab töötada otse massiividega, selle asemel, et töölehel nõuda vahemikke. See võimaldab valemisse massiive kokku panna ja need funktsiooni sisse lükata.
Töötades üks argument korraga, luuakse otsinguväärtus liitmise H5, H6 ja H7 abil liitmise abil:
=XLOOKUP(H5&H6&H7
Selle tulemuseks on string "T-shirtLargeRed".
Otsingumassiiv luuakse sarnasel viisil, välja arvatud see, et liitume nüüd vahemikega:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14
Tagasimassiivi tarnitakse normaalse vahemikuna:, E5: E14:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14
Sisuliselt otsime järgmistest andmetest otsingu väärtust "T-shirtLargeRed":
look_array | result_array |
---|---|
T-särkVäike punane | 15 |
T-särkMediumSinine | 16 |
T-särkSuurPunane | 17 |
HoodieVäikeHall | 28 |
HoodieKeskmineSinine | 29 |
HoodieSuur must | 30 |
MütsKeskmineMust | 25 |
MütsKeskmineHall | 26 |
MütsSuurPunane | 24 |
T-särkSinine | 16 |
Sobitusrežiim on vaikimisi täpne ja otsingurežiim vaikimisi esimene, nii et XLOOKUP tagastab 17,00 dollarit.
Boolean loogikaga
Ehkki ülalkirjeldatud süntaks töötab lihtsa sobitamise korral "võrdub", saate sellise valemi koostamiseks kasutada ka boolean loogikat:
=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)
See on paindlikum lähenemisviis, sest süntaksit saab kohandada keerukamate otsingute jaoks teiste loogiliste operaatorite ja muude funktsioonide kasutamiseks.