Excel képlet: XLOOKUP több kritériummal -

Á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.

érdekes cikkek...