• 28.04.2024, 07:46
  • Register
  • Login
  • You are not logged in.

 

Dear visitor, welcome to Aqua Computer Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Excel Problem: Rundungsfehler

Friday, January 23rd 2009, 9:21am

Ich hab ein Problem in Excel, wo ich keine Lösung für habe. Eventuell kann mir jemand dabei helfen?

Also es geht um simple Berechnungen mit Uhrzeiten. Beispielsweise werden in einer Spalte Überstunden berechnet und angezeigt, indem Uhrzeiten miteinander addiert und subtrahiert werden. Bei angefallenen Überstunden wird der Zelleninhalt in der Form " + 01:00 " dargestellt. Bei Fehlstunden hingegen mit einem negativen Vorzeichen und bei Null soll gar kein Vorzeichen angezeigt werden. Genau letztes ist das Problem. Bei mir werden Nullen durcheinander mal mit "+" oder "-" oder ohne Vorzeichen angezeigt.
Die Ursache sind scheinbar interne Rundungsfehlher in Excel. Als Dezimalstelle angezeigt ist die Uhrzeit dann nicht exakt Null, sondern periodisch ganz klein. Also beispielsweise -0,000..........756. Das wird in der Zelle deshalb mit negativem Vorzeichen dargestellt.
Wie kann ich das Problem lösen?
Der folgende Schritt wäre nämlich eine Vorzeichenabhängige Zellenfarbe und genau dafür brauche ich zuverlässig funktionierende Vorzeichen.

Friday, January 23rd 2009, 10:08am

Welche Excel-Version benutzt Du?
Kannst Du das Excel-File zur Verfügung stellen?
BMW 320d (E46)

Friday, January 23rd 2009, 10:40am

Excel 2000.

Mappe1.xls

Friday, January 23rd 2009, 4:07pm

Wie siehts denn hiermit aus:

Extras > Optionen > Berechnung > "Genauigkeit wie angezeigt" aktivieren
The minute you think you made it, disaster is just around the corner.

MaGro

Full Member

Friday, January 23rd 2009, 5:59pm

Da die Rundungsfehler ab der 16. Stelle auftreten würde ich einfach auf die 15 Stelle Runden lassen.
Also einfach "=RUNDEN((WENN(UND(D4<>"";C4<>"";E4<>"");D4-C4-E4-$O$1;""));15)" verwenden.
"Toleranz ist das unbehagliche Gefuehl, der Andere könnte am Ende vielleicht doch recht haben." Robert Forst

Friday, January 23rd 2009, 6:08pm

MIr ist folgendes aufgefallen:
Wenn man an der betroffenen Zelle einfach nur rein die Berechnung als Formel stehen lässt, sprich

=D4-C4-E4-$O$1

dann ist der Fehler sofort und vollständig weg. Keine Rundungsfehler oder falsche Vorzeichen mehr. Selbige kommen erst hinzu, wenn die Formel mit Logik-Elementen erweitert wird. VErstehe ich zwar nicht, wieso das einen Einfluss hat, aber scheint wohl so zu sein.


@magro: es funktioniert auf jeden Fall. Allerdings sitz ich hier zuhause an Excel 2007. Muss ich Montag mal im Büro testen


Und dann noch ein weiteres Problemchen, dessen Ursache ich nicht herauskriege. Und zwar: Bedingte Formatierung von Zellen. Beispielsweise möchte ich alle Zellen dessen Wert >0 ist grün färben und dessen wert <0 ist rot färben. =0 oder leere Zellen sollen unberührt bleiben. Ich habe also eine lange Spalte mit einer jeweils gleichen Formel. In jeder Formel steht u.a. drin, dass erst was angezeigt wird, wenn andere Zellen mit Inhalt gefüllt sind. Solange bleiben sie leer. Genau diese leeren Zellen sind aber tatsächlich nicht wirklich leer, sondern wie gesagt mit einer Formel versehen. Wenn ich nun die bedingte Formatierung für die ganze Spalte konfiguriere, färben sich alle diese scheinbar leeren, aber mit Formeln bestückten Felder grün. Sprich sie haben scheinbar intern einen Wert >0. Kann man das irgendwie..... umgehen ? :D

This post has been edited 2 times, last edit by "Draco" (Jan 23rd 2009, 6:33pm)

Saturday, January 24th 2009, 12:10pm

Ich habs hingeknüppelt mit den Farben.

Als Bedingung in den bedingten Formatierungen steht

1: =UND(NICHT(ISTTEXT(C5));C5>0) ----> = grüner Hintergrund
2: Zellwert ist kleiner 0 ---> roter Hintergrund

klappt nun wunderbar. Ich wusste bis vohin allerdings noch nicht, dass man auch Formeln als Bedingungen formulieren kann.

This post has been edited 1 times, last edit by "Draco" (Jan 24th 2009, 1:06pm)

Similar threads