Teilen durch Null?

Hallo,

was ist hier falsch?
O132 : =WENN(N1320;N132/M132;0)

In der Spalte O132 soll die Division stattfinden, wenn der Wert > 0 ist.
Wo liegt mein Fehler?

Danke!

O132 : =WENN(N1320;N132/M132;0)

In der Spalte O132 soll die Division stattfinden, wenn der
Wert > 0 ist.

Hallo Kay,

>0 ist etwas anderes wie 0
Du mußt M 132 überprüfen.

Gruß
Reinhard

Hallo,
wenn >

Hallo Helmut,

Der Computer rechnet nicht mit ganzen Zahlen, sondern mit
Binaerzahlen, diese haben Rundungsfehler zu ganzen Zahlen.
3 minus 3 kann auch 0,00000001 sein, oder paar nullen mehr.

Jain, du hast vollkommen Recht aber das Beispiel taugt nix um das zu
demonstrieren. Siehe Tabelle im Anhang.
Sehr wichtig ist daß Tabellenentwickler sich dieser Problematik
bewußt sind und wissen wie man das sicher löst.

Du hast ja beschrieben wie das geht. Wobei, ich schieße ungern mit
Kanonen auf Spatzen, d.h., wenn ich eine Tabelle entwickle weiß
ich ja in etwa woher die Daten stammen und ob eine falsche Null
entstehen kann. Dann prüfe ich bei Wenn() auch die Absolutdifferenz
ab. Wenn sicher ist daß dies nicht geschehen kann reicht 0 *find*

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │
──┼──────┼──────┤
1 │ 3 │ 3 │
──┼──────┼──────┤
2 │ 3 │ 3 │
──┼──────┼──────┤
3 │ 0 │ 0 │
──┼──────┼──────┤
4 │ Null │ Null │
──┴──────┴──────┘
Benutzte Formeln:
A3: =A1-A2
A4: =WENN(A3=0;"Null";"Nicht Null")
B1: =9,6/3,2
B3: =B1-B2
B4: =WENN(B3=0;"Null";"Nicht Null")

A1:B4
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard