michi1983
Goto Top

Excel Verständnisfrage

Hallo Admins,

ich stehe gerade vor einem eigentlich sehr kleinen Problem, aber mich stresst es, dass ich es nicht nachvollziehen kann was Excel hier macht.

Gegeben ist folgende Tabelle:
scr-20240806-ifoy

In Spalte I möchte ich direkt eine Prüfung machen, ob der Wert der Kalkulation F1-G1-H1 gleich Null ist.
Dies würde ich brauchen um weitere Berechnungen durchzuführen.

Hier noch die Formel dazu:
scr-20240806-ifrp

Kann mir jemand erklären, warum hier die Zeile 2-4 als false angezeigt wird?

Egal wie ich die Nummern formatiere, das Ergebnis ist immer das Selbe.
Einzige Ausnahme: Wenn ich die Zahlen G und H addiere und die Formel ändere in:
=F1-(G1+H1)=0
dann kommt überall true.

Irgendwelche Ideen?

Gruß
Michi

Content-ID: 33508322428

Url: https://administrator.de/contentid/33508322428

Ausgedruckt am: 21.11.2024 um 09:11 Uhr

StefanKittel
StefanKittel 06.08.2024 aktualisiert um 09:05:03 Uhr
Goto Top
Moin,
ändere doch mal die Zelle in =F1-G1-H1 und lass Dir die Zahl mit vielen Nachkommastellen anzeigen.
Ich benutze bei solchen Dingen immer ein Runden auf zwei Nachkommastellen. Oder man vergleich nicht mit Null sondern >0,001.

Besonders wenn die 0,69 nicht von Hand eingetragen sind, sondern auf einer Division basieren aber nur die Anzeige auf 2 Stellen reduziert ist.

Stefan
Crusher79
Crusher79 06.08.2024 aktualisiert um 09:11:06 Uhr
Goto Top
Moin,

arbeite viel zu selten mit Excel. Was ist mit IF - im deutschen WENN - Bedingung?

=WENN((B3-(C3+D3)=0);WAHR;FALSCH)

06-08-_2024_09-06-16

Erhöhe ich um 0,01 ist es falsch.

Als SChnellschuß sieht es sauber aus....


Aber mit deiner Formel haut es bei mir auch hin... Ggf. wie erwähtn an die Rundung denken.


06-08-_2024_09-10-25
Reinartz
Reinartz 06.08.2024 um 09:15:29 Uhr
Goto Top
Also ich habe es gerade mal wie bei dir nachgestellt und bei mir kommt immer "wahr"
Bist du dir sicher dass du die Formel in den false-zeilen gleich hast
13910172396
Lösung 13910172396 06.08.2024 aktualisiert um 09:44:20 Uhr
Goto Top
Liest du

Fred expressed some confusion and concern about the results he received when subtracting certain numbers. For instance, when he subtracts 3809717.98 from 3799904.94, he should get -9813.04, but instead gets -9813.04000000003.

What Fred is witnessing is an artifact of Excel's limitations. The problem is ultimately related to how Excel works with floating-point numbers. Computers must store numbers internally as binary values, not as the decimal values we see displayed on the screen. Whole numbers can be stored as binary values relatively easily. When you throw a decimal point into the mix, then storing very large or very small numbers becomes more problematic—Excel just isn't able to store them with absolute precision. Instead, Excel provides an "approximate" result, out to 15 digits (the limits of its precision). Thus, you end up with something like -9813.04000000003, which contain the full 15 digits of precision possible in Excel.

=Runden(F1-G1-H1;2)=0
Liefert also bspw. das korrekte Ergebnis für deine Berechnungen oben. Alternativ die Präzision in den Excel-Einstellungen auf weniger Nachkommastellen limitieren.

Gruß Strods
Maze92
Maze92 06.08.2024 um 09:55:29 Uhr
Goto Top
Kann dem TE nur zustimmen.

Interessant ist, wenn man mit <0,001 rechnet, dann kommt tatsächlich "True" raus.

Nur die Frage bleibt trotzdem unbeantwortet.
excel
ukulele-7
ukulele-7 06.08.2024 um 09:57:09 Uhr
Goto Top
Welches Format haben die Spalten F, G und H?
michi1983
michi1983 06.08.2024 um 10:01:27 Uhr
Goto Top
Danke euch allen, jetzt wo ich @13910172396' Artikel gelesen habe, erinnere ich mich wieder an ein Youtube Video welches genau dieses Problem behandelt hat (hatte ich wohl vergessen). Schönen Tag noch euch.