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

INDEX und VERGLEICH über mehrere Spalten hinweg

AutorAmanda Li Änderungsdatum

Um einen Wert durch Abgleich über mehrere Spalten hinweg zu suchen, verwenden Sie eine Matrixformel auf Basis der INDEX- und VERGLEICH-Funktionen, die zudem MMULT, MTRANS und SPALTE einsetzt.

Index-Match über mehrere Spalten 1

Wie sucht man einen Wert durch Abgleich über mehrere Spalten hinweg?

Um die jeweilige Klasse jedes Schülers gemäß der oben gezeigten Tabelle auszufüllen – wobei die Informationen über mehrere Spalten verteilt sind –, verwenden Sie zunächst die Kombination der Funktionen MMULT, MTRANS und SPALTE, um ein Matrixarray zu erstellen. Anschließend ermittelt die VERGLEICH-Funktion die Position Ihres Suchwerts und übergibt diese an INDEX, um den gesuchten Wert aus dem Array abzurufen.

Allgemeine Syntax

=INDEX()return_range,(MATCH(1,MMULT(--())))lookup_array=lookup_value),TRANSPOSE(COLUMN()lookup_array)^0)),0)))

√ Hinweis: Dies ist eine Matrixformel, die mit Strg+Umschalt+Eingabeeingegeben werden muss.

  • Rückgabebereich: Der Bereich, aus dem die Formel die Klasseninformationen zurückgeben soll – in diesem Fall der Klassenbereich.
  • Suchwert: Der Wert, den die Formel verwendet, um die zugehörigen Klasseninformationen zu finden – in diesem Fall der angegebene Name.
  • Suchmatrix: Der Zellbereich, in dem der Suchwert aufgelistet ist – also der Bereich mit den Werten, die mit dem Suchwert verglichen werden sollen. Hier bezieht sich dies auf den Namensbereich.
  • Vergleichstyp 0: Erzwingt, dass VERGLEICH den ersten Wert findet, der exakt dem Suchwert entspricht.

Um die Klasse von Jimmyzu finden, kopieren oder geben Sie bitte die folgende Formel in Zelle H5 ein und drücken Sie Strg+Umschalt+Eingabe, um das Ergebnis zu erhalten:

=INDEX()$B$5:$B$7,(VERGLEICH(1,MMULT(--())))$C$5:$E$7=G5),MTRANS(SPALTE()$C$5:$E$7)^0)),0)))

√ Hinweis: Die Dollarzeichen ($) oben kennzeichnen absolute Bezüge, was bedeutet, dass sich die Bereiche für Name und Klasse in der Formel nicht ändern, wenn Sie die Formel in andere Zellen verschieben oder kopieren. Beachten Sie, dass Sie keine Dollarzeichen zu dem Zellbezug hinzufügen sollten, der den Suchwert darstellt, da dieser relativ bleiben soll, wenn Sie ihn in andere Zellen kopieren. Ziehen Sie nach der Eingabe der Formel am Ausfüllkästchen nach unten, um die Formel auf die darunterliegenden Zellen anzuwenden.

Index-Match über mehrere Spalten 2

Erläuterung der Formel

=INDEX()$B$5:$B$7,(MATCH(1,))MMULT()--($C$5:$E$7=G5),TRANSPOSE()COLUMN($C$5:$E$7)^0)),0)))

  • --($C$5:$E$7=G5): Dieser Ausdruck prüft jeden Wert im Bereich $C$5:$E$7 darauf, ob er dem Wert in Zelle G5 entspricht, und erzeugt ein WAHR/FALSCH-Array wie folgt:
    {WAHR,FALSCH,FALSCH;FALSCH,FALSCH,FALSCH;FALSCH,FALSCH,FALSCH}.
    Das doppelte Minuszeichen wandelt anschließend die WAHR- und FALSCH-Werte in 1 und 0 um und liefert ein Array wie folgt:
    {1,0,0;0,0,0;0,0,0}.
  • SPALTE($C$5:$E$7): Die SPALTE-Funktion gibt die Spaltennummern für den Bereich $C$5:$E$7 in einem Array wie folgt zurück: {3,4,5}.
  • MTRANS()SPALTE($C$5:$E$7)^0)=MTRANS(){3,4,5}^0):Nach Anwendung der Potenz 0 werden alle Zahlen im Array {3,4,5} in 1 umgewandelt: {1,1,1}. Anschließend wandelt die MTRANS-Funktion das Spaltenarray in ein Zeilenarray um – und zwar wie folgt:{1;1;1}.
  • MMULT()--($C$5:$E$7=G5),MTRANS()SPALTE($C$5:$E$7)^0))=MMULT(){1,0,0;0,0,0;0,0,0},{1;1;1}): Die MMULT-Funktion liefert das Matrixprodukt der beiden Arrays wie folgt zurück: {1;0;0}.
  • VERGLEICH(1,)MMULT()--($C$5:$E$7=G5),MTRANS()SPALTE($C$5:$E$7)^0)),0)=VERGLEICH(1,){1;0;0},0): Der Vergleichstyp 0 zwingt die VERGLEICH-Funktion, die Position des ersten Vorkommens von 1 im Array {1;0;0} zurückzugeben, was 1 ergibt.
  • INDEX()$B$5:$B$7,(VERGLEICH(1,))MMULT()--($C$5:$E$7=G5),MTRANS()SPALTE($C$5:$E$7)^0)),0))) = INDEX($B$5:$B$7 Die INDEX-Funktion gibt den 1. Wert im Klassenbereich $B$5:$B$7 zurück, was A ergibt.

Um einen Wert einfach durch Übereinstimmung über mehrere Spalten hinweg nachzuschlagen, können Sie auch unser professionelles Excel-Add-In verwenden Kutools für Excel.Lesen Sie hier die Anleitung, um diese Aufgabe zu erfüllen.


Verwandte Funktionen

Excel-INDEX-Funktion

Die Excel-INDEX-Funktion gibt den Angezeigter Wert basierend auf einer gegebenen Position aus einem Bereich oder Array zurück.

Excel-VERGLEICH-Funktion

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

Excel-MMULT-Funktion

Die Excel-Funktion MMULT liefert das Matrixprodukt zweier Arrays – mit genauso vielen Zeilen wie Array1 und genauso vielen Spalten wie Array2.

Excel-MTRANS-Funktion

Die Excel-MTRANS-Funktion dreht die Ausrichtung eines Bereichs oder Arrays. Beispielsweise kann sie eine horizontal in Zeilen angeordnete Tabelle vertikal in Spalten anordnen oder umgekehrt.

Excel-SPALTE-Funktion

Die SPALTE-Funktion gibt die Nummer der Spalte zurück, in der sich die Formel befindet, oder – bei Angabe einer Referenz – die Spaltennummer dieser Referenz. So liefert beispielsweise die Formel =SPALTE(BD) den Wert 56.


Verwandte Formeln

Mehrfachkriterien-Suche mit INDEX und VERGLEICH

Bei der Arbeit mit einer umfangreichen Datenbank in einer Excel-Tabelle, die mehrere Spalten und Zeilenüberschriften enthält, fällt es oft schwer, Einträge zu finden, die mehreren Kriterien entsprechen. In solchen Fällen können Sie eine Matrixformel mit den Funktionen INDEX und VERGLEICH nutzen.

Zweidimensionale Suche mit INDEX und VERGLEICH

Um in Excel einen Wert an der Schnittstelle einer bestimmten Zeile und Spalte zu finden – also sowohl zeilen- als auch spaltenweise zu suchen –, nutzen Sie am besten die Kombination aus INDEX und VERGLEICH.

Näherungswert-Suche mit mehreren Kriterien

In manchen Fällen müssen Sie den nächstgelegenen oder ungefähren Wert anhand mehrerer Kriterien suchen. Mit der Kombination der Funktionen INDEX, VERGLEICH und WENN gelingt Ihnen das in Excel schnell und präzise.


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.