MVLOOKUP
Beschreibung
Wir empfehlen diese Funktion als Ersatz für VLOOKUP, insbesondere wenn Sie mit Live-Daten arbeiten. MVLOOKUP führt eine vertikale (Spalten-)Suche in einer Tabelle durch und gibt alle Übereinstimmungen zurück. MVLOOKUP ähnelt VLOOKUP, aber Folgendes ist zu beachten:
- VLOOKUP scannt nur die linke Spalte nach Übereinstimmungen. Bei MVLOOKUP geben Sie die zu durchsuchende Spalte an.
- VLOOKUP bricht ab, nachdem eine Übereinstimmung gefunden wurde, und gibt einen einzelnen Zellenwert zurück. 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
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: Die Reihenfolge der Suche, basierend auf der Sortierreihenfolge vontable_array.
- 0: Die lineare Standardsuche für unsortierte Daten.
- 1: Binäre Suche nach Daten, die in aufsteigender Reihenfolge sortiert sind.
- -1: Binäre Suche nach Daten, die in absteigender Reihenfolge sortiert sind.
- 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:
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
oder alternativ von
=MVLOOKUP("Payne",A2:D11,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
- 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