Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Funktion FILTER - leere Zellen

Funktion FILTER - leere Zellen
27.01.2023 10:33:01
LiLa
Guten Morgen,
Ich verwende die Funktion FILTER.
Wenn es in der Ausgangsmatrix leere Zellen gibt (nicht bei der Bedingung, sondern anderswo in den Daten, die übertragen werden) steht im Ergebnis eine Null.
Ich möchte aber, dass leere Zellen als leere Zellen wiedergegeben werden.
Ist das möglich?
Vielen Dank!
LiLa
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Funktion FILTER - leere Zellen
27.01.2023 10:38:38
Matthias
Hallo,
Das kannst Du in den Optionen einstellen unter Erweitert.
Dort den Haken entfernen bei Nullwerten eine Null anzeigen.
MfG Matthias
AW: Funktion FILTER - leere Zellen
27.01.2023 10:50:22
LiLa
Hat für die Tabelle perfekt funktioniert, vielen Dank!
Aber:
Im zugehörigen Diagramm (das die gefilterten Daten darstellt) werden die Werte immer noch als Null angezeigt, obwohl bei "Daten auswählen" - "Ausgeblendete und leere Zellen" "Leere Zellen anzeigen als: Lücken" ausgewählt ist.
Hast du dafür auch noch einen Tipp für mich?
Grüße
LiLa
Anzeige
Sorry, nein. Diagramme sind nicht so meine Stärke
27.01.2023 11:30:28
Matthias
Frag mal nach Beverly, sie ist absolute Diagramm-Expertin.
Aber auch Andere kennen sich da sicherlich aus. Ich leider nicht.
Ich lass den Beitrag offen.
MfG Matthias
Da musst Du die 0 durch #NV ersetzen
27.01.2023 11:52:10
lupo1
also z.B. =WENNFEHLER(1/(1/FILTER(...));NV())
AW: Da musst Du die 0 durch #NV ersetzen
27.01.2023 12:04:36
LiLa
Das funktioniert im Prinzip - Danke für den Hinweis! - allerdings nur für Zahlen. Ich habe aber auch Text in der Tabelle, und der verträgt das 1/(1/(...)) offensichtlich nicht.
Außerdem verstehe ich es nicht: warum hat die Diagramm-Einstellung "Leere Zellen anzeigen als: Lücken" keine Wirkung, wenn die Daten aus einer FILTER-Funktion kommen? Bei direkt eingegebenen Daten funktioniert das doch einwandfrei...
Anzeige
AW: Da musst Du die 0 durch #NV ersetzen
27.01.2023 12:21:03
Daniel
Hi
Das mit den Leerzellen überspringen gilt nur für echte Leerzellen.
Eine Zelle, die eine Formel enthält, kann niemals leer sein.
Wenn eine Formel auf eine Leerzellen verweist, gibt die Formel einen Wert aus, in der Regel 0.
Das dürfe auch für Spill-Funktionen gelten.
Vielleicht kannst du deinen Filter so erweitern, dass diese Zeilen auch ausgefiltert werden.
Diagramme überspringen auch Fehlerwerte.
Daher der Ansatz mit dem 1/1/x, um den Div/0- Fehler zu erzeugen.
Wenn auch Texte vorkommen, muss man Wenn(x="";NV();x) formulieren.
Gruß Daniel
Anzeige
AW: Da musst Du die 0 durch #NV ersetzen
27.01.2023 12:36:47
LiLa
So gehts, Danke!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leere Zellen mit der Excel FILTER-Funktion behandeln


Schritt-für-Schritt-Anleitung

  1. Funktion FILTER nutzen: Verwende die FILTER-Funktion, um Daten zu filtern. Beispiel:

    =FILTER(A2:B10, A2:A10 > 0)

    Dies filtert die Daten in den Zellen A2 bis B10, wobei nur Werte größer als 0 angezeigt werden.

  2. Einstellungen anpassen: Um sicherzustellen, dass leere Zellen in deiner Ausgangsmatrix nicht als Null angezeigt werden, gehe zu:

    • Datei > Optionen > Erweitert
    • Entferne den Haken bei "Nullwerte eine Null anzeigen".
  3. Diagramme anpassen: Wenn du ein Diagramm erstellt hast, das gefilterte Daten enthält, gehe zu:

    • Daten auswählen > Ausgeblendete und leere Zellen
    • Wähle "Leere Zellen anzeigen als: Lücken".
  4. Fehler vermeiden: Um die Fehlermeldung #DIV/0 zu vermeiden, kannst du die Formel anpassen:

    =WENNFEHLER(FILTER(...); NV())

    Dies ersetzt Nullwerte durch #NV.


Häufige Fehler und Lösungen

  • Problem: Leere Zellen werden als Null angezeigt.

    • Lösung: Stelle sicher, dass in den Optionen der Haken für "Nullwerte eine Null anzeigen" entfernt ist.
  • Problem: Diagramm zeigt trotzdem Nullwerte.

    • Lösung: Stelle sicher, dass die Einstellung "Leere Zellen anzeigen als: Lücken" korrekt gesetzt ist.
  • Problem: Die FILTER-Formel funktioniert nicht wie erwartet.

    • Lösung: Prüfe, ob du die richtige Bedingung in der FILTER-Funktion verwendest und dass die Ausgangsmatrix keine Fehlerwerte enthält.

Alternative Methoden

  • Einsatz von WENN-Funktionen: Du kannst die WENN-Funktion nutzen, um leere Zellen zu ignorieren:

    =WENN(A1="";"";A1)

    Diese Formel gibt einen leeren Text zurück, wenn die Zelle A1 leer ist.

  • Nullwerte durch Leer ersetzen: Eine Formel, um Nullwerte durch leere Zellen zu ersetzen:

    =WENN(A1=0;"";A1)
  • Diagramm-Optionen: Wenn du die Einstellung "Leere Zellen überspringen" nicht findest, kannst du auch die Datenquelle anpassen, um sicherzustellen, dass nur relevante Werte angezeigt werden.


Praktische Beispiele

  • Filter für leere Zellen: Wenn du eine Liste mit Werten hast und leere Zellen ignorieren willst:

    =FILTER(A1:A10, A1:A10 <> "")
  • Diagramm anpassen: Um sicherzustellen, dass dein Diagramm keine Nullwerte anzeigt, verwende die oben beschriebenen Diagrammeinstellungen.

  • Fehlerwerte ausblenden: Um die Fehlermeldung #DIV/0 auszublenden, kannst du die WENNFEHLER-Formel wie folgt verwenden:

    =WENNFEHLER(DeineFormel; "")

Tipps für Profis

  • Erweiterte Filtertechniken: Nutze die Filter-Funktion in Kombination mit anderen Funktionen wie SUMMEWENN oder ZÄHLENWENN, um gezielte Analysen durchzuführen.

  • Dynamische Arrays: In neueren Excel-Versionen kannst du dynamische Arrays nutzen, um mehrere Werte gleichzeitig zu filtern und darzustellen.

  • Formatierung von Fehlern: Gestalte deine Tabellen so, dass Fehlerwerte klar ersichtlich sind, indem du bedingte Formatierungen verwendest.


FAQ: Häufige Fragen

1. Wie kann ich leere Zellen in einem Diagramm ignorieren? Du musst sicherstellen, dass in den Diagrammoptionen die Einstellung "Leere Zellen als: Lücken" ausgewählt ist.

2. Warum zeigt die FILTER-Funktion Nullwerte an, obwohl ich leere Zellen habe? Die FILTER-Funktion gibt Nullwerte aus, wenn die Zellen, auf die sie verweist, nicht tatsächlich leer sind, sondern eine Formel enthalten, die 0 zurückgibt.

3. Wie kann ich in Excel leere Zellen filtern? Verwende die FILTER-Funktion mit einer Bedingung, die leere Zellen ausschließt, z.B. FILTER(A1:A10, A1:A10 <> "").

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige