|
Es gibt mehrere Wege um die Differenz zwischen Uhrzeiten zu berechnen. Das Problem liegt hier bei der Darstellung einer negativen Uhrzeit. Dazu muss aber folgendes gesagt werden: "Es gibt in Excel keine negativen Uhrzeiten, sondern nur negative Zahlen." Kommt bei einer Eurer Zeit- oder Datumsberechnungen eine negative Ziffer heraus, so erscheint eine Fehlermeldung: ######. Die einfachste Methode, welche aber auch seine Nachteile hat, ist die, dass man unter dem Menüpunkt Extras / Optionen / Berechnung einen Haken bei 1904 Datumswerte ein Häkchen setzt. Mit dieser Funktion könnt Ihr jetzt ganz normal mit den "Zeitwerten" rechnen. Nachteil dieser Funktion: Bei der Weiterberechnung mit anderen Systemen treten Probleme auf. Desweiteren müsst Ihr, auch in Excel, auf Eure Eingaben achten, denn bereits getätigte Eingaben ändern sich. So wird zum Beispiel aus dem Datum 17.05.2008 der 18.05.2012. Wir müssen uns hier also nach Alternativen umsehen. Davon gibt es ein paar, welche ich Euch hier vorstellen möchte. Unser erstes Schaubild zeigt uns direkt 2 mögliche Formeln auf: | | A | B | C | | 1 | differenz zwischen Uhrzeiten berechnen | | 2 | Gutstunden | abgefeiert | + / - Stunden | | 3 | 04:00 | 05:00 | 1:00 | | 4 | | | 1:00 |
| Formeln der Tabelle | | Zelle | Formel | | C3 | =WENN(A3<B3;1-A3+B3;B3-A3) | | C4 | =REST(B3-A3;1) |
|
Ich selber bevorzuge, bei diesem Beispiel, die zweite Variante, denn diese kann uns auch eine Lösung bieten, wenn wir über 24 Stunden hinausrechnen. Das benötigen wir, wenn wir die Stunden einer Schicht berechnen möchten. Nehmen wir für unser nächstes Schaubild einmal an, dass ihr von 18:00 bis 05:00 arbeiten müsst. Wie viele Stunden sind das?
| | A | B | C | | 1 | differenz zwischen Uhrzeiten berechnen | | 2 | Gutstunden | abgefeiert | + / - Stunden | | 3 | 18:00 | 05:00 | 11:00 |
| Formeln der Tabelle | | Zelle | Formel | | C3 | =REST(B3-A3;1) |
|
Allerdings hilft uns diese Excel Funktion auch nicht immer aus der Klemme. Wenn wir uns die erste Tabelle anschauen können wir sehen, dass unsere Ergebnisse kein Vorzeichen haben. Wie können wir nun die + / - Stunden miteinander gegenrechnen? Hier wird es mächtig kompliziert und wir können uns mal wieder bei Leuten bedanken, welche man als Formel - Götter bezeichnen könnte. Unsere dritte Tabelle zeigt uns wie wir die Differenz zwischen Uhrzeiten auch noch richtig miteinander aufrechnen können. | | A | B | C | | 1 | negative Stunden (Uhrzeiten) darstellen | | 2 | Gutstunden | abgefeiert | + / - Stunden | | 3 | 5:00 | 2:00 | 3:00 | | 4 | 4:00 | 5:00 | -1:00 | | 5 | | | | | 6 | | Summe + / - | 02:00 |
| Formeln der Tabelle | | Zelle | Formel | | C3 | =WENN(A3-B3>=0;TEXT(ABS(A3-B3);"[h]:mm");"-"&TEXT(ABS(A3-B3);"[h]:mm")) | | C4 | =WENN(A4-B4>=0;TEXT(ABS(A4-B4);"[h]:mm");"-"&TEXT(ABS(A4-B4);"[h]:mm")) | | C6 | {=TEXT(ABS(SUMME(WENN(LINKS(C3:C4)="-";TEIL(C3:C4;2;99)*-1;C3:C4*1)));WENN(SUMME(WENN(LINKS(C3:C4)="-";TEIL(C3:C4;2;99)*-1;C3:C4*1))<0;"-";)&"[hh]:mm")} |
| Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen! |
(Die Lösung zum Aufaddieren habe ich bei http://www.excelformeln.de gefunden) Gehen wir jetzt noch einen Schritt weiter. Manch einer möchte wissen, wie viele Tag und Nachtstunden man gearbeitet hat. Auch eine solche Formel ist nicht ganz so einfach. Bei dem folgenden Beispiel seht Ihr wie man eine solche Tabelle gestalten kann. | | A | B | C | D | | 1 | Nacht - Anfang: | 22:00 | | | | 2 | Nacht - Ende: | 06:00 | | | | 3 | | | | | | 4 | Arbeit- beginn | Arbeits- ende | Stunden Tag | Stunden Nacht | | 5 | 18:00 | 04:00 | 04:00 | 6:00 |
| Formeln der Tabelle | | Zelle | Formel | | C5 | =REST(B5-A5-D5;1) | | D5 | =MAX(;MIN(B5+(B5<A5);B$2+(B$2<B$1))-MAX(A5;B$1))+WENN(B$2<B$1;MAX(;MIN(B$2;N(B5))-A5)+(MAX(B$2;A5)-A5+MAX(;B5-B$1))*(B5<A5);(A5>B5)*MAX(;MIN(B5;B$2)-B$1)) |
|
Als letztes Beispiel möchte ich Euch hier zeigen, wie man mit dem gerade genannten Beispiel auch seinen Verdienst errechnen kann. Im Beispiel gebe ich einen Stundensatz vor und einen Prozentsatz für Nachtstunden. Damit wir mit den angezeigten Stunden rechnen können müssen wir eines wissen: Damit wir einen Zeitwert mit einer Zahl multiplizieren können, müssen wir die Zeit erst einmal in eine Industriezeit umwandeln. Das machen wir, indem wir die Zeitangabe *24 nehmen. Die Industriezeit stellt dann eine Dezimalzeit dar. Wollen wir aus einer Dezimalzahl eine Uhrzeit machen, so teilen wir diese durch 24. | | A | B | C | D | E | | 1 | Nacht - Anfang: | 22:00 | Stundenlohn: | 15,00 € | | | 2 | Nacht - Ende: | 06:00 | Nachtprozente: | 3,70% | | | 3 | | | | | | | 4 | Arbeit- beginn | Arbeits- ende | Stunden Tag | Stunden Nacht | Tages- verdienst | | 5 | 18:00 | 04:00 | 04:00 | 6:00 | 150,22 € |
| Formeln der Tabelle | | Zelle | Formel | | C5 | =REST(B5-A5-D5;1) | | D5 | =MAX(;MIN(B5+(B5<A5);B$2+(B$2<B$1))-MAX(A5;B$1))+WENN(B$2<B$1;MAX(;MIN(B$2;N(B5))-A5)+(MAX(B$2;A5)-A5+MAX(;B5-B$1))*(B5<A5);(A5>B5)*MAX(;MIN(B5;B$2)-B$1)) | | E5 | =SUMME(C5+D5)*24*D1+(D5*24)*D2 |
|
|