Excel Zeitrechnen funktioniert nicht?
Ein berechneteter Wert von 08:00-07:00 ergibt einen Wert von 01:00, soweit sogut aber dieser ist nicht gleich mit einem von mir eingetragenen Wert von 01:00, woran liegt das und wie kann ich das beheben?
4 Antworten
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
Subtrahierst du nur die Uhrzeit oder sind damit auch Datumswerte verbunden?
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Das liegt an den Rundungsfehlern.
Excel stellt einen Tag als "1" dar, eine Stunde als 1/24 usw.
Wenn du 8:00 - 7:00 rechnest, erhältst du (als Zahl) 0,0416666666666666
Gibst du 1:00 ein, erhältst du allerdings 0,0416666666666667
Eine der möglichen Abhilfen:
Vor dem Vergleich auf entsprechende Nachkommastellen Runden.
Oder:
Nicht auf "=" überprüfen (ist bei Fließkommazahlen immer problematisch) sondern einen Bereich abfragen.
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Die beiden Werte stehen in A1 und B1:
=WENN(RUNDEN(A1;6)=RUNDEN(B1;6); _dann_Wert_ ; _sonst_Wert_)
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Das ist aber nur möglich wenn dies keine Variablen sind oder?
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Was sind denn in Excel "Variablen"? Excel kann jeden Zahlenwert runden, egal, aus welcher Quelle.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Zahlen die je nach Rechnung unterschiedlich sind.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Ich möchte das Excel aufrundet oder abrundet je nach Wert bei 8 aufrunden bei -8 abrunden, bei 23 wieder auf und bei - 23 wieder ab.. usw bis 9 Stunden.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
8 und 23 WAS? EInheiten wären da sehr hilfreich? Minuten?
Was soll dann gerundet werden? die Stunden?
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Es soll wenn es 8 Minuten sind auf 15 aufgerundet werden bei/ab 23 Mintuen auf 30 dann ab 38 Minuten auf 45 bei 53 auf eine Stunde.. Dann ab 1:08 Stunden auf 1:15 Stunden
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/pushido/1444748480_nmmslarge.jpg?v=1444748480000)
Wie ist die Formatierung und was sollte rauskommen?
Ankommen und Gehen sind mit dem Format hh:mm.
Ist die Arbeitszeit dann in dezimal, oder in hh:mm zu berechnen?
![](https://images.gutefrage.net/media/user/qugart/1476264417933_nmmslarge__45_45_810_810_6d2af0996fb46eb206f6109b813bba55.jpg?v=1476264418000)
Wahrscheinlich liegts an der Formatierung.
Aber aus deiner Beschreibung werde ich nicht so recht schlau. Denn 01:00 ist schon irgendwie das gleiche wie 01:00.
Wie schreibe ich denn in einer Formel das er vor dem vergleich Runden soll ?