Inhaltsverzeichnis
In Microsoft Excel gibt es einige Optionen, um VLOOKUP und Rückgabe mehrerer Werte Horizontal. Obwohl die VLOOKUP Funktion selbst nicht in der Lage ist, mehrere Werte horizontal zurückzugeben, werden Sie in diesem Artikel mit entsprechenden Illustrationen in die alternativen Optionen eingeführt.
Download Arbeitsbuch Praxis
Sie können die Excel-Arbeitsmappe herunterladen, die wir zur Vorbereitung dieses Artikels verwendet haben.
VLOOKUP zur horizontalen Rückgabe mehrerer Werte.xlsx2 Methoden für VLOOKUP und die horizontale Rückgabe mehrerer Werte
Die VLOOKUP Funktion sucht nach einem Wert in der Spalte ganz links in einer Tabelle und gibt dann einen Wert in derselben Zeile aus der angegebenen Spalte zurück. Sie können nicht mehrere Werte auf einmal mit der VLOOKUP-Funktion extrahieren. Wenn Sie die Ausgabezelle nach unten ziehen, um die folgenden Ergebnisse zu erzeugen, erhalten Sie für einige Daten doppelte Werte. Und schließlich können Sie die extrahierten Daten nicht einfach horizontal mitdie VLOOKUP Funktion Es gibt also zwei Alternativen, die wir in der Excel-Tabelle anwenden können, um unsere Zwecke zu erfüllen.
1. die Verwendung der Funktionen INDEX, SMALL und IF für VLOOKUP und die horizontale Rückgabe der entsprechenden Werte
In der folgenden Abbildung zeigt die Tabelle eine Reihe von Smartphone-Modellen mit ihren Markennamen. Da sie in zufälliger Reihenfolge angeordnet sind, extrahieren wir die Modellnamen einer bestimmten Marke und zeigen sie in einer horizontalen Reihe.
Wir wollen zum Beispiel die Modellnamen der Smartphone-Marke Samsung in Reihe 16 .
📌 Schritt 1:
➤ Die erforderliche Formel in Zelle C16 sein wird:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Nach dem Drücken von Eingabe erhalten Sie in der Tabelle den ersten Modellnamen von Samsung.
📌 Schritt 2:
➤ Verwenden Sie nun Füllen Griff von Zelle C16 und ziehen es nach rechts entlang Reihe 16 bis eine #NUM Fehler erscheint.
➤ Überspringen Sie die erste #NUM Fehler und stoppt das automatische Ausfüllen vor der Zelle, die den Fehler enthält.
Dann werden Ihnen horizontal alle Modellnamen von Samsung-Smartphones angezeigt, die in der angegebenen Tabelle verfügbar sind.
🔎 Wie funktioniert die Formel?
- ZEILE($B$5:$B$14)-ZEILE($B$5)+1: Dieser Teil wird dem zweiten Argument zugewiesen ([value_if_true]) der IF Sie definiert die Zeilennummer aller im Zellenbereich verfügbaren Daten. B5:B14 und gibt das folgende Array zurück:
{1;2;3;4;5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1): Dieser Teil der Formel entspricht nur den Kriterien für Samsung-Geräte. Wenn eine Übereinstimmung gefunden wird, gibt die Formel die perspektivische Zeilennummer zurück, andernfalls gibt sie FALSCH Das gesamte Rückgabefeld dieser Formel wird also sein:
{1;FALSCH;3;FALSCH;5;6;FALSCH;FALSCH;9;FALSCH}
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL Funktion extrahiert die niedrigste oder kleinste Zeilennummer, die im vorherigen Schritt gefunden wurde, und wird als zweites Argument definiert (Zeile_Zahl) der INDEX Funktion.
- Schließlich extrahiert die gesamte und kombinierte Formel den ersten Modellnamen von Samsung-Geräten aus Säule C .
Lesen Sie mehr: VLOOKUP mit mehreren Kriterien in Excel verwenden (6 Methoden + Alternativen)
Ähnliche Lektüre
- VLOOKUP funktioniert nicht (8 Gründe & Lösungen)
- Warum gibt VLOOKUP #N/A zurück, wenn es eine Übereinstimmung gibt (5 Ursachen und Lösungen)?
- Excel VLOOKUP, um mehrere Werte vertikal zurückzugeben
- Excel VLOOKUP zur Rückgabe mehrerer Werte in einer Zelle, getrennt durch ein Komma
2 VLOOKUP und horizontale Rückgabe mehrerer Werte aus einer Datenfolge in Excel
Betrachten wir nun ein anderes Szenario, das in der folgenden Tabelle dargestellt ist, Säule B hat zwei Smartphone-Marken in geordneter Reihenfolge. Wie zuvor werden wir die Modellnamen einer bestimmten Marke extrahieren, aber mit einer anderen Formel. Und diese Formel wird nur für einen sequenziellen Datenbereich funktionieren. Wenn die Markennamen in zufälliger Reihenfolge sind, wie im vorherigen Abschnitt gezeigt, wird diese Formel nicht angemessen funktionieren.
Wir extrahieren zum Beispiel nur die Modellnamen von Xiaomi-Smartphones und zeigen sie horizontal in Reihe 16 .
📌 Schritt 1:
➤ In der Ausgabe Zelle C16 lautet die erforderliche Formel:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Presse Eingabe und es wird Ihnen sofort der erste Smartphone-Modellname von Xiaomi angezeigt.
📌 Schritt 2:
➤ Verwenden Sie nun Füllen Griff zum automatischen Ausfüllen nach rechts entlang Reihe 16 bis eine leere Zelle erscheint.
Es werden dann alle Modellnamen der ausgewählten Marke angezeigt, wie im folgenden Screenshot.
🔎 Wie funktioniert die Formel?
- MATCH($B16,$B$5:$B$14,0): Die MATCH Funktion innerhalb der INDEX gibt die erste Zeilennummer der Zelle zurück, die den Namen Xiaomi enthält.
- MATCH($B16,$B$5:$B$14,0)+COLUMN()-3: Dieser Teil ist das zweite Argument der INDEX Funktion, die die Zeilennummer festlegt, in der die ersten Ergebnisdaten gesucht werden sollen.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+SPALTE()-3): Dieser Teil ist das zweite Argument der IF-Funktion ([value_if_TRUE]) der die ersten Ausgabedaten auf der Grundlage der im vorherigen Schritt ermittelten Zeilennummer extrahiert.
- Wenn keine Übereinstimmung gefunden wird, wird die IF Funktion eine leere Zelle zurück.
💭 Hinweis: Um Daten mit dieser Formel korrekt zurückzugeben, müssen Sie die Tabelle von Säule B wobei Säule B werden die Kriterien und Säule C Sie müssen auch die ausgewählten Kriterien in Spalte B unter oder über der Tabelle definieren, wie ich es in Zelle B16 .
Lesen Sie mehr: INDEX MATCH vs. VLOOKUP Funktion (9 Beispiele)
Abschließende Worte
Ich hoffe, dass diese beiden Methoden Ihnen helfen werden, sie in Ihrer Excel-Tabelle anzuwenden, indem Sie Daten aus einer Tabelle extrahieren und sie horizontal in einer Zeile anzeigen. Wenn Sie Fragen oder Feedback haben, lassen Sie es mich bitte im Kommentarbereich wissen. Sie können auch unsere anderen Artikel zu Excel-Funktionen auf dieser Website lesen.