WD.MVLOOKUP
Beschreibung
Diese Funktion ist identisch mit MVLOOKUP, aber WD.MVLOOKUP erstellt einen Index (B-Baum) für den angegebenen Bereich oder das Array und ignoriert die
order
Argument „“. Diese Funktion bietet eine bessere Performance bei wiederholter Verwendung im selben Bereich/Array. Null- und Fehlerwerte werden ignoriert. Wir empfehlen diese Funktion als Ersatz für VLOOKUP, insbesondere wenn Sie mit Live-Daten arbeiten. WD.MVLOOKUP führt eine vertikale (Spalten-)Suche in einer Tabelle durch und gibt alle Übereinstimmungen zurück. WD.MVLOOKUP ähnelt VLOOKUP, aber Folgendes ist zu beachten:
- VLOOKUP scannt nur die linke Spalte nach Übereinstimmungen. Bei WD.MVLOOKUP geben Sie die zu durchsuchende Spalte an.
- VLOOKUP bricht ab, nachdem eine Übereinstimmung gefunden wurde, und gibt einen einzelnen Zellenwert zurück. WD.MVLOOKUP scannt die gesamte Lookup-Spalte nach Übereinstimmungen. Jede Übereinstimmung in dieser Spalte führt zu einer neuen Zeile in der Ausgabe. Wenn Sie 4 angeben,return_column_index-Werte, dann hat jede Ergebniszeile 4 Spalten.
Syntax
WD.MVLOOKUP(
lookup_value
, table_array
, lookup_column_index
, order
, return_column_index
, ...) - lookup_value: Der zu vergleichende Wert.
- table_array: Das Array oder die Tabelle, die durchsucht werden sollen.
- lookup_column_index: Die zu durchsuchende Spalte in der Tabelle (1-basiert).
- order: Nicht verwendet.
- return_column_index: Die Spaltennummer, aus der Ergebnisse zurückgegeben werden sollen. Sie können eine beliebige Anzahl von Spaltennummern auflisten.
Beispiel
Das Beispiel basiert auf der folgenden Arbeitsmappe:
A | B | C | D | |
|---|---|---|---|---|
1 | Salesperson | Customer | Product | Revenue |
2 | Dixon | O'Reilly, Auer, & Lind | Qosolex | $8,232,000.00 |
3 | Dixon | Runolfsson and Steuber | Saoplus | $4,853,000.00 |
4 | Kelly | Kuphal Group | Qosolex | $2,358,000.00 |
5 | Kelly | Ernser Inc | Voltflarn | $2,064,000.00 |
6 | Payne | Williamson Group | Singlflix | $6,974,000.00 |
7 | Payne | Ratke-Sanford | Qosolex | $8,433,000.00 |
8 | Payne | Leuschke and Sons | Qosolex | $8,181,000.00 |
9 | Wu | Dach-Halvorson | Singlflix | $2,361,000.00 |
10 | Wu | Wisoky LLC | Bextain | $5,752,000.00 |
11 | Wu | Stiedemann Grp | Saoplus | $3,987,000.00 |
Das Ergebnis von:
=WD.MVLOOKUP(A6,$A$2:$D$11,1,0,2,3,4)
oder alternativ
von =WD.MVLOOKUP("Payne",$A$2:$D$11,1,0,2,3,4)
ist wie folgt:
Williamson Group | Singlflix | $6,974,000.00 |
Ratke-Sanford | Qosolex | $8,433,000.00 |
Leuschke and Sons | Qosolex | $8,181,000.00 |
Anmerkungen
- WD.MVLOOKUP() scannt die Zeilen in der Spaltelookup_column_indexfürlookup_value. Die Funktion sammelt dann Werte in den Spalten, die in aufgelistet sindreturn_column_index. Anschließend wird jeder Wert in eine Zeile in der Ergebnismatrix eingefügt.
- Diese Funktion ist für die Verwendung in Array-Formeln vorgesehen.
Mögliche Funktionen
MATCHEXACT
MHLOOKUP