
Generische Formel
=XLOOKUP(value,rng1,rng2,,-1)
Zusammenfassung
Geben Sie den match_mode im vierten Argument explizit an, um mit XLOOKUP eine ungefähre Übereinstimmung zu finden. In dem gezeigten Beispiel lautet die Formel in F5, die in die Tabelle kopiert wurde:
=XLOOKUP(E5,qty,disc,,-1)
Dabei werden Menge (B5: B13) und Scheibe (C5: C13) als Bereiche bezeichnet.
Erläuterung
Im gezeigten Beispiel enthält die Tabelle in B4: C13 mengenbezogene Rabatte. Mit zunehmender Menge steigt auch der Rabatt. Die Tabelle in E4: F10 zeigt den von XLOOKUP zurückgegebenen Rabatt für mehrere zufällige Mengen. XLOOKUP ist so konfiguriert, dass die Menge in Spalte E verwendet wird, um den entsprechenden Rabatt zu finden. Die kopierte Formel in F5 lautet:
=XLOOKUP(E5,qty,disc,-1)
- Der lookup_value stammt aus Zelle E5
- Die Suchmatrix ist die benannte Bereich Menge (B5: B13)
- Die return_array ist die benannte Bereich Scheibe (C5: C13)
- Das Argument not_found wird nicht bereitgestellt
- Der match_mode wird auf -1 gesetzt (exakte Übereinstimmung oder nächst kleiner)
- Der Suchmodus wird nicht bereitgestellt und ist standardmäßig 1 (vorletzter)
Hinweis: Beachten Sie, wenn Sie eine leere Zeichenfolge ("") für not_found angeben. Wenn keine Übereinstimmung gefunden wird, zeigt XLOOKUP nichts anstelle von # N / A an. Mit anderen Worten, eine leere Zeichenfolge bedeutet nicht NULL, sondern "nichts anzeigen, wenn keine Übereinstimmung gefunden wird".
In jeder Zeile sucht XLOOKUP die Menge in Spalte E im Bereich B5: B13. Wenn eine genaue Übereinstimmung gefunden wird, wird der entsprechende Rabatt in Spalte C zurückgegeben. Wenn keine genaue Übereinstimmung gefunden wird, wird der Rabatt für die nächstkleinere Menge zurückgegeben.
XLOOKUP gegen VLOOKUP
Die äquivalente VLOOKUP-Formel für dieses Beispiel ist eine der beiden folgenden Formeln:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Es gibt mehrere bemerkenswerte Unterschiede:
- VLOOKUP benötigt das vollständige Tabellenarray als zweites Argument. XLOOKUP benötigt nur den Bereich mit Suchwerten.
- VLOOKUP erfordert einen Spaltenindex, um eine Ergebnisspalte anzugeben. XLOOKUP erfordert einen Bereich, der Ergebniswerte enthält.
- VLOOKUP führt standardmäßig eine ungefähre Übereinstimmung durch. XLOOKUP führt standardmäßig eine genaue Übereinstimmung durch.
- Für VLOOKUP müssen die Suchdaten nach dem Suchwert sortiert werden. XLOOKUP arbeitet mit unsortierten Daten.