Dynamisches Filtern einer Tabelle mit der FILTER-Funktion in Excel

/* Css En-Bref */
.en-bref {
max-width: 640px;
margin: 2em auto;
padding: 1.5em 1.8em;
background: #f7f9f9;
border: 1px solid #10b58b;
border-left: 6px solid #10b58b;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(251, 191, 36, 0.15);
font-family: ‚Inter‘, ‚Segoe UI‘, sans-serif;
color: #3a2d0d;
text-align: left;
}

.en-bref .enbref-header {
font-size: 1.15em;
font-weight: 700;
color: #d97706;
margin-bottom: 0.6em;
display: flex;
align-items: center;
gap: 0.5em;
}

.en-bref p {
font-size: 1em;
line-height: 1.65;
margin: 10px;
}

.en-bref strong {
color: #1c1917;
}

Arbeiten Sie regelmäßig mit großen Excel-Tabellen und haben Sie genug davon, Ihre Daten manuell zu sortieren? Die FILTER-Funktion, die in den neueren Excel-Versionen eingeführt wurde, ermöglicht es, dynamische Ansichten zu erstellen und wertvolle Zeit zu sparen. In diesem Artikel biete ich Ihnen einen umfassenden Überblick: von der Basissyntax bis hin zu fortgeschrittenen Anwendungsfällen, einschließlich einiger Tipps zur Optimierung Ihrer Filter!

Vorstellung der FILTER-Funktion

Die FILTER-Funktion – oder FILTER im englischen Excel – ist speziell dafür konzipiert, automatisch die Zeilen einer Tabelle zu extrahieren, die einem oder mehreren Kriterien entsprechen. Im Gegensatz zu den klassischen AutoFiltern gibt FILTER ein neues Datenset zurück, ohne die Quelle zu verändern. So können Sie lebendige Dashboards und Berichte erstellen, die sich aktualisieren, sobald sich die Quelle ändert…

Syntax und Parameter

Die Syntax ist sehr klar:

FILTER(Tabelle; Einschluss; [wenn_leer])

  • Tabelle: der Zellbereich, der gefiltert werden soll (z. B. B2:D100).
  • Einschluss: ein logisches Kriterium (oder mehrere kombinierte Kriterien), das bestimmt, welche Zeilen beibehalten werden.
  • wenn_leer (optional): Wert, der zurückgegeben wird, wenn kein Datensatz passt (z. B. „Kein Ergebnis“).

Praktische Beispiele für dynamisches Filtern

1. Filtern von numerischen Daten

Stellen Sie sich vor, Sie haben eine Tabelle mit monatlichen Verkaufszahlen und eine Spalte „Betrag“, und Sie möchten nur Verkäufe über 1.000 € anzeigen. Die Formel sieht so aus:

=FILTER(B2:D100; D2:D100>1000; „Keine Verkäufe ≥1000 €“)

Wenn Sie einen Wert ändern oder eine Zeile hinzufügen, aktualisiert sich die Teiltabelle automatisch. Für weitere Berechnungen können Sie eine SUMMEWENN-Funktion verwenden, um nur diese wichtigen Verkäufe zu summieren.

2. Filtern mit Textkriterien

Sie haben eine Produktliste und möchten nur diejenigen behalten, deren Name „Pro“ enthält. In Kombination mit Textfunktionen wie SUCHEN oder TEIL ist das kinderleicht:

=FILTER(A2:C200; ISTZAHL(SUCHEN(„Pro“; A2:A200)); „Kein Produkt mit Pro“)

Hier gibt ISTZAHL(SUCHEN(„Pro“;…)) WAHR für jede Zeile zurück, in der „Pro“ erkannt wird. Ergebnis: eine 100 % dynamische Teiltabelle.

Kombinieren von FILTER mit anderen Funktionen

Die Stärke von FILTER zeigt sich besonders, wenn man sie mit anderen Formeln oder Excel-Tools kombiniert.

Interaktive Pivot-Tabelle vs. FILTER

Sie kennen sicher die Slicer, um Ihre Pivot-Tabellen zu steuern. Mit FILTER kann man einen ähnlichen Effekt in einem normalen Zellbereich erzielen, ohne das Datenmodell zu verwenden.

SVERWEIS und FILTER: Wann wählen?

SVERWEIS ist klassisch, um einen einzelnen Wert zu einer Schlüssel zurückzugeben. FILTER hingegen kann mehrere Zeilen zurückgeben, die zum selben Schlüssel passen. Wenn Sie mehrere Bestellungen für denselben Kunden haben, erzeugt FILTER die vollständige Liste, während SVERWEIS nur den ersten Treffer liefert. Für mehr Details zu SVERWEIS können Sie unseren umfassenden Leitfaden zu SVERWEIS konsultieren.

Illustration durch eine kleine Tabelle

Kunde Datum Betrag
Dupont 2023-01-10 850
Durand 2023-02-15 1200
Martin 2023-03-05 450
Durand 2023-03-20 1600

Mit =FILTER(A2:C5; C2:C5>1000; „—“) erhält man automatisch:

Durand | 2023-02-15 | 1200
Durand | 2023-03-20 | 1600

Vorteile und Grenzen der FILTER-Funktion

  • Vorteile: dynamische Untermatrizen, Mehrfachkriterien, einfache Kopplung mit anderen Formeln.
  • Grenzen: nur verfügbar in Microsoft 365 und Excel 2021+, manchmal schwierige Handhabung von dynamischen Bereichen in älteren Arbeitsmappen.
  • Tipps: Sperren Sie Ihre Bereiche mit benannten Bereichen und verwenden Sie WENN, um Fälle zu behandeln, in denen das Ergebnis leer ist.

Tipps zur Optimierung Ihrer Filter

  • Bevorzugen Sie benannte Bereiche für bessere Lesbarkeit.
  • Testen Sie Ihr Kriterium separat (in einer Hilfsspalte), bevor Sie es in FILTER einbauen.
  • Verwenden Sie Matrixfunktionen wie SEQUENZ, um Indizes oder Baustellentermine zu erzeugen.
  • Denken Sie daran, Ihre Daten als strukturierte Tabelle zu formatieren (Einfügen > Tabelle), so passt sich die Referenz automatisch an Zeilenhinzufügungen oder -löschungen an.

FAQ

Funktioniert die FILTER-Funktion auf dem Mac?
Ja, seit Excel für Mac 2021 oder Microsoft 365. Ältere macOS-Versionen beinhalten diese Funktion nicht.
Kann ich mehrere Kriterien (UND/ODER) kombinieren?
Ja, man kombiniert sie mit mehrfachen logischen Operatoren:
=FILTRE(A2:C100; (C2:C100>500)*(B2:B100<"2023-01-01"))) für ein UND,
und + für ein ODER.
Wie handhabt man das Fehlen eines Ergebnisses?
Das dritte Argument von FILTER (wenn_leer) erlaubt es, eine Nachricht oder Null statt eines #CALC!-Fehlers zurückzugeben.

Kurz gesagt, die FILTER-Funktion ist ein echter Gewinn für alle, die relevante Daten direkt in einem Arbeitsblatt automatisiert extrahieren möchten. Ob Sie monatliche Berichte, gefilterte Kundenlisten oder Leistungsuntermatrizen vorbereiten, sie wird schnell unverzichtbar.

Schreibe einen Kommentar