Abgleich mehrerer Kriterien aus verschiedenen Arrays in Excel

  • Teile Das
Hugh West

Hier sind Sie richtig, wenn Sie nach einer Antwort oder einigen einzigartigen Tipps suchen, um mehrere Kriterien aus verschiedenen Arrays in Excel abzugleichen. Es gibt verschiedene Möglichkeiten, mehrere Kriterien aus verschiedenen Arrays in Excel abzugleichen. Dieser Artikel wird Sie durch jeden einzelnen Schritt mit entsprechenden Beispielen führen, so dass Sie sie leicht für Ihre Zwecke verwenden können. Kommen wir zum Hauptteil des ArtikelsDiskussion.

Download Arbeitsbuch Praxis

Sie können das Arbeitsbuch, das ich in diesem Artikel verwendet habe, unten herunterladen und selbst damit üben.

Mehrere Kriterien aus verschiedenen Arrays abgleichen.xlsx

6 Methoden zum Abgleichen mehrerer Kriterien aus verschiedenen Arrays in Excel

In diesem Abschnitt zeige ich Ihnen 6 schnelle und einfache Methoden, um mehrere Kriterien aus verschiedenen Arrays in Excel auf dem Windows-Betriebssystem abzugleichen. Dieser Artikel enthält detaillierte Erklärungen mit klaren Illustrationen für alles. Ich habe die Microsoft 365-Version Sie können aber auch jede andere Version verwenden, je nach Verfügbarkeit. Bitte hinterlassen Sie einen Kommentar, wenn ein Teil dieses Artikels in Ihrer Version nicht funktioniert.

In diesem Datensatz habe ich versucht, ein Beispiel aus der Praxis zu geben. Der Datensatz enthält Informationen über einige Bekleidungsprodukte. Er hat vier Spalten, die Name des Produkts die Farbe die Größe und die Preis wie Sie auf dem folgenden Bild sehen können.

1. die Verwendung der Array-Formel mit den Funktionen INDEX und MATCH

Hier habe ich die Preis der Produkt ( Zelle B11 ) auf der Grundlage des Produkts Name , Farbe, und Größe.

📌 Schritte:

  • Dazu fügen Sie zunächst die Produktname , Farbe und Größe in Zellen G5 , G6 , G7
  • Dann fügen Sie die folgende Formel in die Zelle G8 um die Preis für das Produkt, das diese Kriterien erfüllt:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Formelaufschlüsselung:

Die Multiplikationsoperation :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Shirt = Produktspalte)*(Indigo = Farbspalte)*(L = Größenspalte) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

Sie sucht die Werte in der jeweiligen Spalte und gibt entsprechend TRUE/FALSE-Werte zurück.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

Die Multiplikations-Operator (*) wandelt diese Werte in 0s und 1s um und führt dann die Multiplikationsoperation durch, die alle anderen Werte in 0s umwandelt, mit Ausnahme des gewünschten Ausgangs.

MATCH-Funktion Operation :

→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Diese Funktion sucht nach dem Wert 1 im umgewandelten Bereich und gibt die Position zurück.

INDEX-Funktion Operation :

→ IFERROR(INDEX(E5:E20,13), "Keine Übereinstimmung") → 50

Diese Funktion gibt den Wert in der Datei 13. Reihe der Preisspalte, die die gewünschte Ausgabe ist. In Fällen, in denen es keine Übereinstimmungen gibt, wird die INDEX Funktion gibt eine #N/A Für die Behandlung solcher Fehler und die Anzeige einer menschenlesbaren Meldung, " Keine Übereinstimmung ", die IFERROR-Funktion wird hier verwendet.

Lesen Sie mehr: Excel INDEX MATCH mit mehreren Kriterien (4 geeignete Beispiele)

2. die Verwendung einer Nicht-Array-Formel der INDEX- und MATCH-Funktionen

Hier habe ich versucht, die gleiche Aufgabe wie zuvor auszuführen. Die Formel ist auch die gleiche, außer dass es eine zusätzliche INDEX Funktion und einem ausgewählten Nicht-Array-Typ der INDEX Funktion.

📌 Schritte:

  • Dazu fügen Sie zunächst die Produkt Name, Farbe, und Größe in den jeweiligen Zellen.
  • Dann fügen Sie die folgende Formel in Zelle G8 um den Preis für das Produkt zu erhalten, das diese Kriterien erfüllt:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Erläuterung der Formel:

Der Hauptzweck dieser neuen INDEX Funktion wird die vorherige Array-Formel in eine Nicht-Array-Formel umgewandelt so dass es auch von jemandem implementiert werden kann, der nicht mit den Excel-Array-Funktionen vertraut ist. Die neue INDEX Funktion behandelt das zurückgegebene Array nach der Multiplikationsoperation und macht eine Array-Formel überflüssig.

Lesen Sie mehr: INDEX MATCH Mehrere Kriterien in Excel (ohne Array-Formel)

Ähnliche Lektüre

  • INDEX MATCH mit 3 Kriterien in Excel (4 Beispiele)
  • SUMIF mit INDEX und MATCH Funktionen in Excel
  • Indexabgleich Summe mehrerer Zeilen in Excel (3 Möglichkeiten)
  • INDEX MATCH mit mehreren Kriterien in einem anderen Blatt (2 Möglichkeiten)
  • Mehrere Kriterien in Excel mit den Funktionen INDEX, MATCH und COUNTIF

3 INDEX MATCH Formel für mehrere Kriterien aus verschiedenen horizontalen und vertikalen Feldern in Excel

3.1 Vertikales Nachschlagen in Spalten

Neben den oben beschriebenen Möglichkeiten können Sie Folgendes kombinieren INDEX und MATCH Funktionen für die horizontale und vertikale Suche mit mehreren Kriterien zu verwenden. Gehen Sie dazu wie folgt vor.

📌 Schritte:

  • Klicken Sie zunächst auf Zelle C18 und setzen Sie die folgende Formel ein.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Drücken Sie anschließend die Eingabe

Auf diese Weise erhalten Sie das gewünschte Ergebnis für Ihren gewünschten Verkäufer.

3.2 Horizontales Nachschlagen in Zeilen

Sie können auch die INDEX und MATCH Funktionen für die horizontale Suche nach mehreren Kriterien, indem Sie die folgenden Schritte ausführen.

📌 Schritte:

  • Klicken Sie zunächst auf Zelle C10 .
  • Geben Sie anschließend die folgende Formel ein und drücken Sie die Eingabe

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

So können Sie die Abteilung der gewünschten Person durch horizontale Suche ermitteln.

4 INDEX MATCH Formel zum Abgleichen mehrerer Kriterien aus Arrays in verschiedenen Excel-Blättern

Stellen Sie sich eine Situation vor, in der Sie in einem Betrieb arbeiten. Ihr Chef hat Ihnen einen Auftrag erteilt, in dem Sie den Umsatz verschiedener Vertriebsmitarbeiter aus einem anderen Arbeitsblatt ermitteln sollen. Sie können dies ganz einfach tun, indem Sie die INDEX MATCH Formel.

  • Im folgenden Beispiel wird die "ID" , "Vorname" und "Verkauf" der Arbeiter sind willkürlich vorgegeben. Sie müssen die "Verkauf" für eine bestimmte "ID" und eine spezifische "Vorname" in einem anderen Arbeitsblatt. Das Arbeitsblatt heißt "Daten" .

  • Erstellen Sie eine weitere Tabelle in einem neuen Arbeitsblatt mit Spalten "ID" , "Vorname" und "Verkauf" In diesem neuen Arbeitsblatt werden wir das Ergebnis ermitteln. Benennen Sie dieses Arbeitsblatt mit "M01" .
  • Fügen Sie dann die folgende Formel in Zelle D5 des Arbeitsblatts "M01" ein.

=INDEX(Daten!$D$5:$D$15,MATCH(1,('M01'!B5=Daten!$B$5:$B$15)*('M01'!C5=Daten!$C$5:$C$15),0))

  • Wenden Sie nun die gleiche Formel auf die übrigen Zellen an.

  • Sie haben also mehrere Kriterien verwendet, um einen Wert aus verschiedenen Arbeitsblättern herauszufinden.

5. die Funktion COUNTIFS zum Abgleichen mehrerer Kriterien aus verschiedenen Arrays verwenden

Wir können die Funktion COUNTIFS um mehrere Kriterien in Excel abzugleichen. In diesem Fall müssen wir die UND Logik für Kriterien in verschiedenen Spalten und OR Logik für Kriterien in derselben Spalte.

5.1 Verwendung der AND-Logik für mehrere Kriterien in mehreren Spalten

UND Logik bedeutet, dass alle Kriterien übereinstimmen müssen, um den wahren Wert zu erhalten. Hier habe ich die Gesamtzahl der Zeilen auf der Grundlage der Name , Farbe und Größe Kriterien.

📌 Schritte:

  • Geben Sie zunächst den Namen des Produkt , Farbe und Größe in den jeweiligen Zellen des Bereichs F5:F7 .
  • Dann fügen Sie die folgende Formel in Zelle F8 um die Anzahl der Zellen zu ermitteln, die den angegebenen Kriterien entsprechen:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Formelaufschlüsselung:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Produktspalte, Hemd, Farbspalte, Indigo, Größenspalte, L) → 1

  • Sie sucht nach den Werten in den jeweiligen Spalten und erhöht die Anzahl, wenn alle Kriterien erfüllt sind.
  • Es gibt nur eine Spalte, auf die alle Kriterien zutreffen, so dass es sich um die gewünschte Ausgabe handelt.

  • Auf diese Weise erhalten Sie die Anzahl der Zellen, die den Kriterien für die verschiedenen Arrays entsprechen.

Lesen Sie mehr: Indexabgleich mehrerer Kriterien in Zeilen und Spalten in Excel

5.2 ODER-Logik für mehrere Kriterien in der gleichen Spalte

OR Logik bedeutet, dass, wenn ein Kriterium zutrifft, die WAHR Hier habe ich die Gesamtzahl der Zeilen berechnet, in denen die Farbwerte " Rot " und " Gelb ".

Dazu fügen Sie die folgende Formel in Zelle F4 um die Anzahl der Zellen zu ermitteln, die den angegebenen Kriterien entsprechen:

=SUMME(COUNTIFS(C5:C20,{"Rot", "Gelb"}))

🔎 Formelaufschlüsselung:

→ SUMME(COUNTIFS(C11:C31,{"Rot", "Gelb"})) → SUM(COUNTIFS(Spalte Farbe,{"Rot", "Gelb"}))

Funktion COUNTIFS sucht nach den Werten in der jeweiligen Spalte und erhöht die Anzahl, wenn ein Kriterium zutrifft. Da es drei "Rote" und drei "Gelbe" gibt, ist die COUNTIFS Funktion gibt 3,3 zurück.

→ SUM(3,3) → 6

Die SUMmen-Funktion addiert die beiden Werte und gibt die gewünschte Ausgabe zurück.

  • So habe ich die Gesamtmenge der roten und gelben Produkte berechnet.

Lesen Sie mehr: Summe mit INDEX-MATCH-Funktionen unter mehreren Kriterien in Excel

6. die Funktion FILTER verwenden

Wie der Name schon sagt, ist die FILTER-Funktion filtert einen Bereich von Zellen nach bestimmten Kriterien. Für diese Methode schreiben Sie keine Formeln mit mehreren Funktionen, sondern nur die FILTER Funktion reicht aus, um die Operation durchzuführen. Hier habe ich die Preis der Produkt ( Zelle B11 ) auf der Grundlage des Produkts Name , Farbe, und Größe.

📌 Schritte:

  • Geben Sie zunächst den Namen des Produkt , Farbe und Größe in den jeweiligen Zellen des Bereichs F5:F7 .
  • Dann fügen Sie die folgende Formel in die Zelle F8 um den Preis des Produkts zu erhalten, das alle Kriterien erfüllt.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Formelaufschlüsselung:

Die Multiplikationsoperation:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Produktspalte = Hemd)*(Farbspalte = Indigo)*(Größenspalte = L) = {FALSCH ;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;WAHR;WAHR;WAHR;WAHR;WAHR;WAHR;WAHR;FALSCH;FALSCH}*(C5:C20=G6)*(D5:D20=G7)}

Sie sucht die Werte in der jeweiligen Spalte und gibt WAHR/FALSCH Werte entsprechend.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

Die Multiplikations-Operator (*) wandelt diese Werte in 0s und 1s um und führt dann die Multiplikationsoperation durch, die alle anderen Werte in 0s umwandelt, mit Ausnahme des gewünschten Ausgangs.

✅ Die Funktion FILTER:

→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0}, "No Match") = 50

Die FILTER durchsucht die Spalte Preis mit den Indexnummern und gibt den Zellwert zurück, bei dem der entsprechende Indexwert 1 ist, in diesem Fall 50.

  • Auf diese Weise habe ich den Preis eines Produkts berechnet, das den mehreren angegebenen Kriterien entspricht.

Anmerkung:

Zum Zeitpunkt der Erstellung dieses Artikels ist die FILTER Funktion ist nur in Excel 365 verfügbar. Wenn Sie also andere Versionen von Excel verwenden, sollten Sie die anderen Methoden prüfen.

Schlussfolgerung

In diesem Artikel haben Sie erfahren, wie Sie mehrere Kriterien aus verschiedenen Arrays in Excel abgleichen können. Ich hoffe, Sie konnten eine Lösung für Ihr Problem finden. Bitte hinterlassen Sie einen Kommentar, wenn Sie Anregungen oder Fragen haben. Vielen Dank.

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.