
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.