
Generische Formel
=XLOOKUP(A1,months,XLOOKUP(A2,names,data))
Zusammenfassung
Um eine Zwei-Suche mit der XLOOKUP-Funktion (einem doppelten XLOOKUP) durchzuführen, können Sie einen XLOOKUP in einen anderen verschachteln. In dem gezeigten Beispiel lautet die Formel in H6:
=XLOOKUP(H5,months,XLOOKUP(H4,names,data))
Dabei sind Monate (C4: E4) und Namen (B5: B13) sowie Daten (C5: E13) benannte Bereiche.
Erläuterung
Eine der Funktionen von XLOOKUP ist die Möglichkeit, eine ganze Zeile oder Spalte nachzuschlagen und zurückzugeben. Mit dieser Funktion kann ein XLOOKUP in einem anderen verschachtelt werden, um eine bidirektionale Suche durchzuführen. Das innere XLOOKUP gibt ein Ergebnis an das äußere XLOOKUP zurück, das ein Endergebnis zurückgibt.
Hinweis: XLOOKUP führt standardmäßig eine exakte Übereinstimmung durch, sodass der Übereinstimmungsmodus nicht festgelegt ist.
Mit dem inneren XLOOKUP werden von innen nach außen alle Daten für "Frantz" abgerufen:
XLOOKUP(H4,names,data)
XLOOKUP findet "Frantz" in den benannten Bereich Namen (B5: B13). Frantz erscheint in der fünften Reihe, so XLOOKUP die fünfte Reihe von Retouren Daten (C5: E13). Das Ergebnis ist ein Array, das eine einzelne Datenzeile für Frantz darstellt und 3 Monate Umsatz enthält:
(10699,5194,10525) // data for Frantz
Dieses Array wird als return_array direkt an das äußere XLOOKUP zurückgegeben:
=XLOOKUP(H5,months,(10699,5194,10525))
Der äußere XLOOKUP findet den Wert in H5 ( "Mar") in den benannten Bereich Monate (C4: E4). Der Wert "Mar" erscheint als dritter Artikel, daher gibt XLOOKUP den dritten Artikel aus den Verkaufsdaten zurück, den Wert 10525.
Ohne benannte Bereiche
Die in diesem Beispiel verwendeten benannten Bereiche dienen nur der Lesbarkeit. Ohne benannte Bereiche lautet die Formel:
=XLOOKUP(H5,C4:E4,XLOOKUP(H4,B5:B13,C5:E13))
INDEX und MATCH
Dieses Beispiel kann mit INDEX und MATCH folgendermaßen gelöst werden:
=INDEX(C5:E13,MATCH(H4,B5:B13,0),MATCH(H5,C4:E4,0))
INDEX und MATCH sind eine gute Lösung für dieses Problem und für die meisten Menschen wahrscheinlich leichter zu verstehen. Die XLOOKUP-Version zeigt jedoch die Leistungsfähigkeit und Flexibilität von XLOOKUP.