Freigeben über

Excel 2007 Wenn-Dann mit leeren Zellen

Anonym
2020-07-09T19:46:08+00:00

So, jetzt nur noch eine letzte Frage...

Ich habe in der Tabelle für manche Datenreihen nicht jeden X-Wert mit einem Y-Wert belegt. An sich ist eingestellt, dass leere Zellen im Diagramm einfach nicht erscheinen und die benachbarten Daten mit einer Linie verbunden werden.

Die Werte werden jedoch nach einer Formel berechnet, die sich an der vorherigen Spalte orientiert. Ich würde sehr ungerne immer manuell überprüfen, ob die Zelle links von der betreffenden leer ist und wenn ja, diese Zelle auch leer lassen oder ob sie einen Wert enthält und wenn ja, in die betreffende Zelle die entsprechende Formel einfügen. (Ich hoffe, das ist einigermaßen verständlich ausgedrückt.)

Daher würde ich gerne die Wenn-Dann-Funktion verwenden, komme aber mit der Eingabe nicht ganz klar.

Im Prinzip soll der Befehl am Beispiel der Zelle D4 sein:

Wenn C4 leer ist, soll D4 auch leer sein. Wenn C4 nicht leer ist, soll in D4 der Wert ausgegeben werden, der durch die Formel

(C4-35)*0,05 errechnet wird.

Grundsätzlich verstehe ich die Wenn-Dann-Funktion, aber ich bin etwas überfordert damit, wie ich innerhalb dieser Formel noch die Funktion ISTLEER unterbringe (muss ich das überhaupt, oder macht man das ganz anders?), und wo genau ich Gleichheitszeichen oder Anführungszeichen setzen muss und wo nicht.

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2020-07-10T13:13:14+00:00

    Hallo,

    ändere deine Formel zu:

    =WENN(ISTLEER(C4);NV();(C4-35)*(41-35)/(160-40)+35)

    Claus

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Andreas Killer 144K Zuverlässigkeitspunkte Freiwilliger Moderator
    2020-07-10T07:03:12+00:00

    =WENN(ISTLEER(C4);"";(C4-35)*0,05)

    Es geht aber auch

    =WENN(C4="";"";(C4-35)*0,05)

    Alles klar?

    BTW, technische Details: Die Formel liefert in D4 "" zurück. Leer oder "" ist nicht dasselbe. Formeln 'ignorieren' dieses Detail, aber gerade bei Diagrammen gibt es da schon mal Schwierigkeiten wenn man wirklich leere Zellen braucht und leider ist das mit Formeln nicht möglich.

    Eine Formel in einer Zelle kann nicht 'leer' zurückgeben.

    Falls Du mal drüber stolperst, hier ist der Artikel dazu:

    https://support.microsoft.com/de-de/office/anzeigen-von-leeren-zellen-nullwerten-n-v-und-ausgeblendeten-arbeitsblattdaten-in-einem-diagramm-a1ee6f0c-192f-4248-abeb-9ca49cb92274

    Wie sich Dein 2007 im Detail verhält weiß ich nicht, musst Du probieren. Meistens kann man sich mit einem Trick behelfen indem man die Daten in einen 2ten Bereich mit einer Formel "rüberkopiert" und dort einen Fehler statt "" zurückgibt, das kann ein Diagramm erkennen.

    Andreas.

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare

2 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2020-07-10T13:32:42+00:00

    Ja, jetzt ist alles so, wie ich es brauche.

    Vielen Dank :)

    0 Kommentare Keine Kommentare
  2. Anonym
    2020-07-10T11:50:05+00:00

    =WENN(ISTLEER(C4);"";(C4-35)*0,05)

    Danke, das meinte ich. Jetzt hat es funktioniert.

    Aber leider habe ich jetzt natürlich genau das Problem, was du beschreibst, dass mein Diagramm nicht erkennt, dass die Zellen leer sein sollen. In der Tabelle sieht es so aus:

    also alles richtig. Die Formel steht in der Zelle drin, wenn ich in Spalte C einen Wert eintragen würde, würde in Spalte D auch einer ausgegeben werden, und solange das Feld in C leer ist, scheint das in D ebenfalls leer zu sein.

    Im Diagramm wird aber, so wie du beschrieben hast, nicht ein leeres Feld angezeigt, was dann bei meiner Darstellung einfach durch eine Linie überbrückt werden würde (hab ich so eingestellt), sondern es wird eine 0 dargestellt. Dadurch ist natürlich die ganze Kurve verfälscht:

    Das heißt, ich muss deinen Trick:

    Meistens kann man sich mit einem Trick behelfen indem man die Daten in einen 2ten Bereich mit einer Formel "rüberkopiert" und dort einen Fehler statt "" zurückgibt, das kann ein Diagramm erkennen.

    umsetzen. Aber wie mache ich das?

    0 Kommentare Keine Kommentare