Direkt zum Inhalt

INDEX und MATCH mit mehreren Arrays

Nehmen wir an, Sie haben mehrere Tabellen mit denselben Überschriften wie unten gezeigt. Das Suchen von Werten, die den angegebenen Kriterien dieser Tabellen entsprechen, kann für Sie eine schwierige Aufgabe sein. In diesem Tutorial werden wir darüber sprechen, wie Sie einen Wert über mehrere Arrays, Bereiche oder Gruppen hinweg suchen, indem Sie bestimmte Kriterien mit den INDEX, PASSEN ZU und AUSWÄHLEN Funktionen.

Index entspricht mehreren Arrays 1

Wie sucht man einen Wert über mehrere Arrays hinweg?

Um das zu wissen Leiter verschiedener Gruppen, die verschiedenen Abteilungen angehören. Die MATCH-Funktion ermittelt dann die Position des Anführers in der Tabelle, zu der er gehört. Schließlich ruft die INDEX-Funktion den Anführer basierend auf den Positionsinformationen sowie der spezifischen Spalte ab, in der die Namen der Anführer aufgeführt sind.

Generische Syntax

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

  • array_num: Die Zahl CHOOSE, die verwendet wird, um ein Array aus der Liste anzuzeigen Array1, Array2,… um das Ergebnis zurückzugeben.
  • Array1, Array2,…: Die Arrays, aus denen das Ergebnis zurückgegeben werden soll. Hier bezieht sich auf die drei Tabellen.
  • Lookup-Wert: Der Wert, den die Kombinationsformel verwendet hat, um die Position des entsprechenden Anführers zu ermitteln. Hier bezieht sich auf die angegebene Gruppe.
  • lookup_array: Der Zellbereich, in dem die Lookup-Wert ist aufgelistet. Bezieht sich hier auf den Gruppenbereich. Hinweis: Sie können den Gruppenbereich von jeder Abteilung verwenden, da sie alle gleich sind und wir nur die Positionsnummer erhalten müssen.
  • Spaltennummer: Die von Ihnen angegebene Spalte, aus der Sie Daten abrufen möchten.

Um das zu wissen Leiter der Gruppe D der Abteilung A, kopieren Sie bitte die Formel unten oder geben Sie sie in die Zelle G5 ein und drücken Sie Enter um das Ergebnis zu erhalten:

=INDEX(AUSWÄHLEN(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),SPIEL(F5,$ B $ 5: $ B $ 80),2)

√ Hinweis: Die Dollarzeichen ($) oben zeigen absolute Bezüge an, 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üllpunkt nach unten, um die Formel auf die folgenden Zellen anzuwenden, und ändern Sie dann die array_num entsprechend.

Index entspricht mehreren Arrays 2

Erklärung 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 die 1st-Array aus den drei in der Formel aufgeführten Arrays. Es wird also zurückkehren $B$5:$C$8, dh die Datenbereich der Abteilung A.
  • SPIEL(F5,$B$5:$B$8,0): Der match_type 0 zwingt die MATCH-Funktion, die Position der ersten Übereinstimmung von zurückzugeben Gruppe D, der Wert in der Zelle F5, im Array $ B $ 5: $ B $ 8, Das ist 4.
  • INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),SPIEL(F5,$B$5:$B$8,0),2) = INDEX($B$5:$C$8,4,2): Die INDEX-Funktion ruft den Wert am Schnittpunkt der 4th Reihe und 2nd Spalte des Bereichs $B$5:$C$8, Das ist Emily.

Um Veränderungen zu vermeiden array_num In der Formel können Sie jedes Mal, wenn Sie sie kopieren, die Hilfsspalte, die Spalte D, verwenden. Die Formel würde so aussehen:

=INDEX(AUSWÄHLEN(D5,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),SPIEL(F5,$ B $ 5: $ B $ 80),2)

√ Hinweis: Die Zahlen 1, 2, 3 Geben Sie in der Helferspalte die array1, array2, array3 innerhalb der CHOOSE-Funktion.


Verwandte Funktionen

Excel INDEX-Funktion

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

Excel MATCH-Funktion

Die Excel MATCH-Funktion sucht in einem Zellbereich nach einem bestimmten Wert und gibt die relative Position des Werts zurück.

Excel CHOOSE-Funktion

Die Funktion CHOOSE gibt einen Wert aus der Liste der Wertargumente basierend auf der angegebenen Indexnummer zurück. CHOOSE(3“, „Apfel“, „Pfirsich“, „Orange“) gibt beispielsweise Orange zurück, die Indexnummer ist 3 und Orange ist der dritte Wert nach der Indexnummer in der Funktion.


Verwandte Formeln

Suchwerte aus einem anderen Arbeitsblatt oder einer anderen Arbeitsmappe

Wenn Sie wissen, wie Sie mit der VLOOKUP-Funktion nach Werten in einem Arbeitsblatt suchen, sind Vlookup-Werte aus einem anderen Arbeitsblatt oder einer anderen Arbeitsmappe für Sie kein Problem.

Vlookup mit dymanischem Blattnamen

In vielen Fällen müssen Sie möglicherweise Daten über mehrere Arbeitsblätter hinweg sammeln, um eine Zusammenfassung zu erhalten. Mit der Kombination der VLOOKUP-Funktion und der INDIRECT-Funktion können Sie eine Formel erstellen, um bestimmte Werte in Arbeitsblättern mit dynamischem Blattnamen nachzuschlagen.

Suche nach mehreren Kriterien mit INDEX und MATCH

Bei einer großen Datenbank in einer Excel-Tabelle mit mehreren Spalten und Zeilenbeschriftungen ist es immer schwierig, etwas zu finden, das mehrere Kriterien erfüllt. In diesem Fall können Sie eine Matrixformel mit den Funktionen INDEX und MATCH verwenden.


Die besten Tools für die Office-Produktivität

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

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate  |  Leere Zeilen löschen  |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren  |  Runde ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrfachwert  |  Über mehrere Blätter hinweg  |  Unscharfe Suche...
Adv. Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl Dropdown-Liste...
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  Spalten vergleichen mit Wählen Sie Gleiche und Unterschiedliche Zellen ...
Ausgewählte Funktionen: Rasterfokus  |  Designansicht  |  Große Formelleiste  |  Arbeitsmappen- und Blattmanager | Ressourcen (Autotext)  |  Datumsauswahl  |  Arbeitsblätter kombinieren  |  Zellen verschlüsseln/entschlüsseln  |  Senden Sie E-Mails nach Liste  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen ...)  |  50+ Chart Typen (Gantt-Diagramm ...)  |  40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag ...)  |  19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion ...)  |  7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Teilen Sie Excel-Zellen ...)  |  ... und mehr

Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...

Beschreibung


Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).

  • Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
  • Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
  • Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In sheet 1, I have a list of products about fifty different items and each one with a unique ID. On the next 12 columns is the price list for each month (Jan, Feb, Mar, Apr, May ... until Dec). Each month, the prices are slightly different. These products are to be distributed among 10 different persons with a unique ID (ex: P001) on sheet 2, I would like to have the data of the distributed items for P001 let's say for the month of Jan. how to get the price list referring to the column of Jan price list in sheet 1, Then next month, on sheet 2, if I type Feb, hot to get only the price list of Feb on sheet 1 and the same process for each month of the year.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations