Excel-Formel: XLOOKUP mit mehreren Kriterien -

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um XLOOKUP mit mehreren Kriterien zu verwenden, können Sie Suchwerte und Sucharrays direkt in der Formel verketten. In dem gezeigten Beispiel lautet die Formel in H8:

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

XLOOKUP gibt $ 17.00 zurück, den Preis für ein großes rotes T-Shirt.

Hinweis: XLOOKUP kann Arrays nativ verarbeiten. Es ist nicht erforderlich, mit Steuerung + Umschalt + Eingabe einzugeben.

Erläuterung

Einer der schönen Vorteile von XLOOKUP gegenüber VLOOKUP ist, dass XLOOKUP direkt mit Arrays arbeiten kann, anstatt Bereiche in einem Arbeitsblatt zu benötigen. Dies ermöglicht es, Arrays in der Formel zusammenzusetzen und diese in die Funktion zu verschieben.

Wenn Sie jeweils ein Argument bearbeiten, wird der Suchwert durch Verknüpfen von H5, H6 und H7 mithilfe der Verkettung erstellt:

=XLOOKUP(H5&H6&H7

Daraus ergibt sich die Zeichenfolge "T-shirtLargeRed".

Das Lookup-Array wird auf ähnliche Weise erstellt, außer dass wir jetzt Bereiche verbinden:

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

Das Rückgabearray wird als normaler Bereich geliefert:, E5: E14:

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

Im Wesentlichen suchen wir nach dem Suchwert "T-shirtLargeRed" in Daten wie diesen:

lookup_array result_array
T-ShirtSmallRed fünfzehn
T-ShirtMediumBlue 16
T-ShirtLargeRed 17
HoodieSmallGray 28
HoodieMediumBlue 29
HoodieLargeBlack 30
HatMediumBlack 25
HatMediumGray 26
HatLargeRed 24
T-ShirtLargeBlue 16

Der Übereinstimmungsmodus ist standardmäßig genau und der Suchmodus standardmäßig die erste Übereinstimmung, sodass XLOOKUP 17,00 USD zurückgibt.

Mit boolescher Logik

Während die oben erläuterte Syntax für einfache Übereinstimmungen "gleich" gut funktioniert, können Sie auch eine boolesche Logik verwenden, um eine Formel wie die folgende zu erstellen:

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

Dies ist ein flexiblerer Ansatz, da die Syntax angepasst werden kann, um andere logische Operatoren und andere Funktionen zu verwenden, die für komplexere Suchvorgänge erforderlich sind.

Interessante Beiträge...