
Általános képlet
=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)
Összegzés
Az XLOOKUP több kritériummal történő használatához összefűzheti a keresési értékeket és a keresési tömböket közvetlenül a képletben. A bemutatott példában a H8 képlete a következő:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)
Az XLOOKUP 17,00 dollárt jelent, ami egy nagy piros póló ára.
Megjegyzés: Az XLOOKUP natívan képes kezelni a tömböket; nincs szükség a vezérléssel + shift + Enter.
Magyarázat
Az XLOOKUP egyik szép előnye a VLOOKUP-tal szemben, hogy az XLOOKUP közvetlenül képes tömbökkel dolgozni, ahelyett, hogy tartományokat igényelne egy munkalapon. Ez lehetővé teszi tömbök összerakását a képletben, és ezeket a függvénybe tolja.
Egyszerre csak egy argumentummal dolgozva a keresési érték a H5, H6 és H7 összekapcsolásával jön létre összefűzéssel:
=XLOOKUP(H5&H6&H7
Ennek eredménye a "T-shirtLargeRed" karakterlánc.
A keresési tömb hasonló módon jön létre, kivéve, hogy most csatlakozunk a tartományokhoz:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14
A visszatérő tömböt normál tartományban szállítjuk:, E5: E14:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14
Essence-ben az ilyen adatokban keressük a "T-shirtLargeRed" keresési értéket:
keresés_array | eredmény_array |
---|---|
PólóKicsiVörös | 15 |
PólóKözepes kék | 16. |
PólóNagy Piros | 17. |
KapucnisKis Szürke | 28. |
KapucnisMediumKék | 29. |
KapucnisNagyFekete | 30 |
HatMediumFekete | 25 |
HatMediumGray | 26. |
HatLargeRed | 24. |
PólóNagyKék | 16. |
Az egyezési mód alapértelmezés szerint a pontos, a keresési mód pedig az első egyezés, így az XLOOKUP 17,00 dollárt ad vissza.
Logikai logikával
Míg a fentiekben ismertetett szintaxis jól működik az egyszerű "egyenlő" kifejezéssel, logikai logikát is használhat egy ilyen képlet felépítéséhez:
=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)
Ez egy rugalmasabb megközelítés, mert a szintaxis beállítható más logikai operátorok és egyéb funkciók használatához, ha szükséges a bonyolultabb keresésekhez.