Excel INDEX MATCH zur Rückgabe mehrerer Werte in einer Zelle

  • Teile Das
Hugh West

Die am häufigsten verwendeten Funktionen in Microsoft Excel für die Ausführung anspruchsvollerer Suchvorgänge sind INDEX und MATCH Der Grund dafür ist INDEX und MATCH sind so vielseitig, dass sie sowohl Quer- als auch Längsabfragen durchführen können. Die INDEX MATCH-Funktion kombiniert zwei Excel-Funktionen: INDEX und MATCH Die beiden Formeln, wenn sie kombiniert werden, können den Wert einer Zelle in einer Datenbank je nach vertikalen und horizontalen Anforderungen suchen und bringen. In diesem Artikel werden wir den Prozess demonstrieren, wie wir die Excel INDEX MATCH um mehrere Werte in einer Zelle zurückzugeben.

Download Arbeitsbuch Praxis

Sie können die Arbeitsmappe herunterladen und mit ihnen üben.

INDEX MATCH Return Multiple Value.xlsx

Einführung in die Funktion INDEX

Die Funktion INDEX wird in Excel als Nachschlage- und Verweisfunktion eingestuft.

  • Syntax

Die Syntax für die INDEX Funktion ist

INDEX(array, zeilen_num, [spalten_num])

  • Argumente
ARGUMENTE ANFORDERUNG ERLÄUTERUNG
Array Erforderlich Dies ist ein Array-Element oder ein Zellbereich.
zeilen_nummer Erforderlich Dies ist die Position in der Zeile, von der aus eine Überweisung zurückkommt.
spalte_num Optional Dies ist die Spaltenposition, ab der eine Verweisung zurückgegeben wird.
  • Rückgabewert

Gibt einen Wert oder Verweise auf einen Wert aus einer Tabelle oder einem Wertebereich zurück.

Einführung in die MATCH-Funktion

Die MATCH-Funktion prüft eine Zelle auf eine bestimmte Übereinstimmung und gibt die genaue Position innerhalb des Bereichs zurück.

  • Syntax

Die Syntax für die MATCH Funktion ist

MATCH(lookup_value, lookup_array, [match_type])

  • Argumente
ARGUMENTE ANFORDERUNG ERLÄUTERUNG
lookup_value Erforderlich Dies bedeutet, dass der Wert in einem Bereich liegt, der geprüft wird.
lookup_array Erforderlich Damit ist der Bereich gemeint, in dem der Wert gesucht wird.
Spielart Optional Wird verwendet, um den Übereinstimmungstyp der Funktion anzugeben. In den meisten Fällen handelt es sich um einen numerischen Wert. Es gibt drei Arten von Übereinstimmungen, die verwendet werden können:

Um eine genaue Übereinstimmung zu finden, geben Sie 0 ein.

1, um den größten Wert zu finden, der kleiner oder gleich dem Suchwert ist.

-1, um den kleinsten Wert zu finden, der größer oder gleich dem Suchwert ist.

  • Rückgabewert

Gibt den Wert zurück, der die Position eines Lookup-Arrays darstellt.

Datensatz Einführung

Die Funktion INDEX in Excel ist äußerst vielseitig und leistungsstark und kommt in einer Vielzahl von Excel-Berechnungen vor. Die MATCH-Funktion dient dazu, die Position eines Elements in einer Kategorie zu ermitteln.

Um die Funktionen für die Rückgabe mehrerer Werte in eine Zelle zu nutzen, verwenden wir den folgenden Datensatz. Der Datensatz stellt ein kleines lokales Unternehmen dar, das Produkte verkauft, nachdem es sie aus verschiedenen Ländern importiert hat. Und der Datensatz enthält die Land in Spalte B woher sie die Produkte importieren, die Preis für jedes Produkt in der Spalte C und die Produkt Name in Spalte E .

Nehmen wir nun an, wir müssen alle aus einem bestimmten Land importierten Produkte extrahieren.

Schritt-für-Schritt-Verfahren von Excel INDEX MATCH zur Rückgabe mehrerer Werte in einer Zelle

Erstens können wir die Nachschlagefunktionen kombinieren: INDEX MATCH um mehrere Werte zurückzugeben. Zusammen mit diesen Funktionen benötigen wir die KLEIN , IF und ISNUMBER-Funktionen .

Die Funktion SMALL erzeugt einen numerischen Wert in Abhängigkeit von seiner Position in einer Liste der numerischen Werte in aufsteigender Reihenfolge. Diese Funktion gibt die minimalen Werte aus einem Array an einer bestimmten Stelle zurück.

Die Funktion IF führt einen logischen Test durch und gibt einen Wert zurück, wenn das Ergebnis WAHR und eine weitere, wenn das Ergebnis lautet FALSCH Diese Funktion vergleicht zwei Werte und gibt eines von mehreren Ergebnissen aus.

Die Funktion ISNUMBER prüft nicht, ob ein Zellwert numerisch ist. die ISNUMMER Funktion zeigt WAHR wenn eine Zelle eine Zahl enthält; andernfalls gibt sie FALSCH . ISNUMMER kann verwendet werden, um zu überprüfen, ob eine Zeile einen numerischen Wert darstellt oder ob die Ausgabe einer anderen Funktion eine Zahl ist. Sie akzeptiert einen einzigen Parameter, value, der ein Zellbezug sein kann.

Schritt 1: INDEX & MATCH Funktionen anwenden, um mehrere Werte zurückzugeben

Nehmen wir an, dass wir zunächst alle Produkte extrahieren wollen, die aus Australien unter Verwendung der INDEX MATCH Befolgen wir die Verfahren, um die Funktion zur Rückgabe mehrerer Werte in eine Zelle zu verwenden.

  • Wählen Sie zunächst die Zelle aus, in die Sie die Formel einfügen möchten.
  • Zweitens: Geben Sie die Formel in die ausgewählte Zelle ein.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Drücken Sie außerdem die Eingabe Taste, um den Vorgang abzuschließen und das Ergebnis in der entsprechenden Zelle zu sehen.

  • Ziehen Sie anschließend die Füllen Griff nach unten, um die Formel im gesamten Bereich zu duplizieren, oder um AutoFill den Bereich, doppelklicken Sie auf das Feld Plus ( + ) Symbol.

  • Nach den oben genannten Teilschritten können wir schließlich das Ergebnis im Zellbereich sehen F8:F10 .

🔎 Wie funktioniert die Formel?

  • ROWS($A$1:A1) : In diesem Abschnitt verwenden wir die Zelle A1 als Ausgangspunkt.
  • ROW($B$5:$B$12)) : Dieser Teil zeigt Zellen B5 über B12 ausgewählt werden.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Der Teil sucht nach Werten, die genau in den Bereich passen ( B5:B12 ) und gibt sie zurück.
  • (MATCH($B$5:$B$12,$F$5, 0)) : In diesem Abschnitt wird nach Werten gesucht, die mit dem Wert der Zelle F5 im Bereich ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Bestimmt, ob die übereinstimmenden Werte im Bereich ( B5:B12 ) sind Zahlen.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Die Zeile bedeutet, dass, wenn es irgendwelche übereinstimmenden Werte im Bereich ( B5:B12 ), die IF Formel zurück.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Diese Funktion gibt für jedes Array den niedrigsten übereinstimmenden Wert zurück.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : Schließlich durchsucht diese Formel das Array ( D5:D12 ) nach übereinstimmenden Werten und gibt sie in einer Zelle ( F8:F10 ).

Lesen Sie mehr: Beispiele mit INDEX-MATCH Formel in Excel (8 Ansätze)

Ähnliche Lektüre

  • INDEX MATCH Multiple Criteria with Wildcard in Excel (Eine vollständige Anleitung)
  • Wie man INDEX MATCH anstelle von VLOOKUP in Excel verwendet (3 Möglichkeiten)
  • INDEX+MATCH mit doppelten Werten in Excel (3 schnelle Methoden)
  • Excel INDEX MATCH If Cell Contains Text
  • Wie man die INDEX-MATCH-Formel in Excel verwendet, um mehrere Ergebnisse zu generieren

Schritt 2: Excel TEXTJOIN oder CONCATENATE Funktion um mehrere Werte in eine Zelle zu setzen

Nun müssen wir das Ergebnis in einer einzigen Zelle zusammenfassen. Zu diesem Zweck verwenden wir eine andere Funktion. Dazu können wir entweder die Funktion TEXTJOIN Funktion oder die CONCATENATE In diesem Fall werden wir sie beide in verschiedenen Schritten verwenden. Die Funktion TEXTJOIN fügt Text aus verschiedenen Bereichen und/oder Zeichen zusammen, wobei ein von Ihnen definiertes Trennzeichen zwischen den einzelnen zu verbindenden Textwerten verwendet wird. Die Funktion CONCATENATE in Excel ist dazu gedacht, mehrere Textstücke miteinander zu verbinden oder Informationen aus vielen Zellen in einer einzigen Zelle zusammenzufassen. Verwenden wir zum Beispiel die Unterprozeduren, um beide Funktionen zu verwenden, um die Ergebnisse mit mehreren Werten in eine Zelle zu bringen.

  • Markieren Sie zunächst die Zelle, in der Sie das mehrwertige Ergebnis in eine Zelle einfügen möchten.
  • Geben Sie dann die Formel in diese Zelle ein.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Drücken Sie schließlich Eingabe um das Ergebnis zu sehen.

  • Anstelle der Verwendung des TEXTJOIN Funktion, können Sie auch die CONCATENATE Funktion in der ausgewählten Zelle. Ebenso wird die TEXTJOIN Geben Sie also die Formel in diese Zelle ein.
=VERKETTUNG(F8,", ",F9,", ",F10)

  • Zum Schluss drücken Sie, wie zuvor, die Taste Eingabe Als Ergebnis zeigt diese Formel das Ergebnis für das Einfügen mehrerer Werte in eine Zelle an.

Lesen Sie mehr: Excel INDEX-MATCH-Formel zur horizontalen Rückgabe mehrerer Werte

Schlussfolgerung

Die oben genannten Verfahren zeigen Ihnen die Verfahren von Excel INDEX MATCH zur Rückgabe mehrerer Werte in einer Zelle Ich hoffe, das hilft Ihnen! Wenn Sie Fragen, Anregungen oder Feedback haben, lassen Sie es uns im Kommentarbereich wissen. Oder werfen Sie einen Blick auf unsere anderen Artikel in der ExcelWIKI.de Blog!

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.