Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn Betrag kleiner/gleich - Fehler beim Grenzwert
#1
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
Antworten Top
#2
Hallo

Das Gleitkommaproblem hat wieder zugeschlagen.
Runde deine Werte.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
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
Antworten Top
#4
(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
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • AHa
Antworten Top
#5
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste