Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

REST und GANZZAHL buggy

Forumthread: REST und GANZZAHL buggy

REST und GANZZAHL buggy
26.01.2026 14:46:18
Martin D.
Ich versuche für die Eingabe des Betrages von Euromünzen je Stückelung einen Plausicheck per Formel mittels Gültigkeitsprüfung durchzuführen.
Während die Formel
=REST(Zählbrett_2.00;2)=0
für die Erfassung des Betrages von 2,00-Münzen plausible Ergebnisse liefert (was nicht durch 2 teilbar ist wird abgewiesen), funktioniert das bei den Centmünzen leider nicht richtig. Wie ich gegoogelt habe, ist das ein Bug in Excel.

Die Formel
=REST(0,25;0,05)
ergibt z.B. das Ergebnis 0,05. Jeder Taschenrechner ist in der Lage zu beweisen, dass das Ergebnis eine glatte 5 ohne Nachkommastellen ist. Nicht so ein teures Microsoft-Premium-Produkt...

Als Alternative habe ich nun eine andere Formel genommen, die an verschiedenen Stellen als workaround empfohlen wird. Am Beispiel der 1 Cent-Münze sieht das dann so aus:
=Zählbrett_0.01 - 0,01 * GANZZAHL(Zählbrett_0.01/0,01)=0
"Zählbrett_0.01" ist der definierte Name für eine Zelle, die als Währung mit zwei Nachkommastellen formatiert ist. Das klappt nun bis einschließlich 0,68. Gebe ich 0,69 ein, kriege ich eine Fehlermeldung, dass der Wert nicht den Einschränkungen der Datenüberprüfung entspricht. Aber warum??

Wenn ich in Zelle A1 die Formel
=0,69 - 0,01 * GANZZAHL(0,69/0,01)
eingebe, wird mir als Ergebnis 0 angezeigt. Gebe ich in A1 eine Datenüberprüfung mit Formel
=A1 - 0,01 * GANZZAHL(A1/0,01)=0
ein, führt die Eingabe von 0,69 in A1 hingegen wieder zu einer Fehlermeldung. Wo ist da die Logik???

Man könnte nun zu Recht einwenden, dass für 1-Cent-Beträge so eine Prüfung gar nicht notwendig ist und eine Prüfung auf >=0,01 ausreichend ist. Ich habe aber Angst, dass auch bei den anderen Stückelungen irgendeine Summe plötzlich zu einer unerklärlichen Fehlermeldung führt. Ich habe keine Lust, sämtliche denkbaren Beträge durchzutesten. das Vertrauen in die Richtigkeit der Excel-Berechnungen ist dahin...
Anzeige

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 21:12:57
snb
CF:

=C2 -( 0,01 * INT(C2/0,01))=0
AW: REST und GANZZAHL buggy
27.01.2026 11:56:02
Martin D.
@snb:
=Zählbrett_0.01 -( 0,01 * GANZZAHL(Zählbrett_0.01/0,01))=0
hat als Formel für die Gültigkeitsprüfung genau das gleiche Problem wie eingangs beschrieben. Eingaben bis 0,68 funktionieren, aber 0,69 wird als ungültig abgewiesen - obwohl die Formel
=Zählbrett_0.01 -( 0,01 * GANZZAHL(Zählbrett_0.01/0,01))
als Ergebnis korrekt 0 anzeigt, wenn sie in einer Zelle als Formel hinterlegt wird
Anzeige
AW: REST und GANZZAHL buggy
27.01.2026 11:59:28
snb
Funktioniert hier in Excel 2010 perfekt.
AW: REST und GANZZAHL buggy
26.01.2026 15:11:27
Onur
=REST(0,25;0,05)


"ergibt z.B. das Ergebnis 0,05. Jeder Taschenrechner ist in der Lage zu beweisen, dass das Ergebnis eine glatte 5 ohne Nachkommastellen ist. Nicht so ein teures Microsoft-Premium-Produkt... "
Das würde ich gerne sehen. Denn das korrekte Ergebnis deiner Formel wäre eine 0 und nicht 5.
=GANZZAHL(0,25/0,05)

ergibt eine 5.
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 15:41:43
BoskoBiati
Hi Onur,

Du wolltest es sehen:

Userbild

Gruß

Edgar
AW: REST und GANZZAHL buggy
26.01.2026 15:45:11
Onur
Erstens: Ich hatte nicht DIR geantwortet, ich war nur im falschen Zweig. Sorry.
Zweitens: Rest(0,25;,05) ergibt, wenn richtig berechnet, 0 und nicht 5.
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 15:55:59
BoskoBiati
Hi Onur,

1. hatte ich das auch nicht als Antwort auf meinen Beitrag gesehen, wobei ich mittlerweile gemerkt habe, dass das Problem etwas anders gelagert ist, als ich es in meinem ersten Beitrag gesehen hatte,
2. Ist es unbestritten so, dass Excel als Ergebnis auf die Rechnung 0,05 ausgibt!
3. wäre es mir recht, wenn Du mir erläutern könntest, was hier "richtig rechnen" bedeutet.

@Martin D.,

Gebe ich 0,69 ein, kriege ich eine Fehlermeldung, dass der Wert nicht den Einschränkungen der Datenüberprüfung entspricht. Aber warum??
Ist in der Zelle eine Gültigkeitsregel hinterlegt?

Gruß

Edgar

Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 15:59:12
Onur
Er schreibt, es müsste 5 dabei herauskommen und das ist Blödsinn. Wenn d 0,25 durch 0,05 teilst, bleibt gar kein Rest übrig.
Ich nehme an, dass er einfach GANZZAHL und REST verwechselt.
AW: REST und GANZZAHL buggy
26.01.2026 16:19:14
Martin D.
@Edgar: Die Fehlermeldung kommt, weil ich die darüber stehende Formel (die auf Ergebnis 0 prüft) als Formel in der Gültigkeitsprüfung hinterlegt habe
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 21:25:24
Ulf
Hi Martin,
schreib den Kram doch einfach nur mit natürlichen Zahlen um
für 2Cent bspw
=REST(69;2)/100
...
oder
=REST(VAR * 100 ; NAME * 100)/100

mit den Prädikaten sollte Excel klarkommen
hth
Ulf
AW: REST und GANZZAHL buggy
27.01.2026 12:08:36
Martin D.
@Ulf:
Die Formel
=REST(Zählbrett_0.02 * 100; 0,02 * 100)/100
liefert das falsche Ergebnis 0,01, wenn im Feld "Zählbrett_0.02" der Wert 0,67 eingegeben wird.

Anzeige
AW: REST und GANZZAHL buggy
27.01.2026 12:12:06
daniel
naja, dieses Ergebnis ist korrekt.
67 ist nicht durch 2 teilbar, deshalb ist der Rest 1 hier korrekt.
AW: REST und GANZZAHL buggy
27.01.2026 12:39:34
Martin D.
Inzwischen habe ich wohl selbst einen Gleitkommafehler im Hirn. Ja, 67 Cent kann man nicht aus einzelnen 2 Cent-Münzen zusammenstellen

Die Google-KI empfiehlt zur Prüfung von 5 Cent-Beträgen diese Formel:
=REST(RUNDEN(A1*100;0); 5) = 0
Ich habe das mal schnell für 2 und 1 Cent umgestellt und auch da scheint es zu funktionieren!
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 16:07:00
BoskoBiati
Hi,

Er schreibt, es müsste 5 dabei herauskommen und das ist Blödsinn. gebe ich Dir vollkommen recht.
Aber: es dürfte bei der REST-Rechnung nur eine 0 als Ergebnis kommen und keine 0,05.

Gruß

Edgar
AW: REST und GANZZAHL buggy
26.01.2026 16:13:07
Martin D.
Mensch Leute, legt doch nicht jedes Wort auf die Goldwaage. 0,25 geteilt durch 0,05 ergibt glatte 5. Deshalb kann kein Rest übrigbleiben und das Formelergebnis
=REST(0,25;0,05)
muss natürlich 0 sein. Mir ist nicht klar, was das mit einer Gleitkommaproblematik zu tun hat und ich finde in dem verlinkten Artikel auch keinen Erklärungsansatz.

Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 16:34:55
Martin D.
ja, das habe ich verstanden und deshalb ja auch auf GANZZAHL umgestellt. Lasst uns bitte auf folgendes fokussieren:
Warum ergibt
=0,69 - 0,01 * GANZZAHL(0,69/0,01)
als Formel in eine Zelle eingegeben das richtige Ergebnis 0, während die im Prinzip gleiche Formel (wenn auf Ergebnis=0 geprüft wird) als Gültigkeitsprüfung einen Fehler zurückmeldet?
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 16:38:41
Onur
NOCHMALS: Gleitkommaproblematik, ein URaltes Excelproblem
Sowas immer einfach auf- bzw abrunden lassen.
AW: REST und GANZZAHL buggy
26.01.2026 16:45:44
Martin D.
aber ich runde doch bereits durch GANZZAHL ab!
AW: REST und GANZZAHL buggy
26.01.2026 16:48:19
Onur
Keine Ahnung, ich kenne deine Datei nicht. Poste mal eine Datei dazu, damit ich z.B. sehen kann, was wirklich in A1 steht.
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 17:47:46
BoskoBiati
Hi,

hier mal ein Beispiel, dass Excel seine Berechnungen sehr vom Formelaufbau abhängig macht:

Userbild

Gruß

Edgar
Anzeige
AW: REST und GANZZAHL buggy
26.01.2026 18:17:17
Martin D.
wenn ich diese Formel als Bedingung für die Datengültigkeit auf z.B. 0,02 anwende
=A2-GANZZAHL(A2/0,02)%=0

kriege ich bei allen Beträgen - auch die, die problemlos durch 0,02 teilbar sind - eine Fehlermeldung

Forumthreads zu verwandten Themen

Anzeige
Anzeige