Če želite uporabiti XLOOKUP z več merili, lahko združite iskalne vrednosti in iskalne matrike neposredno v formulo. V prikazanem primeru je formula v H8:
= XLOOKUP (val1&val2&val3,rng1&rng2&rng3,results)
XLOOKUP vrne 17,00 USD, cena za veliko rdečo majico.
Opomba: XLOOKUP lahko ročno upravlja z matrikami, zato vam ni treba vnesti s tipkami control + shift + enter.
Pojasnilo
Ena izmed lepih prednosti XLOOKUP -a pred VLOOKUP -om je, da lahko XLOOKUP deluje neposredno z matrikami, namesto da zahteva obsege na delovnem listu. To omogoča sestavljanje nizov v formuli in njihovo potiskanje v funkcijo.
Če iščete en argument naenkrat, se iskalna vrednost ustvari z združevanjem H5, H6 in H7 z uporabo združevanje :
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)
Posledica tega je niz 'T-shirtLargeRed'.
Iskalno polje je ustvarjeno na podoben način, le da se zdaj pridružujemo obsegom:
kako nekaj dvigniti do moči v excelu
= XLOOKUP (H5&H6&H7
Vrnitev matrike je na voljo kot običajno območje :, E5: E14:
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14
V bistvu iščemo iskalno vrednost 'T-shirtLargeRed' v takih podatkih:
lookup_array | matrika rezultatov |
---|---|
Majica Majhna Rdeča | petnajst |
Majica srednja modra | 16 |
Majica velika rdeča | 17 |
HoodieSmallGrey | 28 |
HoodieMediumBlue | 29 |
HoodieVelika Črna | 30 |
HatMediumBlack | 25 |
HatMediumGray | 26 |
HatLargeRed | 24 |
Majica velika modra | 16 |
Privzeti način ujemanja je natančen, način iskanja pa privzeto prvo ujemanje, zato XLOOKUP vrne 17,00 USD.
Z logično logiko
Čeprav zgoraj opisana skladnja dobro deluje za preprosto ujemanje „enako“, lahko uporabite tudi logična logika za izdelavo formule, kot je ta:
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14
To je bolj prilagodljiv pristop, ker je mogoče sintakso prilagoditi uporabi drugih logični operaterji in druge funkcije, potrebne za zahtevnejše iskanje.
Formule dinamičnega niza so na voljo v Office 365 samo. Avtor Dave Bruns