Excel-Formel: XLOOKUP grundlegende ungefähre Übereinstimmung -

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.

Interessante Beiträge...