INDEX MATCH Formel mit mehreren Kriterien in verschiedenen Blättern

  • Teile Das
Hugh West

Wenn Sie mit einem großen Datenfeld arbeiten, kann es vorkommen, dass Sie einige eindeutige Werte oder Texte suchen müssen, aber keinen spezifischen Bezeichner für diesen Zweck haben. In diesem Fall wird ein vertikaler oder horizontaler Lookup mit mehreren Bedingungen verwendet, um das Ergebnis zu finden. Aber anstatt diese Funktionen zu verwenden, wenden erfahrene Benutzer normalerweise die INDEX MATCH Die Kombination der beiden INDEX und MATCH Funktionen ist besser als VLOOKUP oder HLOOKUP in vielerlei Hinsicht: Die INDEX MATCH Formel kann Werte nachschlagen mit mehrere Kriterien auf einem anderen Blatt und geben das Ergebnis in einem anderen Arbeitsblatt zurück. In diesem Artikel lernen wir heute einige Ansätze zur Verwendung der INDEX-MATCH-Formel mit mehreren Kriterien in verschiedenen Blättern.

Download Arbeitsbuch Praxis

Zum besseren Verständnis und zur Übung können Sie die folgenden Excel-Arbeitsmappen herunterladen.

Anwendung von NDEX-MATCH mit mehreren Kriterien auf verschiedenen Blättern.xlsx

2 Methoden zur Anwendung der INDEX MATCH Formel mit mehreren Kriterien in verschiedenen Blättern in Excel

Die INDEX-MATCH Formel ist recht effizient, wenn Sie Daten mit mehrere Kriterien sowohl für Spalten als auch für Zeilen in verschiedenen Blättern. Es gibt zwei unterschiedliche Ansätze, um Daten mit mehreren Kriterien in verschiedenen Blättern nachzuschlagen. Lassen Sie uns diese also nacheinander untersuchen.

Hier haben wir die Microsoft Excel 365 Version, können Sie jede andere Version verwenden, die Ihnen zusagt.

1 INDEX MATCH Formel mit mehreren Kriterien nur für Spalten

Zur Verdeutlichung werden wir eine Monatlicher Verkaufsbericht Dieser Datensatz enthält die Daten der einzelnen Organisationen. ID , Vorname und ihre jeweiligen Vertrieb in Spalten B , C und D entsprechend.

Stellen Sie sich ein Szenario vor, in dem Ihr Chef Ihnen die Aufgabe erteilt, die Vertrieb Sie können die Beträge der verschiedenen Vertriebsmitarbeiter mit diesem Arbeitsblatt leicht ermitteln, indem Sie das Feld INDEX-MATCH Sie können dazu entweder eine Array-Formel oder eine Nicht-Array-Formel verwenden. Sehen wir sie uns also in Aktion an.

1.1 Verwendung der Array-Formel

In diesem Fall müssen wir Folgendes finden Vertrieb für eine bestimmte ID und eine spezifische Vorname von einem anderen Arbeitsblatt. Dieses Arbeitsblatt heißt " Datensatz " Führen Sie nun die folgenden Schritte sorgfältig aus.

📌 Schritte:

  • Legen Sie zunächst einen Datenbereich in einem neuen Arbeitsblatt an, der Spalten enthält ID , Vorname und Vertrieb In diesem neuen Arbeitsblatt finden wir das Ergebnis in der Spalte D5:D7 Benennen Sie dieses Arbeitsblatt als Array .

Jetzt werden wir die INDEX-MATCH Formel zur Ermittlung der Vertrieb Betrag.

Das generische INDEX-MATCH Formel mit mehreren Kriterien sieht folgendermaßen aus.

=INDEX(return_range, MATCH(1, (criteria1=range1) * (criteria2=range2) * (...), 0)) Wo:

return_range ist der Bereich, aus dem der Wert zurückgegeben werden soll.

Kriterien1 , Kriterien2 , ... sind die Bedingungen, die erfüllt werden müssen.

Bereich1 , Bereich2 , ... sind die Bereiche, in denen nach den gewünschten Kriterien gesucht werden soll.

  • Wählen Sie zu diesem Zeitpunkt die Zelle D5 und setzen Sie die folgende Formel ein.
=INDEX(Datensatz!$D$5:$D$15,MATCH(1,(Array!B5=Datensatz!$B$5:$B$15)*(Array!C5=Datensatz!$C$5:$C$15),0)) Hier,
  • return_range ist Datensatz!$D$5:$D$15 Klicken Sie auf das Symbol Datensatz Arbeitsblatt und wählen Sie den Datenbereich aus.
  • Kriterien1 ist Array!B5 ( M-01 ).
  • Kriterien2 ist Array!C5 ( Tom ).
  • Bereich1 ist Datensatz!$B$5:$B$15 Klicken Sie auf das Symbol Datensatz Arbeitsblatt und wählen Sie die ID Spalte.
  • Bereich2 ist Datensatz!$C$5:$C$15 Klicken Sie auf das Symbol Datensatz Arbeitsblatt und wählen Sie die Vorname Spalte.
  • lookup_value für die MATCH-Funktion ist 1 da es die relative Position der Zeile für jede der Bedingungen liefert, die TRUE sind. Die Position des ersten Ergebnisses wird abgerufen, wenn es mehrere Instanzen von 1 im Array gibt.
  • Spielart ist 0 .
  • Danach drücken Sie EINGEBEN .

Anmerkung: Da es sich um eine Array-Formel handelt, müssen Sie die Taste STRG + UMSCHALT + EINGABE anstelle von EINGEBEN wenn Sie eine andere Version als Excel 365 verwenden. Und fügen Sie die geschweiften Klammern nicht um die Formel herum ein. Excel fügt sie automatisch der Array-Formel hinzu .

  • Bringen Sie derzeit den Cursor in die rechte untere Ecke der Zelle D5 Eigentlich ist es die Füllen Griff Werkzeug.
  • Doppelklicken Sie daher auf diese Schaltfläche.

  • Dadurch wird die Formel in die folgenden Zellen kopiert, und Sie erhalten die Ergebnisse auch in diesen Zellen.

Lesen Sie mehr: Wie man bestimmte Daten in Excel auswählt (6 Methoden)

1.2 Ohne Verwendung der Array-Formel

Der frühere Fall lässt sich auch ohne die Array-Formel lösen, wie wir sehen werden.

📌 Schritte:

  • Erstellen Sie zunächst eine Tabelle wie im vorherigen Beispiel.

Hier verwenden wir das Nicht-Array INDEX-MATCH Schauen wir uns zunächst die allgemeine Form an.

INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1), 0))
  • Zweitens, gehen Sie zu Zelle D5 und geben Sie die folgende Formel ein.
=INDEX(Datensatz!$D$5:$D$15,MATCH(1,INDEX(('Nicht-Array'!B5=Datensatz!$B$5:$B$15)*('Nicht-Array'!C5=Datensatz!$C$5:$C$15),0,1),0)) Wo,
  • return_range ist Datensatz!$D$5:$D$15 Klicken Sie auf das Symbol Datensatz Arbeitsblatt und wählen Sie den Datenbereich aus.
  • Kriterien1 ist Nicht-Array'!B5 ( L-02 ).
  • Kriterien2 ist Nicht-Array'!C5 ( Rose ).
  • Bereich1 ist Datensatz!$B$5:$B$15 Klicken Sie auf das Symbol Datensatz Arbeitsblatt und wählen Sie die ID Spalte.
  • Bereich2 ist Datensatz!$C$5:$C$15 Klicken Sie auf das Symbol Datensatz Arbeitsblatt und wählen Sie die Vorname Spalte.
  • lookup_value für die MATCH-Funktion ist 1 .
  • Spielart ist 0 .
  • Drücken Sie dann die EINGEBEN Taste, um das Ergebnis zu erhalten.

Lesen Sie mehr: Excel-Index Abgleich einzelner/mehrerer Kriterien mit einzelnen/mehreren Ergebnissen

Ähnliche Lektüre

  • Excel INDEX MATCH If Cell Contains Text
  • INDEX MATCH mit 3 Kriterien in Excel (4 Beispiele)
  • Excel INDEX MATCH zur Rückgabe mehrerer Werte in einer Zelle
  • INDEX MATCH Multiple Criteria with Wildcard in Excel (Eine vollständige Anleitung)
  • [Behoben] INDEX MATCH gibt in Excel nicht den richtigen Wert zurück (5 Gründe)

2 INDEX MATCH Formel mit mehreren Kriterien für Zeilen und Spalten

Eines der einzigartigen Merkmale des INDEX-MATCH Formel ist, dass sie gleichzeitig Werte in Zeilen und Spalten in verschiedenen Blättern nachschlagen kann. Das werden wir jetzt herausfinden.

Nehmen wir an, Ihr Chef hat Ihnen gerade einen Datensatz gegeben, bei dem Name , ID von einigen Verkäufen mit Vertrieb der Monate Jan , März , Mai , Jul und Sep Der Name dieses Arbeitsblatts lautet " Datensatz2 ".

Zurzeit müssen Sie die Vertrieb für einige bestimmte Kriterien in einem anderen Blatt. Folgen wir uns.

📌 Schritte:

  • Erstellen Sie zunächst eine weitere Tabelle in einem anderen Blatt, die die Spalten Name , ID , Monat auf dem die Kriterien angegeben sind, und benennen Sie dieses Blatt Zeile-Spalte Sie müssen die Daten abrufen. Vertrieb anhand der angegebenen Kriterien.

Folglich müssen wir die INDEX-MATCH Formel mit mehreren Kriterien in diesem Blatt. Das Format dieser Formel ist wie folgt

=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0))
  • Gehen Sie dann zur Zelle E5 und rufen die INDEX-Funktion .
=INDEX(
  • Navigieren Sie anschließend zum Menüpunkt " Datensatz2 Blatt".

  • Wählen Sie später die table_array die die C5:G19 Bereich im Datensatz2 Arbeitsblatt.

  • Vervollständigen Sie anschließend die vollständige Formel wie folgt.
=INDEX(Datensatz2!$C$6:$G$20,MATCH('Zeile-Spalte'!B5,Datensatz2!$B$6:$B$11,0),MATCH('Zeile-Spalte'!C5&'Zeile-Spalte'!D5,Datensatz2!$C$4:$G$4&Datensatz2!$C$5:$G$5,0)) Wo,
  • vlookup_wert ist Zeile-Spalte'!B5 ( K-01 ). lookup_column ist Datensatz2!$B$6:$B$11 .
  • hlookup_value1 ist Zeile-Spalte'!C5 ( Tom ).
  • hlookup_value2 ist Zeile-Spalte'!D5 ( Mai ).
  • lookup_row1 ist Datensatz2!$C$4:$G$4 .
  • lookup_row2 ist Datensatz2!$C$5:$G$5 .
  • Spielart ist 0 .

Daher sind die ausgewählten Zeilen und Spalten in der folgenden Abbildung zu sehen.

  • Drücken Sie schließlich EINGEBEN .

  • Verwenden Sie außerdem die Füllen Griff um vollständige Ergebnisse in den unteren Zellen der Spalte zu erhalten.

Wie wendet man die INDEX MATCH Formel mit mehreren Kriterien für den Datumsbereich an?

Wir können den Preis eines bestimmten Produkts zu einem bestimmten Datum extrahieren.

Hier haben wir eine Liste von Produkten mit ihrem Anfangs- und Endzeitraum und dem entsprechenden Stückpreis.

Angenommen, wir möchten den Preis eines Eiscreme auf 02-10-22 (Monat-Tag-Jahr) Wenn das angegebene Datum in den angebotenen Zeitraum fällt, wird der Preis in eine beliebige leere Zelle extrahiert. Sehen wir uns also ohne weitere Verzögerung an, wie das geht.

📌 Schritte:

  • Erstellen Sie zunächst einen Ausgabebereich in der D19:D21 Hier entscheiden wir uns für die Suche nach 3 Sie können es nach Ihren Bedürfnissen anpassen.

  • Zweitens, gehen Sie zu Zelle D19 und geben Sie die folgende Array-Formel ein.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Danach drücken Sie EINGEBEN .

Wir sehen eine #N/A Fehler in der Zelle D21 weil das Datum in der Zelle C21 nicht innerhalb des beschriebenen Zeitraums im Datensatz liegt.

Wenn Sie weitere Techniken und Beispiele zu diesem Thema kennenlernen möchten, können Sie den Artikel Verwendung von INDEX MATCH mit mehreren Kriterien für den Datumsbereich .

Intelligente Alternative zu INDEX MATCH mit mehreren Kriterien

Wenn Sie ein Benutzer von Büro 365 nur dann kommen Sie in den Genuss dieser Funktion. Jetzt verwenden wir die FILTER-Funktion Um dies zu erreichen, sollten Sie sich an die nachstehenden Leitlinien halten.

📌 Schritte:

  • Erstellen Sie zunächst ein Arbeitsblatt wie Methode 1 .
  • Wählen Sie dann die Zelle D5 und setzen Sie die folgende Formel ein.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))

Diese Formel ist also leichter anzuwenden und zu verstehen als die vorherigen. Eine Erklärung finden Sie auf der Seite INDEX MATCH mit mehreren Kriterien Artikel.

  • Zweitens: Drücken Sie die EINGEBEN Schlüssel.

Kurz notiert

⏩ Die INDEX MATCH ist normalerweise eine Array-Formel, d.h., Sie müssen die Taste STRG+UMSCHALT+EINGABE anstelle von EINGEBEN um das Ergebnis zu erhalten.

Wenn Sie dieselbe Formel auf die übrigen Zellen anwenden möchten, denken Sie daran, den Datenbereich mit einer absoluten Zellreferenz einzufrieren ( $ ) Drücken Sie einfach F4 um sie auf die Formel anzuwenden.

Schlussfolgerung

Dieser Artikel erklärt, wie man INDEX MATCH mit mehreren Kriterien in verschiedenen Excel-Tabellenblättern einfach und übersichtlich zu erstellen. Außerdem sollten Sie nicht vergessen, die Praxis Vielen Dank für die Lektüre dieses Artikels. Wir hoffen, dass er hilfreich war. Bitte lassen Sie uns im Kommentarbereich wissen, wenn Sie Fragen oder Anregungen haben. Bitte besuchen Sie unsere Website, Exzellent , einem Anbieter von Excel-Lösungen aus einer Hand, um mehr zu erfahren.

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.