Clever-Excel-Forum

Normale Version: Wenn Betrag kleiner/gleich - Fehler beim Grenzwert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich versuche mit Exzel zu prüfen, ob eine bestimmte Abweichung noch im richtigen Bereich ist. Dafür verwende ich folgende Formel:

=WENN(ABS(E85-50)<=H94;"wahr";"falsch")

Erklärung:
- E85 enthält den Messwert (50,005 g)
- mit ABS(E85-50) schaue ich, wie groß die Abweichung vom Zielwert 50 g ist (In diesem Fall 0,005 g)
- H94 enthält die zulässige Toleranz (0,005 g)

Mein Problem ist, dass genau beim Grenzfall ABS(E85-50) = H94 "falsch" angezeigt wird, obwohl es noch "wahr" sein sollte. Wenn ich beim Betrag direkt 0,005 eintippe, wird "wahr" angezeigt. Wenn ich nur den Term ABS(E85-50) ausgeben lasse, wird korrekt 0,005 angezeigt. Aber warum in der Formel zusammengeschachtelt nicht mehr geht, finde ich einfach nicht heraus.

Gerade habe ich es mit anderen Zahlen ausprobiert (51 g bei einer Toleranz von 1 g) und da funktioniert es. Keine Ahnung, ich weiß wirklich nicht weiter.

Ich würde mich sehr freuen, wenn jemand eine Idee hat (und die Muse, meine evt. schlecht verständliche Problemdarstellung nachzuvollziehen)!

Viele Grüße
AHa
Hallo

Das Gleitkommaproblem hat wieder zugeschlagen.
Runde deine Werte.
Hallo,

schonmal vielen Dank für Antwort und dafür, dass mein Problem jetzt einen Namen hat!

Um das Problem zu vermeiden, habe ich die Einstellungen bei "Berechnung / Bei der Berechnung von Arbeitsmappen" geändert auf "Genauigkeit wie angezeigt festlegen" (wurde unter https://www.heise.de/ct/hotline/Excel-ve...10566.html empfohlen). Es wird trotzdem noch "falsch" angezeigt.

Leider kann ich die Werte nicht runden, weil es ja genau um die entsprechende Nachkommastelle geht. Gibt es noch eine andere Möglichkeit?

Viele Grüße
AHa
(27.06.2017, 15:28)AHa schrieb: [ -> ]Es wird trotzdem noch "falsch" angezeigt.
Logisch. Die Berechnung findet ja nicht einer separaten Zelle statt.
Schreibe in Zelle_Z:
Code:
=ABS(E85-50)
Und ändere deine Formel:
Code:
=Zelle_Z<=H94
Hi,

ich habe die Toleranz auf 0,0051 geändert, sodass die 0,005 definitiv kleiner sind und "wahr" angezeigt wird. Die Extra-Zelle zum Berechnen des Betrags und die dann in die Formel einfügen hatte leider nicht funktioniert :(

Das Problem ist für mich jetzt gelöst :)

Viele Grüße
AHa