Wie man in Excel eine auf Kriterien basierende Liste erstellt (4 Methoden)

  • Teile Das
Hugh West

In Excel kann es vorkommen, dass Sie eine Liste auf der Grundlage von Kriterien erstellen müssen. Heute zeigen wir Ihnen, wie Sie eine Liste auf der Grundlage von Kriterien erstellen können. Für diese Sitzung verwenden wir Excel 365, obwohl es empfohlen wird, diese Version zu verwenden, können Sie auch Ihre Version verwenden.

Das Wichtigste zuerst: Machen wir uns mit dem Datensatz vertraut, der die Grundlage für unsere Beispiele bildet.

Hier haben wir einen Datensatz mit mehreren Personen aus verschiedenen Orten und ihren Fahrzeugen, aus denen wir eine Liste nach bestimmten Kriterien erstellen.

Beachten Sie, dass es sich hier um eine einfache Tabelle mit Dummy-Daten handelt, um die Dinge einfach zu halten. In einem praktischen Szenario können Sie auf einen viel größeren und komplexeren Datensatz stoßen.

Praxis-Arbeitsheft

Sie können das Übungsheft unter dem folgenden Link herunterladen.

Excel Liste anhand von Kriterien generieren.xlsx

Liste anhand von Kriterien generieren

Wir werden zum Beispiel eine Liste von Personen auf der Grundlage ihrer Region erstellen.

Da es sich um einen kleinen Datensatz handelt, wissen wir, dass es 4 Regionen gibt. Wir haben die Namen der Regionen gespeichert und werden die Liste anhand der Region finden.

1. die INDEX-SMALL-Kombination zur Erstellung der Liste verwenden

Hier brauchen wir eine Liste, also sollte unsere Formel eine sein, die mehrere Werte aus der Tabelle abruft. Für diese Aufgabe können wir eine Kombination aus INDEX und KLEIN Funktionen.

Um diese Funktionen kennenzulernen, lesen Sie diese Artikel: INDEX, KLEIN.

Neben diesen beiden benötigen wir noch einige Hilfsfunktionen, IF , ROW und IFERROR In den Artikeln finden Sie weitere Informationen: IF, ROW, IFERROR.

Schauen wir uns die Formel an

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=$G$2,ROW($B$2:$B$12)),ROW(1:1))-1,1),"")

Hier hat jede Funktion ihren Zweck: Die INDEX Funktion gibt den Wert aus dem Array B2:B12 (Spalte Name) und die große KLEIN Teil gibt die Zeilennummer an, die abgeholt werden soll.

IF, innerhalb der KLEIN, prüft, ob die Kriterien erfüllt sind oder nicht, und die ROW iteriert über die Zellen der Spalte.

Dann wird die äußere ROW bezeichnet den k-ten Wert für die KLEIN Zusammen liefern diese Funktionen die Zeilennummer und die INDEX gibt das Ergebnis zurück.

IFERROR um etwaige Fehler, die sich aus der Formel ergeben könnten, auszugleichen.

Durch Ziehen nach unten erhalten Sie alle Personen aus der angegebenen Region.

Schreiben Sie auf ähnliche Weise die Formel für die anderen Regionen (die Formel ist dieselbe, nur die Zelle wird verschoben).

Eine alternative INDEX-SMALL-Kombination

Wir können die Formel auf eine andere Art und Weise schreiben. Die Funktionen, die für die Formel verwendet werden, sind die gleichen wie zuvor. Nur die Darstellung wird anders sein.

Sehen wir uns die Formel an

=IFERROR(INDEX($B$2:$B$12,SMALL(IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Auch hier müssen Sie die Taste STRG + UMSCHALT + EINGABE für die Ausführung der Formel.

Es gibt einen kleinen Unterschied zwischen diesen beiden Formeln, können Sie sie voneinander unterscheiden?

Ja, in unserer früheren Formel haben wir ganz am Ende der Formel 1 abgezogen KLEIN Teil, aber hier haben wir 1 innerhalb der Tabelle abgezogen IF Teil.

Der Zweck der Subtraktion von 1 ist die Kanalisierung auf die richtige Zeilennummer. Früher haben wir das endlich getan, hier haben wir das früher getan und fahren mit der weiteren Operation fort.

Schreiben Sie die Formel für die anderen Kriterien, um die Liste zu vervollständigen.

Lesen Sie mehr: Wie man eine Liste in einer Zelle in Excel erstellt (3 schnelle Methoden)

2. die Funktion AGGREGATE zur Erstellung einer Liste verwenden

Excel bietet Ihnen eine Funktion namens AGGREGATE Hier können wir die Funktion verwenden, um eine Liste auf der Grundlage von Kriterien zu erstellen.

Die AGGREGATE Funktion gibt eine aggregierte Berechnung wie AVERAGE, COUNT, MAX, etc. zurück.

Die Syntax für die AGGREGATE Funktion ist wie folgt:

AGGREGATE(Funktion_Anzahl,Verhalten_Optionen, Bereich)

funktion_nummer: Diese Zahl gibt an, welche Berechnung vorgenommen werden soll.

behavior_options: Diese Zahl gibt an, wie sich die Funktion verhalten wird.

Bereich: Bereich, den Sie aggregieren möchten.

Die AGGREGATE Funktion erfüllt mehrere Aufgaben, so dass in ihr eine Reihe von Funktionen vordefiniert sind. Wir führen hier einige häufig verwendete Funktionsnummern auf

Funktion Funktion_Nummer
DURCHSCHNITT 1
ZÄHLEN 2
COUNTA 3
MAX 4
MIN 5
PRODUKT 6
SUMME 9
LARGE 14
KLEIN 15

Weitere Informationen zu dieser Funktion finden Sie auf der Website Microsoft-Unterstützung Standort.

Schauen wir uns nun die Formel an,

=IFERROR(INDEX($B$2:$B$12,AGGREGATE(15,6,IF($C$2:$C$12=G$2,ROW($B$2:$B$12)-1),ROW(1:1)),1),"")

Hier zusammen mit dem AGGREGATE Funktion haben wir verwendet INDEX . INDEX enthält das Array, das Werte auf der Grundlage der im späteren Teil der Formel gefundenen Übereinstimmungen zurückgibt.

Sie können sehen, dass wir die 15 als die funktion_nummer in AGGREGATE Aus der obigen Tabelle können Sie ersehen 15 fordert die KLEIN Kannst du das jetzt nachvollziehen?

Ja, wir haben die INDEX-SMALL Formel in der Art der AGGREGATE Funktion.

6 für die Option Verhalten, die Folgendes bezeichnet Fehlerwerte ignorieren .

Schreiben Sie die Formel für die restlichen Werte.

Ähnliche Lektüre

  • Wie man eine Aufgabenliste in Excel erstellt (3 einfache Methoden)
  • Erstellen einer Mailingliste in Excel (2 Methoden)
  • Wie man eine nummerierte Liste in Excel erstellt (8 Methoden)

3. eindeutige Liste mit INDEX-MATCH-COUNTIF generieren

Wir können eine eindeutige Liste auf der Grundlage von Kriterien erstellen. Dazu können wir die Kombination von INDEX , MATCH und COUNTIF .

COUNTIF zählt die Zellen in einem Bereich, der eine einzige Bedingung erfüllt, und MATCH findet die Position eines Nachschlagewertes in einem Bereich. Mehr über diese Funktionen erfahren Sie in diesen Artikeln: ÜBEREINSTIMMUNG, COUNTIF.

Schauen wir uns die Formel an

=IFERROR(INDEX($B$2:$B$12, MATCH(0, IF(G$2=$C$2:$C$12, COUNTIF($G$2:$G2, $B$2:$B$12), ""), 0)),"")

In dieser Formel: B2:B12 ist der Spaltenbereich, der die eindeutigen Werte enthält, aus denen Sie extrahieren möchten, C2:C12 ist die Spalte, die das Kriterium enthält, auf das Sie sich stützen G2 gibt das Kriterium an.

Innerhalb der MATCH Funktion, haben wir 0 als die lookup_array, und für nachschlagen_bereich haben wir die IF Anteil enthaltend COUNTIF Dieser Teil gibt also den Wert zurück, solange 0 gefunden wird. Der Wert hier dient als Zeilennummer für INDEX .

Ziehen Sie es nach unten und Sie finden alle eindeutigen Werte.

Vergessen Sie nicht, die STRG+SHIFT + ENTER um die Formel auszuführen.

Dies war eine ehrenvolle Erwähnung der Ansätze zur Erstellung einer einzigartigen Liste. eindeutige, auf Kriterien basierende Liste .

4. die Funktion FILTER verwenden, um eine Liste nach Kriterien zu erstellen

Wenn Sie Excel 365 verwenden, können Sie die Aufgabe mit einer einzigen integrierten Funktion namens FILTER .

Die FILTER Funktion filtert einen Datenbereich nach bestimmten Kriterien und extrahiert passende Datensätze. Weitere Informationen zu dieser Funktion finden Sie in diesem Artikel: FILTER .

Unsere Formel wird nun die folgende sein,

=FILTER($B$2:$B$12,$C$2:$C$12=G$2)

B2:B12 ist das Array, das gefiltert werden soll. Dann haben wir die Bedingung angegeben, auf deren Grundlage wir die Liste erstellen werden.

Hier müssen Sie die Formel nicht nach unten ziehen, sondern können alle Werte auf einmal eingeben und die Liste ausfüllen.

Lesen Sie mehr: Alphabetische Liste in Excel erstellen (3 Wege)

Schlussfolgerung

Das war's für heute. Wir haben mehrere Möglichkeiten aufgelistet, wie man eine Liste auf der Grundlage von Kriterien erstellen kann. Ich hoffe, Sie finden das hilfreich. Wenn Ihnen etwas unverständlich erscheint, können Sie es gerne kommentieren. Lassen Sie uns wissen, wenn wir andere Methoden übersehen haben.

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.