Um mehrere Bedingungen für die
FILTER()
-Funktion in Excel effizient zu prüfen, gibt es einige fortgeschrittene Ansätze, die auch für komplexere Szenarien geeignet sind. Hier sind Lösungen für die beschriebenen Fälle:
Fall 1: Filterung nach einer Liste von WertenWenn du eine Liste von Bedingungen hast (z. B. Werte, die du innerhalb der Daten suchen möchtest), kannst du mit der Funktion
ZÄHLENWENN()
arbeiten, um die Bedingungen dynamisch zu prüfen.
Beispiel:- Angenommen, die Daten stehen in
A2:A100
- , und die Liste der gewünschten Werte steht in
D2:D20
- Die Formel zur Filterung lautet:
excel
Code kopieren
=FILTER(A2:A100, ISTZAHL(ZÄHLENWENN(D2:D20, A2:A100)))
Erklärung:
ZÄHLENWENN(D2:D20, A2:A100)
- prüft, ob jeder Wert in
A2:A100
- in der Liste
D2:D20
- enthalten ist.
ISTZAHL()
- gibt
WAHR
- zurück, wenn ein Treffer gefunden wurde.
FILTER()
- gibt die gefilterten Werte zurück.
Wenn du Werte herausfiltern möchtest, die z. B. mindestens zweimal in einer Spalte vorkommen, kannst du ebenfalls
ZÄHLENWENN()
nutzen, um die Häufigkeiten zu bestimmen.
Beispiel:- Die Daten stehen in
A2:A100
- .
- Die Formel zur Filterung lautet:
excel
Code kopieren
=FILTER(A2:A100, ZÄHLENWENN(A2:A100, A2:A100) >= 2)
Erklärung:
ZÄHLENWENN(A2:A100, A2:A100)
- prüft für jede Zeile, wie oft der jeweilige Wert in
A2:A100
- vorkommt.
>= 2
- gibt nur die Werte zurück, die mindestens zweimal vorkommen.
Falls du dynamisch mit sehr großen Listen arbeitest, kannst du die Bedingungen in einem Bereich definieren und mit
FILTER()
wie im ersten Fall filtern. Alternativ kannst du mit einer Hilfsspalte arbeiten, um die Berechnungen übersichtlicher zu gestalten.
Tipps für mobile Excel-VersionenDie Formeln funktionieren grundsätzlich auch in der mobilen Version von Excel, solange die verwendete Excel 365-Funktionalität (wie dynamische Arrays) unterstützt wird. Achte darauf, dass die Tabellenbereiche korrekt definiert sind und keine fehlerhaften Verweise enthalten.