Verwendung des erweiterten Filters in Excel - Beispiele für Kriterienbereiche mit Formeln

  • Teile Das
Michael Brown

Das Tutorial zeigt, wie man den erweiterten Filter in Excel verwendet und bietet eine Reihe von nicht-trivialen Beispielen für Kriterienbereiche, um einen Filter für Groß- und Kleinschreibung zu erstellen, Übereinstimmungen und Unterschiede zwischen zwei Spalten zu finden, Datensätze zu extrahieren, die einer kleineren Liste entsprechen, und vieles mehr.

In unserem vorigen Artikel haben wir verschiedene Aspekte des erweiterten Excel-Filters besprochen und wie man ihn zum Filtern von Zeilen mit UND- und ODER-Logik verwendet. Nachdem Sie nun die Grundlagen kennen, wollen wir uns nun komplexere Beispiele für Kriterienbereiche ansehen, die für Ihre Arbeit hilfreich sein könnten.

    Einrichten eines formelbasierten Kriterienbereichs

    Da die meisten der in diesem Lehrgang behandelten Beispiele für Kriterienbereiche verschiedene Formeln enthalten werden, beginnen wir mit der Definition der wichtigsten Regeln, um sie richtig einzurichten. Glauben Sie mir, dieses kleine Stück Theorie wird Ihnen viel Zeit und Kopfschmerzen bei der Fehlersuche in Ihren komplexen Kriterienbereichen ersparen, die mehrere auf Formeln basierende Bedingungen enthalten.

    • Die Formel, die Sie im Kriterienbereich verwenden, muss den Wert WAHR oder FALSCH .
    • Der Kriterienbereich sollte mindestens 2 Zellen enthalten: Formelzelle und Kopfzelle.
    • Die Kopfzelle der formelbasierten Kriterien sollte entweder leer sein oder sich von einer der Tabellenüberschriften (Listenbereich) unterscheiden.
    • Für die zu bewertende Formel für jede Zeile im Listenbereich, beziehen Sie sich auf die oberste Zelle mit Daten, indem Sie einen relativen Verweis wie A1 verwenden.
    • Damit die Formel nur für eine spezifische Zelle oder Bereich der Zellen verweisen Sie auf diese Zelle oder diesen Bereich mit einem absoluten Verweis wie $A$1.
    • Bei der Referenzierung der Listenbereich in der Formel verwenden Sie immer absolute Zellbezüge.
    • Wenn Sie mehrere Bedingungen angeben, geben Sie alle Kriterien in dieselbe Zeile ein, um sie mit einer UND Operator und setzen Sie jedes Kriterium in eine eigene Zeile, um sie mit dem OR Betreiber.

    Excel Advanced Filter Kriterienbereich Beispiele

    In den folgenden Beispielen erfahren Sie, wie Sie in Excel eigene Filter erstellen können, um komplexere Aufgaben zu bewältigen, die mit dem regulären Excel-Autofilter nicht durchgeführt werden können.

    Groß- und Kleinschreibung beachtender Filter für Textwerte

    Ebenso wie der Excel-Autofilter unterscheidet auch der Erweiterte Filter nicht zwischen Groß- und Kleinschreibung, d. h. er unterscheidet beim Filtern von Textwerten nicht zwischen Groß- und Kleinbuchstaben. Sie können jedoch problemlos eine Suche nach Groß- und Kleinschreibung durchführen, indem Sie die Funktion EXAKT in den erweiterten Filterkriterien verwenden.

    Zum Beispiel, um Zeilen zu filtern, die Banane und ignoriert BANANA und Banane Geben Sie in den Kriterienbereich die folgende Formel ein:

    =EXACT(B5, "Banane")

    Dabei ist B die Spalte mit den Artikelbezeichnungen, und Zeile 5 ist die erste Datenzeile.

    Wenden Sie dann den erweiterten Excel-Filter an, indem Sie auf die Schaltfläche Fortgeschrittene auf der Schaltfläche Daten und konfigurieren Sie die Registerkarte Bereich auflisten und Kriterienbereich wie in der Abbildung unten gezeigt. Bitte beachten Sie, dass die Kriterienbereich umfasst 2 Zellen - die Kopfzelle und die Formelzelle .

    Hinweis: Die obige Abbildung sowie alle weiteren Screenshots in diesem Lernprogramm zeigen Formeln in den Zellen des Kriterienbereichs nur der Übersichtlichkeit halber. In Ihren echten Arbeitsblättern sollte die Formelzelle entweder WAHR oder FALSCH zurückgeben, je nachdem, ob die erste Datenzeile den Kriterien entspricht oder nicht:

    Werte über oder unter dem Durchschnitt in einer Spalte filtern

    Wenn Sie numerische Werte filtern, möchten Sie oft nur die Zellen anzeigen, die über oder unter einem Durchschnittswert in der Spalte liegen, zum Beispiel:

    So filtern Sie Zeilen mit Zwischensummen überdurchschnittlich verwenden Sie die folgende Formel im Kriterienbereich:

    =F5>MITTELWERT($F$5:$F$50)

    So filtern Sie Zeilen mit Zwischensummen unterdurchschnittlich verwenden Sie die folgende Formel:

    =F5

    Bitte beachten Sie, dass wir eine relative Referenz verwenden, um auf die oberste Zelle mit Daten zu verweisen (F5), und absolute Referenzen, um den gesamten Bereich zu definieren, für den Sie den Durchschnitt berechnen möchten, mit Ausnahme der Spaltenüberschrift ($F$5:$F$50).

    Der folgende Screenshot zeigt die oben genannte Durchschnittsformel in Aktion:

    Diejenigen unter Ihnen, die mit Excel-Zahlenfiltern vertraut sind, fragen sich vielleicht, warum jemand einen erweiterten Filter verwenden sollte, wenn die eingebauten Zahlenfilter bereits über die Überdurchschnittlich und Unterdurchschnittlich Das ist richtig, aber die eingebauten Excel-Filter können nicht mit der ODER-Logik verwendet werden!

    Um dieses Beispiel weiterzuführen, filtern wir Zeilen, in denen Zwischensumme (Spalte F) OR September Verkauf (Spalte E) über dem Durchschnitt liegt. Richten Sie dazu den Kriterienbereich mit der ODER-Logik ein, indem Sie jede Bedingung in eine eigene Zeile eingeben. Als Ergebnis erhalten Sie eine Liste der Elemente mit den überdurchschnittlichen Werten in Spalte E oder F:

    Zeilen mit Leerzeichen oder Nicht-Leerzeichen filtern

    Wie jeder weiß, verfügt der Excel-Filter über eine eingebaute Option zum Filtern leerer Zellen. (Leerzeichen) im Menü AutoFilter können Sie sich nur die Zeilen anzeigen lassen, die in einer oder mehreren Spalten leere oder nicht leere Zellen enthalten. Das Problem ist, dass der integrierte Excel-Filter für Leerzeichen nur mit der UND-Logik arbeiten kann.

    Wenn Sie leere oder nicht leere Zellen mit der ODER-Logik filtern oder die Bedingungen für leere/nicht leere Zellen zusammen mit anderen Kriterien verwenden möchten, richten Sie einen erweiterten Filterkriterienbereich mit einer der folgenden Formeln ein:

    Filter Rohlinge :

    oberste_Zelle =""

    Filter Nicht-Leerzeichen:

    oberste_Zelle ""

    Filtern von leeren Zellen mit der OR-Logik

    Um Zeilen zu filtern, die entweder in Spalte A oder B oder in beiden Spalten eine leere Zelle enthalten, konfigurieren Sie den Kriterienbereich des erweiterten Filters auf diese Weise:

    • =A6=""
    • =B6=""

    Dabei ist 6 die oberste Zeile der Daten.

    Filtern von nicht leeren Zellen sowohl mit OR- als auch mit AND-Logik

    Um besser zu verstehen, wie der erweiterte Filter von Excel mit mehreren Kriterien funktioniert, filtern wir die Zeilen in unserer Beispieltabelle mit den folgenden Bedingungen:

    • Entweder Region (Spalte A) oder Artikel (Spalte B) sollte nicht leer sein, und
    • Zwischensumme (Spalte C) sollte größer als 900 sein.

    Anders ausgedrückt: Wir wollen Zeilen anzeigen, die die folgenden Bedingungen erfüllen:

    ( Zwischensumme >900 UND Region =nicht-leer) OR ( Zwischensumme >900 UND Artikel =nicht-leer)

    Wie Sie bereits wissen, müssen im Kriterienbereich des erweiterten Excel-Filters die mit der UND-Logik verknüpften Bedingungen in dieselbe Zeile und die mit der ODER-Logik verknüpften Bedingungen in verschiedene Zeilen eingegeben werden:

    Da ein Kriterium in diesem Beispiel durch eine Formel ausgedrückt wird (ohne Leerzeichen) und das andere einen Vergleichsoperator enthält (Zwischensumme> 900), möchte ich Sie daran erinnern, dass:

    • Kriterien, die mit Vergleichsoperatoren gebildet werden, sollten Überschriften haben, die genau den Tabellenüberschriften entsprechen, wie die Zwischensumme Kriterien im obigen Screenshot.
    • Formelgestützte Kriterien sollten entweder eine leere Überschriftszelle oder eine Überschrift haben, die mit keiner der Tabellenüberschriften übereinstimmt, wie die Nicht-Rohlinge Kriterien im obigen Screenshot.

    Extraktion der obersten/untersten N-Datensätze

    Wie Sie wahrscheinlich wissen, bieten die eingebauten Excel-Zahlenfilter die Möglichkeit, die obersten 10 oder die untersten 10 Elemente anzuzeigen. Aber was ist, wenn Sie die obersten 3 oder die untersten 5 Werte filtern müssen? In diesem Fall ist der erweiterte Excel-Filter mit den folgenden Formeln sehr nützlich:

    Auszug top N Artikel:

    oberste_Zelle >=LARGE( Bereich , N)

    Auszug unten N Artikel:

    oberste_Zelle <=SMALL( Bereich , N)

    Um z. B. die 3 höchsten Zwischensummen zu filtern, erstellen Sie den Kriterienbereich mit dieser Formel:

    =F5>=LARGE($F$5:$F$50,3)

    Um die unteren 3 Zwischensummen zu extrahieren, verwenden Sie diese Formel:

    =F5>=SMALL($F$5:$F$50,3)

    Dabei ist F5 die oberste Zelle mit Daten in der Tabelle Zwischensumme Spalte (außer der Spaltenüberschrift).

    Der folgende Screenshot zeigt die Top-3-Formel in Aktion:

    Hinweis: Wenn der Listenbereich einige Zeilen mit denselben Werten enthält, die in die Liste oben/unten N fallen, werden alle diese Zeilen angezeigt, wie in der folgenden Abbildung dargestellt:

    Filter für Übereinstimmungen und Unterschiede zwischen zwei Spalten

    In einem unserer früheren Artikel wurden verschiedene Möglichkeiten erläutert, zwei Spalten in Excel zu vergleichen und Übereinstimmungen und Unterschiede zwischen ihnen zu finden. Zusätzlich zu den Excel-Formeln, den bedingten Formatierungsregeln und dem Tool zum Entfernen von Duplikaten, die im obigen Tutorial behandelt wurden, können Sie auch den erweiterten Filter von Excel verwenden, um Zeilen zu extrahieren, die in zwei oder mehr Spalten gleiche oder unterschiedliche Werte aufweisen. Geben Sie dazu eineder folgenden einfachen Formeln im Kriterienbereich:

    • Filter für passt zu (Duplikate) in 2 Spalten:

    =B5=C5

  • Filter für Unterschiede (eindeutige Werte) in 2 Spalten:
  • =B5C5

    Dabei sind B5 und C5 die obersten Zellen mit Daten in den beiden Spalten, die Sie vergleichen möchten.

    Hinweis: Das Tool "Erweiterter Filter" kann nur nach Übereinstimmungen und Unterschieden in den gleiche Zeile Um alle Werte zu finden, die in Spalte A, aber nirgendwo in Spalte B stehen, verwenden Sie diese Formel.

    Zeilen auf der Grundlage übereinstimmender Elemente in einer Liste filtern

    Angenommen, Sie haben eine große Tabelle mit Hunderten oder Tausenden von Zeilen, und Sie haben eine kürzere Liste erhalten, die nur die zu einem bestimmten Zeitpunkt relevanten Einträge enthält.

    Zeilen filtern, die mit Elementen in einer Liste übereinstimmen

    Um alle Elemente in der Quelltabelle zu finden, die auch in einer kleineren Liste vorhanden sind, verwenden Sie die folgende COUNTIF-Formel:

    COUNTIF( listen_zu_passen , top_data_cell)

    Angenommen, die kleinere Liste liegt im Bereich D2:D7 und die Elemente der Tabelle, die mit dieser Liste verglichen werden sollen, befinden sich in Spalte B, beginnend mit Zeile 10, dann lautet die Formel wie folgt (bitte beachten Sie die Verwendung von absoluten und relativen Referenzen):

    =COUNTIF($D$2:$D$7,B10)

    Natürlich sind Sie nicht darauf beschränkt, Ihre Tabelle nach nur einem Kriterium zu filtern.

    Zum Beispiel, um Zeilen zu filtern, die der Liste entsprechen, aber für die Region Nord nur zwei Kriterien in dieselbe Zeile eingeben, damit sie mit der UND-Logik funktionieren:

    • Region: ="=Nord"
    • Passende Artikel: =COUNTIF($D$2:$D$7,B10)

    Wie Sie in der Abbildung unten sehen können, gibt es nur zwei Datensätze in der Tabelle, die beide Kriterien erfüllen:

    Hinweis: In diesem Beispiel verwenden wir die genaue Übereinstimmung Kriterien für Textwerte: ="=Nord " um nur die Zellen zu finden, die genau mit dem angegebenen Text übereinstimmen. Wenn Sie die Kriterien für die Region einfach als Norden (ohne das Gleichheitszeichen und die doppelten Anführungszeichen), findet Microsoft Excel alle Elemente, die mit dem angegebenen Text beginnen, z. B. Nordost oder Nordwest Weitere Informationen finden Sie unter Erweiterte Excel-Filter für Textwerte.

    Zeilen filtern, die nicht mit Elementen in einer Liste übereinstimmen

    Um alle Einträge in der Tabelle zu finden, die nicht in der kleineren Liste enthalten sind, prüfen Sie, ob das Ergebnis unserer COUNTIF-Formel gleich Null ist:

    COUNTIF( liste_zu_passen , top_data_cell) =0

    Zum Beispiel, um die Region Nord die in der Liste auftauchen, verwenden Sie die folgenden Kriterien:

    • Region: ="=Nord"
    • Nicht übereinstimmende Artikel: =COUNTIF($D$2:$D$7,B10)=0

    Anmerkungen:

    • Wenn sich die abzugleichende Liste in einem anderen Arbeitsblatt befindet, muss der Blattname in die Formel aufgenommen werden, z. B. =COUNTIF(Blatt2!$A$2:$A$7,B10) .
    • Wenn Sie die Ergebnisse in ein anderes Blatt extrahieren möchten, starten Sie den Erweiterten Filter vom Zielblatt aus, wie in Wie man gefilterte Zeilen in ein anderes Arbeitsblatt extrahiert beschrieben.

    Filter für Wochenenden und Wochentage

    Bisher haben sich unsere Beispiele für den Kriterienbereich des erweiterten Filters hauptsächlich mit numerischen und Textwerten befasst. Jetzt ist es an der Zeit, denjenigen von Ihnen, die mit Datumswerten arbeiten, einige Hinweise zu geben.

    Die eingebauten Excel-Datumsfilter bieten eine breite Palette von Optionen, die viele Szenarien abdecken. Viele, aber nicht alle! Wenn Sie beispielsweise eine Liste von Daten erhalten und Wochentage und Wochenenden filtern sollen, wie würden Sie vorgehen?

    Wie Sie wahrscheinlich wissen, gibt es in Microsoft Excel eine spezielle Funktion WEEKDAY, die den Wochentag eines bestimmten Datums zurückgibt. Und genau diese Funktion werden wir im Kriterienbereich des Excel Advanced Filter verwenden.

    Wie man Wochenenden in Excel filtert

    Wenn man bedenkt, dass in den WEEKDAY-Begriffen 1 für Sonntag und 6 für Samstag steht, lautet die Formel zum Filtern der Wochenenden wie folgt:

    OR(WOCHENTAG( Datum )=7, WOCHENTAG( Datum )=1)

    In diesem Beispiel werden die Daten in Spalte B ab Zeile 5 gefiltert, so dass unsere Wochenendformel die folgende Form annimmt:

    =ODER(WOCHENTAG(B5)=7, WOCHENTAG(B5)=1)

    Filtern von Wochentagen in Excel

    Um die Wochentage zu filtern, ändern Sie die obige Formel so, dass die 1 (Sonntag) und die 7 (Samstag) weggelassen werden:

    AND(WOCHENTAG( Datum )7, WOCHENTAG( Datum )1)

    Für unsere Beispieltabelle eignet sich die folgende Formel sehr gut:

    =UND(WOCHENTAG(B5)7, WOCHENTAG(B5)1)

    Darüber hinaus können Sie eine weitere Bedingung hinzufügen, um leere Zellen herauszufiltern: =B5""

    Um die Datumsangaben in Ihren Arbeitsblättern auf andere Weise zu filtern, suchen Sie einfach die entsprechende Datumsfunktion und zögern Sie nicht, sie in Ihrem erweiterten Filterkriterienbereich zu verwenden.

    Nun, so verwenden Sie den erweiterten Filter in Excel mit komplexen Kriterien. Natürlich sind Ihre Möglichkeiten nicht auf die in diesem Tutorial besprochenen Beispiele beschränkt; unser Ziel war es lediglich, Ihnen einige inspirierende Ideen zu geben, die Sie auf den richtigen Weg bringen werden. Da der Weg zur Meisterschaft mit Übung gepflastert ist, können Sie unsere Beispiele über den unten stehenden Link herunterladen und erweitern oder umkehrenIch danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Arbeitsbuch für die Praxis

    Beispiele für erweiterte Excel-Filter (.xlsx-Datei)

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.