Inhaltsverzeichnis
Wenn Sie nach Excel suchen, um mehrere Werte auf der Grundlage einzelner Kriterien zurückzugeben, dann sind Sie hier richtig. Bei der Verwendung von Excel ist die Suche nach mehreren Werten auf der Grundlage verschiedener Kriterien eine gängige Arbeit und unerlässlich, um jedes Programm effektiv auszuführen. In diesem Artikel werden wir versuchen, die Möglichkeiten zu diskutieren, um mehrere Werte auf der Grundlage einzelner Kriterien in Excel zurückzugeben.
Download Arbeitsbuch Praxis
Mehrere Werte auf der Grundlage eines einzigen Kriteriums zurückgeben.xlsx3 Möglichkeiten, in Excel mehrere Werte auf der Grundlage eines einzelnen Kriteriums zurückzugeben
Schauen wir uns zunächst diesen Datensatz an. Wir haben die Liste aller FIFA-Weltmeisterschaften die sich von 1930 zu 2018 Wir haben die Jahr in Säule B die Gastgeberland in Säule C die Meister Länder in Spalte D, und die Zweitplatzierte Länder in Säule E .
Lassen Sie uns nun versuchen, mehrere Werte auf der Grundlage eines einzigen Kriteriums aus diesem Datensatz zu extrahieren.
1. mehrere Werte auf der Grundlage eines einzigen Kriteriums in einer einzigen Zelle zurückgeben
Lassen Sie uns zunächst versuchen, mehrere Werte in einer einzigen Zelle zurückzugeben.
Wir werden versuchen, die Namen aller Meisterländer in einer Spalte und die Jahre, in denen sie Meister wurden, in den angrenzenden Zellen zu extrahieren.
Nehmen wir an, wir wollen die Namen der Siegerländer in Säule G namens Land
- Erstens: Wir verwenden die UNIQUE-Funktion Geben Sie diese Formel in die erste Zelle von Excel ein, G5 .
=EINZIGARTIG(D5:D25)
Hier, D5:D25 bezieht sich auf die Meister von Weltmeisterschaften.
- Zweitens: Drücken Sie EINGEBEN .
- Letztendlich finden wir alle Ausgaben in Säule G
Hinweis Bei der Verwendung von Microsoft 365 ist es nicht erforderlich, die Füllen Griff Um alle Werte zu erhalten, werden diese automatisch ausgegeben.
1.1 Verwendung der Funktionen TEXTJOIN und IF
Durch die Kombination von TEXTJOIN und IF Die Verwendung dieser beiden Funktionen dient vor allem dazu, die gemeinsamen Werte eines Basiswertes aus zwei oder mehr Kriterien zu ermitteln.
Im folgenden Datensatz haben wir Meister Länder in Säule G Wir müssen herausfinden, welche Jahre dieser Meister Teams in einer Zelle einzeln.
- Dazu schreiben Sie zunächst die Formel in die H5 Zelle wie diese.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- Zweitens: Drücken Sie EINGEBEN um die folgende Ausgabe zu erhalten 1930,1950 .
- Drittens: Verwenden Sie die Füllen Griff indem Sie den Cursor nach unten ziehen, während Sie die Taste rechts-unten Ecke des H5
- Letztendlich werden wir die folgenden Ergebnisse erhalten.
Erläuterung der Formel
- Hier $B$5:$B$25 ist das Lookup-Array. Wir wollen nach den Jahren suchen. Wenn Sie etwas anderes wollen, verwenden Sie dieses Array.
- $D$5:$D$25=G5 ist das Kriterium, das wir abgleichen wollen. Wir wollen die Zelle G5 ( Uruguay ) mit dem Meister Spalte ( $D$5:$D$25). Wenn Sie etwas anderes wollen, verwenden Sie dieses.
1.2 Verwendung der Funktionen TEXTJOIN und FILTER
Wir können auch die gleiche Ausgabe wie die vorherige finden, indem wir die Kombination von TEXTJOIN und FILTER Funktionen.
- Schreiben Sie also zunächst die Formel in das Feld H5 Zelle wie diese.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- Zweitens: Drücken Sie EINGEBEN .
- Drittens: Verwenden Sie die Füllen Griff .
- Am Ende erhalten wir eine Ausgabe wie diese.
Erläuterung der Formel
- Hier $B$5:$B$25 ist das Lookup-Array. Wir wollen nach den Jahren suchen. Wenn Sie etwas anderes wollen, verwenden Sie dieses Array.
- $D$5:$D$25=G5 ist das Kriterium, das wir abgleichen wollen. Wir wollen die Zelle G5 ( Uruguay ) mit dem Meister Spalte ( $D$5:$D$25). Wenn Sie etwas anderes wollen, verwenden Sie dieses.
Lesen Sie mehr: Wie man Daten aus einer Zelle in Excel extrahiert (5 Methoden)
2. mehrere Werte basierend auf einem einzelnen Kriterium in einer Spalte zurückgeben
Die oben erwähnten Funktionen sind nur in Büro 365 Wenn Sie also keine Büro 365 können Sie diesen Methoden folgen und auf der Grundlage eines Kriteriums in einer Spalte mehrere Werte zurückgeben.
2.1 Verwendung einer Kombination der Funktionen INDEX, SMALL, MATCH, ROW und ROWS
Angenommen, wir müssen herausfinden, in welchen Jahren Brasilien Wir können ihn finden, indem wir die Kombination von INDEX , KLEIN , MATCH , ROW und REIHEN Funktionen.
Im folgenden Datensatz müssen wir sie in einer Zelle finden G5 .
- Schreiben Sie also zunächst die Formel in das Feld G5 Zelle wie diese.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
- Da es sich um eine Array-Formel handelt, müssen wir nun auf STRG + UMSCHALT + EINGABE .
- Letztendlich werden wir die Jahre finden, in denen Brasilien wurde als Ausgabe Champion.
Mit Hilfe der obigen Formel können Sie nun die Jahre der Meisterschaft eines beliebigen anderen Landes ermitteln.
Um zum Beispiel herauszufinden, in welchen Jahren Argentinien Meister im Säule H eine neue Spalte erstellen Argentinien angrenzend an diejenige Brasilien und ziehen Sie die Formel mit der Taste Füllen Griff .
Folglich sieht die Ausgabe wie folgt aus.
Erläuterung der Formel
- Hier $B$5:$B$25 ist das Nachschlage-Array. Wir suchen nach Jahren. Wenn Sie etwas anderes nachschlagen wollen, verwenden Sie das.
- G$4=$D$5:$D$25 ist das Abgleichskriterium. Wir wollen den Inhalt der Zelle G4 , Brasilien mit dem Inhalt der Zellen aus D5 zu D25 Sie verwenden Ihre Kriterien.
- Nochmals, $D$5:$D$25 ist die passende Spalte. Sie verwenden Ihre Spalte.
Sehen Sie, wir haben die Jahre, in denen Argentinien war der Champion. Das Jahr 1978 und 1986 .
Wir können das für alle anderen Länder tun.
Bevor ich zum nächsten Abschnitt komme, habe ich eine kleine Frage an Sie: Können Sie herausfinden, in welchen Jahren die Weltmeisterschaft von den Gastgeberländern gewonnen wurde?
Ja, Sie haben richtig vermutet: Die Formel wird in der H5 Zelle wie diese.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
Schließlich wurde das Gastgeberland 1930, 1934, 1966, 1974, 1978 und 1998 Weltmeister.
2.2 Anwendung der Funktion FILTER
Wenn wir nicht die oben erwähnte komplexe Formel verwenden wollen, können wir die Aufgabe recht bequem mit der Funktion FILTER Funktion von Excel.
Das einzige Problem ist, dass die FILTER Funktion ist verfügbar in Büro 365 nur.
Wie auch immer, die Formel in Zelle G5 um die Jahre zu sortieren, in denen Brasilien war Champion sein wird.
=FILTER($B$5:$B$25,$D$5:$D$25=H$4)Erläuterung der Formel
- Wie immer, $B$5:$B$25 ist das Lookup-Array. Jahre In unserem Fall benutzen Sie Ihre.
- $D$5:$D$25=G$4 ist das übereinstimmende Kriterium. Sie verwenden Ihr eigenes.
- Zweitens: Drücken Sie EINGEBEN um die Ausgaben wie folgt zu erhalten.
- Wie bei der früheren Methode können wir nun eine neue Spalte erstellen Argentinien gleich daneben Brasilien und ziehen Sie die Füllen Griff nach rechts, um die Jahre wenn Argentinien war Meister.
Letztendlich wird die Ausgabe wie folgt aussehen.
Lesen Sie mehr: Extrahieren von Daten aus Excel auf der Grundlage von Kriterien (5 Möglichkeiten)
Ähnliche Lektüre
- Wie importiere ich eine Textdatei mit mehreren Trennzeichen in Excel (3 Methoden)
- Wie man Daten aus einer Textdatei in Excel importiert (3 Methoden)
- Excel VBA: Automatisch Daten von einer Website abrufen (2 Methoden)
- Wie man Textdateien automatisch in Excel konvertiert (3 geeignete Methoden)
- Wie man Notepad in Excel mit Spalten konvertiert (5 Methoden)
3. mehrere Werte in Excel auf der Grundlage eines einzelnen Kriteriums in einer Zeile zurückgeben
Schließlich können Sie, wenn Sie wollen, mehrere Werte auf der Grundlage von Kriterien in einer Zeile zurückgeben, indem Sie die Kombination von IFERROR , INDEX , KLEIN , IF , ROW und KOLUMNE Funktionen.
- Um die Jahre herauszufinden, in denen Brasilien war Champion, markieren Sie zunächst eine Zelle und geben Sie Brasilien ein. In diesem Fall ist es G5 .
- Zweitens: Schreiben Sie diese Array-Formel in die benachbarte Zelle, d. h. H5 und drücken Sie STRG + UMSCHALT + EINGABE .
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Drittens: Drücken Sie EINGEBEN .
- Letztendlich werden wir die Jahre der verschiedenen Länder finden, in denen sie zum ersten Mal Weltmeister wurden. Microsoft 365 ohne Verwendung der Füllen Griff .
- Um nun die anderen Jahre zu finden, in denen diese Länder Weltmeister wurden, verwenden Sie einfach die Füllen Griff
- Folglich erhalten wir die folgende Ausgabe.
Erläuterung der Formel
- Hier $B$5:$B$25 ist das Nachschlage-Array. Wir suchten nach Jahren im Bereich B5 zu B25 Wenn Sie etwas anderes wollen, verwenden Sie das.
- $G5=$D$5:$D$25 ist das Abgleichskriterium. Ich möchte die Zelle G5 ( Brasilien ) mit dem Meister Spalte ( D5 zu D25 Wenn Sie etwas anderes machen wollen, tun Sie das.
- Ich habe verwendet ZEILE($B$5:$B$25)-3 weil dies mein Lookup-Array ist und die erste Zelle dieses Arrays in Zeile Nummer 4 beginnt ( B4 Wenn Ihr Lookup-Array zum Beispiel lautet $D$6:$D$25, verwenden. ZEILE($D$6:$D$25)-5.
- Anstelle von SPALTE()-7, verwenden Sie die Nummer der vorherigen Spalte, in die Sie die Formel einfügen. Wenn Sie die Formel beispielsweise in die Spalte G verwenden SPALTE()-6.
Lesen Sie mehr: Extrahieren von Daten aus einer Tabelle basierend auf mehreren Kriterien in Excel