KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

INDEX und MATCH mit mehreren Arrays

AutorAmanda Li Änderungsdatum

Angenommen, Sie haben mehrere Tabellen mit identischen Überschriften wie unten gezeigt. Das Auffinden von Bereichen, die den vorgegebenen Kriterien entsprechen, könnte eine Herausforderung für Sie darstellen. In diesem Tutorial zeigen wir Ihnen, wie Sie einen Wert über mehrere Arrays, Bereiche oder Gruppen hinweg suchen können – und zwar mithilfe der INDEX-,MATCH-- und CHOOSE-Funktionen, indem Sie bestimmte Kriterien abgleichen.

Index-Vergleich mehrerer Arrays 1

Wie sucht man einen Wert über mehrere Arrays hinweg?

Um den Leiter verschiedener Gruppen aus unterschiedlichen Abteilungen zu ermitteln, können Sie zunächst die CHOOSE-Funktion verwenden, um die Tabelle festzulegen, aus der der Name des Leiters zurückgegeben werden soll. Anschließend ermittelt die MATCH-Funktion die Position des Leiters in der Tabelle, zu der er oder sie gehört. Schließlich ruft die INDEX-Funktion den Leiternamen anhand dieser Positionsangabe sowie der Spalte ab, in der die Namen der Leiter aufgelistet sind.

Allgemeine Syntax

=INDEX(CHOOSE())array_num,array1 ,array2 ,),MATCH(lookup_value,lookup_array,0),column_num)

  • array_num: Die Zahl, anhand derer CHOOSE ein Array aus der Liste array1, array2, … auswählt, um das Ergebnis daraus zurückzugeben.
  • array1, array2, …: Die Arrays, aus denen das Ergebnis zurückgegeben werden soll. Hier bezieht sich dies auf die drei Tabellen.
  • lookup_value: Der Wert, den die Kombinationsformel verwendet, um die Position des zugehörigen Leiters zu ermitteln. In diesem Fall bezieht er sich auf die angegebene Gruppe.
  • lookup_array: Der Zellbereich, in dem der lookup_value aufgelistet ist. Hier bezieht sich dies auf den Gruppenbereich. Hinweis: Sie können den Gruppenbereich einer beliebigen Abteilung verwenden, da alle identisch sind – wir benötigen lediglich die Positionsnummer.
  • column_num: Die Spalte, aus der Sie die Daten abrufen möchten.

Um den Leiter der Gruppe D aus Abteilung Azu ermitteln, kopieren oder geben Sie bitte die folgende Formel in die Zelle G5 ein und drücken Sie Enter, um das Ergebnis zu erhalten:

=INDEX(CHOOSE())1,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

√ Hinweis: Die Dollarzeichen ($) oben kennzeichnen absolute Bezüge, was bedeutet, dass sich die Namens- und Klassenbereiche in der Formel nicht ändern, wenn Sie die Formel in andere Zellen verschieben oder kopieren. Nachdem Sie die Formel eingegeben haben, ziehen Sie den Ausfüllknauf nach unten, um die Formel auf die darunterliegenden Zellen anzuwenden, und passen Sie anschließend die array_numentsprechend an.

Index-Vergleich mehrerer Arrays 2

Erläuterung der Formel

=INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): Die CHOOSE-Funktion gibt das 1. Array aus den drei in der Formel aufgeführten Arrays zurück. Sie liefert daher $B$5:$C$8 – also den Datenbereich der Abteilung A.
  • MATCH(F5,$B$5:$B$8,0): Der match_type 0 zwingt die MATCH-Funktion dazu, die Position des ersten Vorkommens von Gruppe D – dem Wert in Zelle F5 – im Array $B$5:$B$8 zurückzugeben, was 4 ist.
  • INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2) = INDEX($B$5:$C$8,4,2Die INDEX-Funktion ruft den Wert an der Schnittstelle der 4. Zeile und der 2. Spalte des Bereichs $B$5:$C$8 ab – also Emily.

Um zu vermeiden, dass Sie die array_numWenn Sie bei jeder Kopie der Formel Anpassungen vornehmen müssten, können Sie eine Hilfsspalte verwenden – in diesem Fall Spalte D. Die Formel sähe dann wie folgt aus:

=INDEX(CHOOSE())D5,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

√ Hinweis: Die Zahlen 1,2,3in der Hilfsspalte kennzeichnen das array1,array2,array3innerhalb der CHOOSE-Funktion.


Verwandte Funktionen

Excel-INDEX-Funktion

Die Excel-INDEX-Funktion gibt den angezeigten Wert an einer vorgegebenen Position innerhalb eines Bereichs oder Arrays zurück.

Excel-MATCH-Funktion

Die Excel-Funktion „VERGLEICH“ sucht in einem Zellbereich nach einem bestimmten Wert und gibt dessen relative Position zurück.

Excel-CHOOSE-Funktion

Die CHOOSE-Funktion gibt basierend auf der angegebenen Indexnummer einen Wert aus der Liste der Wertargumente zurück. Beispiel: CHOOSE(3,"Apfel","Pfirsich",„Orange") liefert „Orange“ – denn die Indexnummer 3 verweist auf den dritten Wert in der Liste.


Verwandte Formeln

Suchwertbereich aus einem anderen Arbeitsblatt oder einer anderen Arbeitsmappe

Wenn Sie wissen, wie die VLOOKUP-Funktion verwendet wird, um Werte innerhalb eines Arbeitsblatts zu suchen, ist das Auffinden von Werten aus einem anderen Arbeitsblatt oder einer anderen Arbeitsmappe für Sie kein Problem.

VLOOKUP mit dynamischem Blattnamen

In vielen Fällen müssen Sie Daten aus mehreren Arbeitsblättern zusammenführen. Mit einer Kombination aus der VLOOKUP- und der INDIRECT-Funktion erstellen Sie eine Formel, die mithilfe eines dynamischen Blattnamens gezielt Werte über mehrere Arbeitsblätter hinweg abruft.

Suche mit mehreren Kriterien mithilfe von INDEX und MATCH

Bei der Arbeit mit einer umfangreichen Excel-Datenbank, die zahlreiche Spalten und Zeilenüberschriften enthält, ist es oft schwierig, Einträge zu finden, die mehrere Kriterien erfüllen. In solchen Fällen empfiehlt sich der Einsatz einer Matrixformel mit den Funktionen INDEX und MATCH.


Die besten Office-Produktivitätswerkzeuge

Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, Hervorheben oder Doppelte markieren  |  Leere Zeilen löschen  |  Spalten kombinieren oder Zellen ohne Datenverlust  |  Runden ohne Formel...
Super-SVERWEIS:Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste...:  |    |  Mehrfachauswahl-Dropdown-Liste
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |Spalten vergleichen, um Gleiche/Unterschiedliche Zellen auswählen...
Hervorgehobene Funktionen:Gitterfokus  |  Entwurf  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blatt-Manager|Ressourcenbibliothek(AutoText)|  Datumsauswahl  |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln  |  E-Mails anhand einer Liste versenden  |  Super Filter  |  Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Werkzeugsätze:12-Text-Werkzeuge(Text hinzufügen,Bestimmte Zeichen löschen...)|  50+-Diagramm-Typen(Gantt-Diagramm...)|  40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen...)|  19-Einfüge-Werkzeuge(QR-Code einfügen,Bild aus Pfad einfügen...)|  12-Konvertierungs-Werkzeuge(In Wörter umwandeln,Wechselkursumrechnung...)|  7-Vereinigen/Aufteilen-Werkzeuge(Erweiterte Zeilen zusammenführen,Excel-Zellen aufteilen...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere!

Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
  • Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
  • Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
  • Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.