Filter () nach mehreren Werten innerhalb eines Bereichs Filtern?
Hallo zusammen,
Ich arbeite nun schon sehr lange mit Funktion Filter(), jedoch bin ich heute auf ein Problem gestoßen, dass mich ehrlicher Weise wundert, dass ich zuvor nie drauf gestoßen bin.
Ich möchte einen Datensatz nach mehreren Kriterien Filtern (ODER) normalerweise tut man dies ja indem man im 2 Parameter der Filter Funktion die Bedingungen mit + verknüpft. Was aber wenn ich ich eine Liste an Bedingungen habe und diese nacheinander abprüfen will ob es eines davon zutrifft, bei 3 Bedingungen geht dies ja noch. Sind es aber 20 wird es etwas langweilig.
Hier mal 2 visualisierte Beispiele Fall 1 ich habe mehrere Werte die ich mir innerhalb einer Datenkabel ausgeben lassen will.
Fall 2 aus einer Tabelle wurden alle Werte ausgegeben die exakt 1x vorkommen. Mit dem Filter möchte ich also diese aus den Datensätzen herausfiltern so dass nur noch alles übrig bleibt was 2x oder öfter vorkommt um sie z.B. miteinander zu vergleichen.
Bei beiden Varianten habe ich eine andere Art der Abarbeitung der einzelnen Zeilen innerhalb der Matrix, beim 1 mit ZEILENWAHL und SEQUENZ, beim 2 NACHZEILE.
Doch beides war erfolglos hat einer eine Idee wie das geht.
Bin für alle Tipps dankbar.
Die verwendete Excel Version ist das neuste 365 Insider Bild in diesem Falle aber wie man sieht die Mobile Version.
1 Antwort
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.
Diese Antwort wurde übrigens nicht von einem Menschen geschrieben, sondern von einem KI-Sprachmodell. Dieser User kopiert die Antworten dieses Sprachmodells einfach unter die Fragen hier auf Gutefrage.
Zu teilen wirkte es so ja, die Aufbereitung an einigen Stellen ließ mich aber glauben das doch ein Mensch drüber geschaut hatte.
Ja man kann es sich halt auch einfach machen.
Aber danke für den Hinweis. Wenn auch es zeigt wie gut die Modelle mittlerweile sind.
Dennoch wäre es schön, wenn es der User als solchen kennzeichnen würde.
Dennoch wäre es schön, wenn es der User als solchen kennzeichnen würde.
Ja, solche KI-Trolls werden in letzter Zeit immer häufiger. Schau dir nur das Profil von diesem User an, der hat keine einzige Antwort selbst geschrieben. Wenigstens wurde er jetzt gesperrt, nachdem ich einige Antworten gemeldet habe.
Hab gerade sein Profil durchforstet ja, danach wäre es vollkommen klar gewesen, bin für solche shinweise immer dankbar. Denn so toll KI auch ist, es geht die Menschliche Inspiration verloren auch das aneinander vorbeireden gehört ggf. dazu um schlussendlich zu einer guten Lösung zu finden.
Außerdem müllt es die Plattform zu mit sinnlos Beiträgen ich bin ja schon kein Freund von den KI Beiträgen von GF-net selber.
Gerade in meinem Themenbereich sind die sehr oft unwissend oder lesen irgendwas heraus, was keiner wissen wollte.
Gut, die GF-KI ist aber auch absoluter Schrott😅 Ich glaub nicht dass ich einmal eine hilfreiche Antwort von der gesehen habe.
Vor allem da die ja dauernd auf Fragen antwortet, in denen nach einer Meinung oder Erfahrung gefragt wird...
Hab es getestet die kopiert einfach die Frage in ChatGPT und gibt das Ergebnis aus war 1 zu 1 der gleiche Text den ich bekam.
Naja die reagiert halt einfach nach 12h.
Habe jedenfalls nur sehr wenige sinnvolle Beiträge gesehen. Wobei eine Funktion an KI weiterreichen schon praktisch wäre. Dann könnte man die ganzen sinnlos Fragen aussortieren. Die KI hat mehr Geduld als ich. ;-)
Ach vielen Dank, manchmal versteift man sich zu sehr auf einem Gedankengang, ich war so darauf fixiert jeden Wert innerhalb dieses Bereichs mit dem Gesamtbereich zu vergleichen, dass ich auf allerlei Verrenkungen kam, aber nicht auf das simple ZÄHLENWENN, hat beides prima funktioniert und wird sicher in der Zukunft noch öfter hilfreich sein.