Excel formula: XLOOKUP s više kriterija -

Generička formula

=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)

Sažetak

Da biste koristili XLOOKUP s više kriterija, možete povezati vrijednosti pretraživanja i nizove pretraživanja izravno u formuli. U prikazanom primjeru formula u H8 je:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)

XLOOKUP vraća 17,00 USD, cijena velike crvene majice.

Napomena: XLOOKUP može izvorno obrađivati ​​nizove; nema potrebe za ulaskom s kontrolom + shift + enter.

Obrazloženje

Jedna od lijepih prednosti XLOOKUP-a u odnosu na VLOOKUP je ta što XLOOKUP može izravno raditi s nizovima, umjesto da zahtijeva domete na radnom listu. To omogućuje sastavljanje nizova u formuli i njihovo guranje u funkciju.

Radeći jedan po jedan argument, vrijednost pretraživanja stvara se spajanjem H5, H6 i H7 pomoću spajanja:

=XLOOKUP(H5&H6&H7

Rezultat je niz "T-shirtLargeRed".

Polje pretraživanja kreira se na sličan način, osim što se sada pridružujemo rasponima:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14

Povratni niz isporučuje se u normalnom rasponu :, E5: E14:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14

U osnovi, tražimo vrijednost pretraživanja "T-shirtLargeRed" u podacima poput ovog:

niz_potraži niz_rezultata
MajicaMalaCrvena 15
MajicaSrednjeplava 16
MajicaVelikaCrvena 17
HoodieSmallGray 28
HoodieMediumBlue 29
HoodieLargeBlack 30
HatMediumBlack 25
HatMediumGray 26
HatLargeRed 24
MajicaVelikaplava 16

Zadane postavke načina podudaranja točne, a zadane postavke prvog načina podudaranja, tako da XLOOKUP vraća 17,00 USD.

S logičkom logikom

Iako gore objašnjena sintaksa dobro funkcionira za jednostavno podudaranje "jednako je", također možete koristiti logičku logiku za konstrukciju formule poput ove:

=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)

Ovo je fleksibilniji pristup jer se sintaksa može prilagoditi tako da koristi druge logičke operatore i druge funkcije po potrebi za složenija pretraživanja.

Zanimljivi članci...