Clever-Excel-Forum

Normale Version: WENN-Formel Problem mit (Formel)=0
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen, 

ich grüble schon seit einiger Zeit über dieser Formel. Anstelle "Gegenprobe erfolgreich" spuckt sie mir bei einem Wert von 0 "Zu wenig in der Kasse" aus:

=WENN((C21-C22-C23)<0;"Zu wenig in der Kasse!";WENN((C21-C22-C23)>0;"Zu viel in der Kasse!";"Gegenprobe erfolgreich"))

Das Problem verursacht anscheinend die Zelle C21 -> =C19-'KW 31'!C17

Was genau habe ich übersehen?
Hallo,

eine Prüfung auf =0 fehlt! Wink

Gruß Uwe
Hallo,

@Uwe: Wenn die erste WENN-Formel nicht erfüllt ist, muss der Wert ja größer oder gleich 0 sein. Wenn dann die zweite WENN-Formel nicht erfüllt ist, muss der Wert 0 sein. Damit wird ja implizit doch die 0 abgefragt.

Ich vermute hier eher Rundungsdifferenzen, so dass nie genau 0 erreicht wird. Werden denn Mehrwertsteuerberechnungen o. Ä. auf dem Blatt durchgeführt?

Also ggf. die Werte vorher runden.
Wenn ich das Ergebnis der Zelle C21 händisch in die Zelle eintrage, dann geht die WENN-Formel auf. Das muss dann wohl ein Bug sein...
Aber die Berechnung steht schon auf automatisch und nicht auf manuell?
Hallo Michael,

hast Recht. Bei mir stimmte das Ergebnis auch. Blush

Gruß Uwe
Hallo,

das ist ein Problem der Gleitkommaarithmetik, wenn auch es schwer fällt, es zu verstehen!

Ich habe dazu drei Beispiele mit Subtraktionen, deren Saldo jedes mal Null ergibt!
Eine wenn/dann-Abfrage auf größer/kleiner/gleich Null ergibt jedoch unterschiedliche Ergebnisse!? (Kaum zu glauben!)
(s. Mappe)

Gruß Sigi
Hallöchen,


und wenn man dann noch mit Zwischenergebnissen in Zellen arbeitet Smile

Arbeitsblatt mit dem Namen 'Tabelle1'
CD
472,3
535,2
637,10
7WAHR
8Saldo (wenn/dann)Saldo = 0
9Zu wenig in der Kasse!0,00000000000000000
10Gegenprobe erfolgreich

ZelleFormel
D6=C4-C5-C6
D7=D6=D9
C9=WENN((C4-C5-C6)<0;"Zu wenig in der Kasse!";WENN((C4-C5-C6)>0;"Zu viel in der Kasse!";"Gegenprobe erfolgreich"))
D9=C4-C5-C6
C10=WENN((D6)<0;"Zu wenig in der Kasse!";WENN((D6)>0;"Zu viel in der Kasse!";"Gegenprobe erfolgreich"))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2019
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg