Inhaltsverzeichnis
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.xlsxEinfü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!