FILTER-Funktion in Excel: Listen per Formel filtern
Mit =FILTER(A2:D9;B2:B9="Mainz") holst du alle Zeilen, in denen in Spalte B „Mainz“ steht. Das Ergebnis läuft von selbst in die Zellen darunter über und aktualisiert sich, wenn sich die Liste ändert. FILTER, EINDEUTIG und SORTIEREN gibt es nur in Excel 365, Excel 2021 und neuer sowie in Excel im Web.
Englisch: FILTER · Stand 03.11.2026 · Übung ohne Anmeldung
Welche Kunden sitzen in Mainz?
FILTER nimmt einen Bereich und eine Bedingung. Die Treffer laufen von selbst in die Zellen darunter.
=FILTER(A2:A9was du sehen willst;B2:B9="Mainz"welche Zeilen)Wo finde ich : ; = " auf der Tastatur?
:⇧+.;⇧+,=⇧+0"⇧+2Syntax von FILTER
=FILTER(Matrix; einschließen; [wenn_leer])Matrix- Der Bereich, den du im Ergebnis sehen willst. Eine Spalte wie
A2:A9oder mehrere wieA2:D9. einschließen- Die Bedingung, Zeile für Zeile. Sie muss genauso viele Zeilen haben wie die Matrix, zum Beispiel
B2:B9="Mainz"oderD2:D9>=5. wenn_leeroptional- Was erscheinen soll, wenn keine Zeile passt, etwa
"keine Treffer". Ohne dieses Argument zeigt Excel dann #KALK!.
Die Schwestern: =EINDEUTIG(Matrix; [nach_Spalte]; [genau_einmal]) lässt Doppelte weg, =SORTIEREN(Matrix; [Sortierindex]; [Sortierreihenfolge]) sortiert, 1 = aufsteigend, -1 = absteigend. Im englischen Excel heißen sie UNIQUE und SORT, FILTER heißt gleich.
FILTER-Funktion oder AutoFilter: was ist der Unterschied?
Der AutoFilter unter Daten › Filtern blendet Zeilen in deiner Liste aus. Du siehst danach weniger, aber es ist immer noch dieselbe Liste. Die FILTER-Funktion arbeitet anders: Sie lässt das Original komplett in Ruhe und schreibt die passenden Zeilen als Kopie an eine andere Stelle, zum Beispiel neben die Liste oder auf ein eigenes Blatt.
Das hat zwei Vorteile. Erstens rechnet die Kopie mit: Kommt eine neue Bestellung aus Mainz dazu oder ändert jemand einen Ort, ist das Ergebnis sofort aktuell. Niemand muss den Filter neu setzen. Zweitens kannst du mehrere Auswertungen gleichzeitig zeigen, etwa Mainz links und Wiesbaden rechts. Mit dem AutoFilter geht immer nur eine Sicht pro Liste.
Für einen schnellen Blick in eine Tabelle bleibt der AutoFilter trotzdem der bessere Weg. FILTER lohnt sich, sobald eine Auswertung dauerhaft stehen soll: eine Liste offener Posten für den Chef, die Kunden einer Region für den Außendienst, alle Bestellungen über einem Betrag.
Überlauf: eine Formel, viele Zellen
FILTER, EINDEUTIG und SORTIEREN gehören zu den dynamischen Arrays. Du tippst die Formel in eine einzige Zelle, und Excel füllt so viele Zellen darunter und daneben, wie das Ergebnis braucht. Das heißt Überlauf. Den Bereich erkennst du an einem dünnen blauen Rahmen, sobald du eine Zelle darin anklickst.
Die Formel steht nur in der ersten Zelle. Klickst du auf eine Zelle weiter unten, zeigt die Bearbeitungsleiste dieselbe Formel in Grau. Du kannst sie dort weder ändern noch einzeln löschen. Willst du das Ergebnis loswerden, löschst du die erste Zelle, dann verschwindet der ganze Bereich.
Auf einen Überlaufbereich verweist du mit einem Rautezeichen: =ANZAHL2(F2#) zählt alles, was die Formel in F2 ausgibt, egal ob es drei oder dreißig Zeilen sind. Das ist sicherer als ein fester Bereich wie F2:F20, der zu kurz oder zu lang sein kann.
#ÜBERLAUF! beheben
#ÜBERLAUF! heißt: Das Ergebnis hat keinen Platz. Irgendwo im Bereich, in den die Formel schreiben will, steht schon etwas. Oft ist es etwas Unsichtbares, ein Leerzeichen oder eine alte Formel, die "" liefert. Klick auf die Fehlerzelle und dann auf das kleine Warnsymbol daneben. Dort gibt es Blockierende Zellen auswählen. Excel markiert genau die Zelle, die stört. Leer machen, fertig.
Drei weitere Ursachen kommen seltener vor: Im Zielbereich sind verbundene Zellen, das mag der Überlauf nicht. Die Formel steht in einer Excel-Tabelle (Strg + T), dort sind Überlauf-Formeln nicht erlaubt. Schreib sie daneben in normale Zellen. Oder das Ergebnis würde über den Rand des Blatts hinausgehen, etwa wenn du eine ganze Spalte wie A:A sortierst und die Formel nicht in Zeile 1 steht.
Bevor du eine große FILTER-Formel einfügst, lass rechts und unterhalb genug Platz. Ein guter Ort ist ein eigenes Blatt nur für Auswertungen.
Mehrere Bedingungen: * für UND, + für ODER
Die naheliegende Idee =FILTER(A2:D9;UND(B2:B9="Mainz";D2:D9>=5)) funktioniert nicht. UND fasst alle Zeilen zu einem einzigen WAHR oder FALSCH zusammen, FILTER braucht aber eine Antwort pro Zeile. Stattdessen multiplizierst du die Bedingungen, jede in eigenen Klammern: =FILTER(A2:D9;(B2:B9="Mainz")*(D2:D9>=5)). Nur wo beide Bedingungen stimmen, ergibt das Produkt 1.
Für ODER addierst du: =FILTER(A2:D9;(B2:B9="Mainz")+(B2:B9="Bingen")) liefert alle Zeilen aus Mainz oder Bingen. Die Klammern um jede Bedingung sind Pflicht, sonst rechnet Excel in der falschen Reihenfolge. Wie UND und ODER sonst funktionieren, steht unter WENN mit mehreren Bedingungen.
EINDEUTIG: jeder Wert nur einmal
=EINDEUTIG(B2:B9) schreibt jeden Ort genau einmal untereinander, in der Reihenfolge, in der er zuerst auftaucht. Groß- und Kleinschreibung spielt keine Rolle, „Mainz“ und „MAINZ“ gelten als gleich. Gibst du mehrere Spalten an, etwa =EINDEUTIG(B2:C9), zählt die Kombination: Mainz mit Riesling und Mainz mit Silvaner sind dann zwei Zeilen.
Das dritte Argument ist wenig bekannt, aber praktisch: =EINDEUTIG(A2:A9;;WAHR) zeigt nur Werte, die genau einmal vorkommen. So findest du zum Beispiel Kunden, die nur ein einziges Mal bestellt haben.
Anders als Duplikate entfernen löscht EINDEUTIG nichts. Das Original bleibt vollständig, die Liste ohne Doppelte steht daneben und wächst mit.
SORTIEREN: Ergebnis gleich in Reihenfolge
=SORTIEREN(A2:D9;4;-1) gibt die ganze Liste nach der vierten Spalte absteigend aus, die größte Bestellung oben. Die 4 zählt innerhalb des Bereichs, nicht im Blatt. Ohne weitere Angaben sortiert SORTIEREN nach der ersten Spalte von A bis Z. Wie du die Liste selbst per Klick umsortierst, zeigt Excel sortieren.
Richtig stark werden die drei Funktionen zusammen. =SORTIEREN(EINDEUTIG(B2:B9)) ergibt eine alphabetische Liste aller Orte, ideal als Quelle für ein Dropdown. =SORTIEREN(FILTER(A2:D9;B2:B9="Mainz");4;-1) zeigt die Mainzer Kunden, größte Bestellung zuerst.
Es gibt noch SORTIERENNACH. Damit sortierst du nach einer Spalte, die im Ergebnis gar nicht auftaucht, etwa Kundennamen nach Kartons, ohne die Kartons anzuzeigen.
Eindeutige Werte zählen: ANZAHL2, nicht ANZAHL
Wie viele verschiedene Weine, Kunden oder Orte gibt es? =ANZAHL2(EINDEUTIG(C2:C9)). Der häufigste Fehler ist ANZAHL statt ANZAHL2. ANZAHL zählt nur Zahlen, und Namen sind Text. Das Ergebnis ist dann 0. Den Unterschied erklärt die Seite ANZAHL und ANZAHL2.
Vorsicht bei Lücken: Steht im Bereich eine leere Zelle, liefert EINDEUTIG dafür eine 0 als eigenen Eintrag, und die Zählung ist um eins zu hoch. Dann filterst du die Leeren vorher weg: =ANZAHL2(EINDEUTIG(FILTER(C2:C99;C2:C99<>""))).
Stolperfallen: alte Versionen, Nullen, ungleiche Bereiche
Öffnet jemand deine Datei in Excel 2019 oder älter, sieht er zunächst die zuletzt gespeicherten Werte. Sobald Excel neu rechnet, steht dort #NAME?, und in der Formel taucht ein _xlfn. vor dem Funktionsnamen auf. Die Funktionen gibt es dort einfach nicht. Wenn du Dateien an Kunden oder Behörden schickst, kopier das Ergebnis vorher und füge es als Werte ein.
Leere Zellen im Original erscheinen im Ergebnis als 0. Wer lieber leere Zellen sieht, hängt &"" an den Bereich: =FILTER(A2:D9&"";B2:B9="Mainz"). Damit wird allerdings alles zu Text, auch die Zahlen. Rechnen solltest du mit diesem Ergebnis dann nicht mehr.
Und noch ein Klassiker: Die Bedingung muss genauso lang sein wie die Matrix. =FILTER(A2:D9;B2:B10="Mainz") ergibt #WERT!, weil neun Bedingungen auf acht Zeilen treffen. Am sichersten ist eine Excel-Tabelle als Quelle, dann wachsen alle Bereiche gemeinsam.
FILTER: 3 Beispiele
Einfach: alle Bestellungen aus einem Ort
Die Formel steht nur in F2. Excel füllt drei Zeilen mit allen vier Spalten (hier gekürzt), weil drei Bestellungen aus Mainz kommen.
| A | B | … | F | G | |
|---|---|---|---|---|---|
| 1 | Kunde | Ort | Kunde | Ort | |
| 2 | Hotel Krone | Mainz | Hotel Krone | Mainz | |
| 3 | Weinstube Becker | Wiesbaden | Restaurant Adler | Mainz | |
| 4 | Restaurant Adler | Mainz | Café Engel | Mainz |
Büro: sortierte Liste ohne Doppelte für ein Dropdown
Aus 200 Bestellzeilen wird eine alphabetische Liste aller Kunden, jeder einmal. In der Datenüberprüfung trägst du als Quelle =$F$2# ein.
| F | |
|---|---|
| 1 | Kunden A bis Z |
| 2 | Café Engel |
| 3 | Gasthaus Lamm |
| 4 | Hotel Krone |
| 5 | Hotel Post |
Fortgeschritten: zwei Bedingungen, sortiert
Mainzer Kunden mit mindestens 4 Kartons, größte Bestellung zuerst. Die Bedingungen werden mit * verknüpft, SORTIEREN nimmt Spalte 4 absteigend.
| F | G | H | I | |
|---|---|---|---|---|
| 1 | Kunde | Ort | Wein | Kartons |
| 2 | Hotel Krone | Mainz | Riesling | 12 |
| 3 | Restaurant Adler | Mainz | Silvaner | 4 |
Häufige Fehler und Lösungen
#ÜBERLAUF!
Ursache: Im Bereich, in den das Ergebnis laufen soll, steht schon etwas, oft ein Leerzeichen. Oder dort sind verbundene Zellen, oder die Formel steht in einer Excel-Tabelle.
Lösung: Warnsymbol neben der Zelle › Blockierende Zellen auswählen, Inhalt löschen. In Tabellen die Formel außerhalb der Tabelle schreiben.
#KALK!
Ursache: FILTER hat keine einzige passende Zeile gefunden, zum Beispiel wegen eines Tippfehlers im Ort.
Lösung: Drittes Argument ergänzen: =FILTER(A2:D9;B2:B9="Mainz";"keine Treffer"). Und die Schreibweise in der Liste prüfen.
#WERT!
Ursache: Bedingung und Matrix sind unterschiedlich lang, oder du hast UND/ODER statt * und + verwendet.
Lösung: Gleiche Zeilen in beiden Bereichen, zum Beispiel A2:D9 und B2:B9. Mehrere Bedingungen in Klammern mit * oder + verbinden.
#NAME?
Ursache: Die Datei ist in Excel 2019, 2016 oder älter geöffnet. Dort gibt es FILTER, EINDEUTIG und SORTIEREN nicht.
Lösung: Excel 365, 2021 oder Excel im Web nutzen. Für ältere Empfänger das Ergebnis kopieren und als Werte einfügen.
0 statt leerer Zelle
Ursache: Die Quellzelle ist leer. Im Überlauf zeigt Excel dafür eine 0.
Lösung: Leere vorher wegfiltern oder &"" an die Matrix hängen, wenn du mit dem Ergebnis nicht weiterrechnest.
In welchen Excel-Versionen geht das?
FILTER, EINDEUTIG und SORTIEREN brauchen die neue Rechen-Engine mit dynamischen Arrays. Die steckt in Microsoft 365, in Excel 2021 und 2024, auf dem Mac ab denselben Versionen und in Excel im Web. Excel 2019 und älter kennen die Funktionen nicht.
- Excel 365
- Excel 2024 / 2021
- Excel 2019 / 2016 (nicht verfügbar)
- Excel für Mac (365, 2021)
- Excel im Web
Fragen zu FILTER
Was ist der Unterschied zwischen der FILTER-Funktion und dem AutoFilter?
+
Der AutoFilter blendet Zeilen in der Liste aus. Die FILTER-Funktion schreibt die passenden Zeilen als Kopie an eine andere Stelle und aktualisiert sie automatisch. Das Original bleibt unverändert.
Wie filtere ich mit FILTER nach mehreren Bedingungen?
+
Bedingungen in Klammern setzen und für UND multiplizieren, für ODER addieren: =FILTER(A2:D9;(B2:B9="Mainz")*(D2:D9>=5)).
Was bedeutet #ÜBERLAUF! in Excel?
+
Das Ergebnis braucht mehrere Zellen, aber in mindestens einer davon steht schon etwas. Über das Warnsymbol › Blockierende Zellen auswählen findest du sie.
Wie zähle ich eindeutige Werte in Excel?
+
In Excel 365 mit =ANZAHL2(EINDEUTIG(C2:C9)). ANZAHL würde Text nicht zählen und 0 ergeben.
Gibt es die FILTER-Funktion in Excel 2016 oder 2019?
+
Nein. Dort bleiben der AutoFilter und der Spezialfilter unter Daten › Erweitert. Alternativ geht es mit einer Pivot-Tabelle.
Passt dazu
Excel richtig lernen, nicht nur nachschlagen.
Der Excel-Kurs online führt dich mit Übungen von SUMME bis Pivot, mit Zertifikat am Ende.