Fehler in Wenn-Dann

Hallo,

habe hier eine Tabelle, in der Daten eingetippt werden (nicht errechnet). Diese werden anschließend summiert. Dieses Ergebnis wird dann über eine Wenn-Funktion mit einem anderen Wert verglichen. Sind die beiden Werte identisch soll OK erscheinen - ansonsten FEHLER.

Bsp.
B7 26,5
B8 33,3
B9 40,2
B10 Summe 100

Wert in D10 = 100

Mit der folgenden Formel wird verglichen:
=WENN(B10-D10=0;„OK“;„FEHLER“)

Klappt auch - aber bei bestimmten Zahlenkombinationen erscheint FEHLER obwohl die Summe 100 ergeben müsste:

Bsp.
B7 26,6
B8 33,2
B9 40,2
B10 Summe 100

Wert in D10 = 100

Die Wenn-Funktion gibt aber wie gesagt FEHLER aus.

Ich kann das ganze zwar umgehen, in dem ich GENAUIGKEIT WIE ANGEZEIGT einstelle, aber mich würde interessieren, ob dies ein Fehler in EXCEL ist, oder aber irgendeinen Grund hat.

Freue mich über jeden Hinweis

Danke
Frank

Hallo,

„mein“ Excel macht das nicht. Welche Version benutzt du?

Vielleicht liegt es daran, dass in der Summe (nicht angezeigt) nicht 100, sondern vielleicht 100,00001 herauskommt?

Andreas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Auch hallo,

„mein“ Excel macht das nicht. Welche Version benutzt du?

EXCEL 2002

Vielleicht liegt es daran, dass in der Summe (nicht angezeigt)
nicht 100, sondern vielleicht 100,00001 herauskommt?

Ja, dachte ich auch - aber auch wenn ich mit 20 Nachkommastellen formatiere, sieht man nix. Außerdem: die darüberstehenden Zahlen gebe ich auch nur mit einer Nachkommastelle ein!

Andreas

Hi,

bei mir tuts das auch mit excel 2002…

Kann wie schon gesagt nur durch die Ungenauigkeiten
beim Rechnen kommen. Probier mal sowas hier abs(summe(a1…a10))*100
und vergleich das dann mit 10000 anstatt mit 100.

Alex

nee, hatte ich auch schon ausprobiert - habt ihr denn vielleicht unter den optionen GENAUIGKEIT WIE ANGEZEIGT aktiviert???

komisch, oder??

Hi,

bei mir tuts das auch mit excel 2002…

Kann wie schon gesagt nur durch die Ungenauigkeiten
beim Rechnen kommen. Probier mal sowas hier
abs(summe(a1…a10))*100
und vergleich das dann mit 10000 anstatt mit 100.

Alex

Hi,

hab garnichts gemacht, da ich das noch nicht benutzt hab,
weil gerade erst Rechner neu installiert :wink:
also noch alles standard, nix rumgemurkst.
habs nochmal ausprobiert, also auch mit 0,001 Werten
drin, funzt einwandfrei.

Allerdings hab ich die Summe in B1 und
vergleiche dann in einer anderen Zelle =wenn(b1=100 usw.

Hast Du die Summe() in der wenn Abfrage? vielleicht liegts
daran (sollte ja nicht aber bei MS weiss man ja nie)

Alex

Hallo Frank,

hier kommt die interne Rechgenauigkeit von Excel auf 13 oder 15 Stellen ins Spiel, speziell beim Rexhnen mit Dezimalzahlen. Dadurch kann es zu Problemen kommen wenn man die Differenz zweier berechneter Werte auf =0 prüft.

Ein Ausweg ist, den Absolutwert der Differenz auf eine kleine Abweichung von 0 zuprüfen.
=WENN(ABS(B10-D10)[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]