Formuła programu Excel: XLOOKUP z wieloma kryteriami -

Formuła ogólna

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

Podsumowanie

Aby używać XLOOKUP z wieloma kryteriami, można łączyć wartości wyszukiwania i tablice wyszukiwania bezpośrednio w formule. W pokazanym przykładzie formuła w H8 to:

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

XLOOKUP zwraca 17,00 USD, czyli cenę za duży czerwony T-shirt.

Uwaga: XLOOKUP może obsługiwać tablice natywnie; nie ma potrzeby wprowadzania za pomocą Ctrl + Shift + Enter.

Wyjaśnienie

Jedną z miłych zalet XLOOKUP w porównaniu z VLOOKUP jest to, że XLOOKUP może bezpośrednio pracować z tablicami, zamiast wymagać zakresów w arkuszu. Umożliwia to składanie tablic w formule i umieszczanie ich w funkcji.

Pracując po jednym argumencie naraz, wartość wyszukiwania jest tworzona przez połączenie H5, H6 i H7 przy użyciu konkatenacji:

=XLOOKUP(H5&H6&H7

Powoduje to napis „T-shirtLargeRed”.

Tablica przeglądowa jest tworzona w podobny sposób, z tym że teraz łączymy zakresy:

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

Tablica zwrotna jest dostarczana jako normalny zakres :, E5: E14:

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

Zasadniczo szukamy wartości wyszukiwania „T-shirtLargeRed” w takich danych:

lookup_array tablica_wyników
T-shirt Mały Czerwony 15
T-shirt MediumBlue 16
T-shirt Duży Czerwony 17
Bluza z kapturem Mała szara 28
Bluza z kapturem Medium Blue 29
Bluza z kapturem w kolorze czarnym 30
HatMediumBlack 25
HatMediumGray 26
HatLargeRed 24
T-shirt LargeNiebieski 16

Domyślnym trybem dopasowania jest dokładne, a tryb wyszukiwania domyślnie pierwsze dopasowanie, więc XLOOKUP zwraca 17,00 USD.

Z logiką boolowską

Chociaż wyjaśniona powyżej składnia działa dobrze w przypadku prostego dopasowania „równa się”, możesz również użyć logiki logicznej, aby utworzyć taką formułę:

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

Jest to bardziej elastyczne podejście, ponieważ składnię można dostosować w celu użycia innych operatorów logicznych i innych funkcji w zależności od potrzeb w przypadku bardziej złożonych wyszukiwań.

Interesujące artykuły...