MHLOOKUP
Beschreibung
Wir empfehlen diese Funktion als Ersatz für HLOOKUP. MHLOOKUP führt eine horizontale (Zeilen-)Suche in einer Tabelle durch und gibt alle Übereinstimmungen zurück. MHLOOKUP ähnelt HLOOKUP, aber Folgendes ist zu beachten:
- HLOOKUP scannt nur die oberste Zeile nach Übereinstimmungen. Bei MHLOOKUP geben Sie die zu durchsuchende Zeile an.
- HLOOKUP bricht ab, nachdem eine Übereinstimmung gefunden wurde, und gibt einen einzelnen Zellenwert zurück. MHLOOKUP scannt die gesamte Lookup-Zeile nach Übereinstimmungen. Jede Übereinstimmung in dieser Zeile führt zu einer neuen Spalte im Ergebnis. Wenn Sie 4 angeben,return_row_index-Werte, dann hat jede Ergebnisspalte 4 Zeilen.
Syntax
MHLOOKUP(
lookup_value
, table_array
, lookup_row_index
, return_row_index
, ...) - lookup_value: Der zu vergleichende Wert.
- table_array: Das Array oder die Tabelle, die durchsucht werden sollen.
- lookup_row_index: Die zu durchsuchende Zeile in der Tabelle (1-basiert).
- return_row_index: Die Zeilennummer, aus der Ergebnisse zurückgegeben werden sollen. Sie können eine beliebige Anzahl von Zeilennummern auflisten.
Beispiel
Das Beispiel basiert auf der folgenden Arbeitsmappe:
A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | Salesperson | Dixon | Dixon | Kelly | Kelly | Payne | Payne | Payne |
2 | Customer | O'Reilly, Auer, & Lind | Runolfsson and Steuber | Kuphal Group | Ernser Inc | Williamson Group | Ratke-Sanford | Leuschke and Sons |
3 | Product | Qosolex | Saoplus | Qosolex | Voltflarn | Singlflix | Qosolex | Qosolex |
4 | Revenue | $8,232,000.00 | $4,853,000.00 | $2,358,000.00 | $2,064,000.00 | $6,974,000.00 | $8,433,000.00 | $8,181,000.00 |
Das Ergebnis von
MHLOOKUP("Qosolex",A1:H4,3,1,2,4)
ist wie folgt: Dixon | Kelly | Payne | Payne |
O'Reilly, Auer, & Lind | Kuphal Group | Ratke-Sanford | Leuschke and Sons |
$8,232,000.00 | $2,358,000.00 | $8,433,000.00 | $8,181,000.00 |
Anmerkungen
- MHLOOKUP() scannt die Spalten in derlookup_row_indexZeile fürlookup_value, sammelt dann Werte aus den Zeilen, die in aufgeführt sindreturn_row_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
MVLOOKUP