Supportnet / Forum / Tabellenkalkulation
Timesheet
Frage
Hallo,
ich habe hier ein Timesheet zu bearbeiten, aber ich versuche es schon seit Tagen, und komme nicht weiter.
Ich beschreibe ganz Kurz mein Problem
Ich habe Eingangzeiten und Ausgangzeiten. Muss aber nicht nur die Arbeitsstunden berechnen, sondern auch die Überstunden (zwischen 22 Uhr und 6 Uhr morgens)
zB: Ich arbeite von 21 bis um 3 Uhr morgens
Dann wird im Überstundenfeld 5 Stunden angezeigt
Dieses Feld muss aber alles Abdecken, dh, wenn ich von 1 bis um 7 arbeite, dann zeigt er 5 an, wenn ich von 4 bis um 16 Uhr arbeite, dann zeigt er 2 an und so weiter.
Aber meine Formel rechnet blöderweiser oft die Sachen falsch, oder zeigt eine negative Zahl an, bzw "######"
Kann mir jemand da weiter helfen, oder villeicht jemand der Spaß dran hat, mir so eine Formel machen?
Ich wäre sehr dankbar, weil langsam finde ich das nicht mehr so spaßig :DD
mfg
Gukie
Ps: mit den normalen Arbeitsstunden habe ich keine Probleme, nur mit den Überstunden
Antwort 1 von Pistenschreck
Hallo Gukie
Für Minusstunden musst Du in Extras - Optionen die 1904-Datumswerte einschalten.
Aber Vorsicht!
Alle Datum´s werden somit um 4 Jahre zurückversetzt.
Alternativ:
Du kanst die Ueberstunden auch in Dezimal umrechnen.
Gruss Werner
Für Minusstunden musst Du in Extras - Optionen die 1904-Datumswerte einschalten.
Aber Vorsicht!
Alle Datum´s werden somit um 4 Jahre zurückversetzt.
Alternativ:
Du kanst die Ueberstunden auch in Dezimal umrechnen.
Gruss Werner
Antwort 2 von Pistenschreck
Sieh mal hier
http://www.uploadagent.de/files/1162276631/ARBEIT.xls
Gruss Werner
http://www.uploadagent.de/files/1162276631/ARBEIT.xls
Gruss Werner
Antwort 3 von Gukie
Hallo Werner,
vielne Dank für Deine Hilfe
Leider ist es aber nicht genau das was ich haben wollte
Ich habe hier mal so ein Bild davon gemacht
[img]http://www.imagensdostefan.blogger.com.br/timesheet.jpg[/img]
PS: Ich hab da nur reingeschrieben, und nicht ausgerechnet
Ich glaube es ist jetzt ein bisschen einfacher zu verstehen
Und zwar habe ich am ersten Tag, von 19Uhr bis 3Uhr gearbeitet. Dann wird im Shifthoursfeld (das ich vorher Überstundenfeld genannt habe) 5Std angezeigt
Ich habe dazu ein paar Formeln geschrieben, und die Funktionieren wenn ich die getrennt benutze. Wenn ich Sie aber alle zusammenpacke, funktionieren sie nicht mehr
Die Formeln sind
wenn(c1="";"")
wenn(c1<6;6-c1)
wenn(d1<6;(wenn(c1<6;d1-c1)))
wenn(d1<6;(wenn(c1>22;d1+(24-c1))))
wenn(d1<=6;(wenn(c1<22;d1+2)))
wenn(d1>6;(wenn(c1>22;c1-16)))
wenn(d1>6;(wenn(c1<22;8)))
Kommentar
C1=Start
D1=Ende
Wie kann ich jetzt alle 7 Formeln, in eine Formel zusammenpacken.
Ich muss aber dadrauf achten, dass in alle 3 Felder hh:mm angezeigt wird. Dann muss ich doch auch irgendwas in meiner Formel ändern, oder?
Ich hoffe Du oder jemand anders kannst/kann mir weiter helfen.
vielen Dank im vorraus
~Gukie~
vielne Dank für Deine Hilfe
Leider ist es aber nicht genau das was ich haben wollte
Ich habe hier mal so ein Bild davon gemacht
[img]http://www.imagensdostefan.blogger.com.br/timesheet.jpg[/img]
PS: Ich hab da nur reingeschrieben, und nicht ausgerechnet
Ich glaube es ist jetzt ein bisschen einfacher zu verstehen
Und zwar habe ich am ersten Tag, von 19Uhr bis 3Uhr gearbeitet. Dann wird im Shifthoursfeld (das ich vorher Überstundenfeld genannt habe) 5Std angezeigt
Ich habe dazu ein paar Formeln geschrieben, und die Funktionieren wenn ich die getrennt benutze. Wenn ich Sie aber alle zusammenpacke, funktionieren sie nicht mehr
Die Formeln sind
wenn(c1="";"")
wenn(c1<6;6-c1)
wenn(d1<6;(wenn(c1<6;d1-c1)))
wenn(d1<6;(wenn(c1>22;d1+(24-c1))))
wenn(d1<=6;(wenn(c1<22;d1+2)))
wenn(d1>6;(wenn(c1>22;c1-16)))
wenn(d1>6;(wenn(c1<22;8)))
Kommentar
C1=Start
D1=Ende
Wie kann ich jetzt alle 7 Formeln, in eine Formel zusammenpacken.
Ich muss aber dadrauf achten, dass in alle 3 Felder hh:mm angezeigt wird. Dann muss ich doch auch irgendwas in meiner Formel ändern, oder?
Ich hoffe Du oder jemand anders kannst/kann mir weiter helfen.
vielen Dank im vorraus
~Gukie~
Antwort 4 von Pistenschreck
Hallo Gukie
Bin erst gestern Abend wieder dazugekommen. Hab da was zusammengebastelt, aber nur mit zwei Hilfsspalten. Spalte P1 und Q1 sind die Nachtzeiten Beginn - Ende. Diese Spalten kannst Du dann ausblenden.
http://www.uploadagent.de/files/1162534475/NACHTARBEIT.xls
Gruss Werner
Bin erst gestern Abend wieder dazugekommen. Hab da was zusammengebastelt, aber nur mit zwei Hilfsspalten. Spalte P1 und Q1 sind die Nachtzeiten Beginn - Ende. Diese Spalten kannst Du dann ausblenden.
http://www.uploadagent.de/files/1162534475/NACHTARBEIT.xls
Gruss Werner
Antwort 5 von achim_13086
Hallo Gukie,
die Sache ist relativ einfach und bedarf nur einer Formel.
Spalte C und E mit " [h]:mm " formartiren.
Ich nehme an, die Ergebnisse beginnen mit der Zelle E1.
Hier kommt folgende Formel hinein:
" =wenn(c1 > d1;(d1+1)-c1;d1-c1)
Die Zeitangaben in C1 und D1 werden immer mit Doppelpunkt eingegeben.
Soll das zeitergebnis dezimal dargestellt werden, ist die Spalte E mit " #.##0,00 " zu formatieren.
Die Formel in E1 sieht dann so aus:
" =wenn(c1 > d1;((d1+1)-c1)*24;(d1-c1)*24)
Die Zeitangaben in C1 und D1 werden immer mit Doppelpunkt eingegeben.
Die Formel berücksichtigen alle Zeiten, die über Nacht geleistet werden.
Ich hoffe, ich konnte helfen.
Gruß
Joachim
die Sache ist relativ einfach und bedarf nur einer Formel.
Spalte C und E mit " [h]:mm " formartiren.
Ich nehme an, die Ergebnisse beginnen mit der Zelle E1.
Hier kommt folgende Formel hinein:
" =wenn(c1 > d1;(d1+1)-c1;d1-c1)
Die Zeitangaben in C1 und D1 werden immer mit Doppelpunkt eingegeben.
Soll das zeitergebnis dezimal dargestellt werden, ist die Spalte E mit " #.##0,00 " zu formatieren.
Die Formel in E1 sieht dann so aus:
" =wenn(c1 > d1;((d1+1)-c1)*24;(d1-c1)*24)
Die Zeitangaben in C1 und D1 werden immer mit Doppelpunkt eingegeben.
Die Formel berücksichtigen alle Zeiten, die über Nacht geleistet werden.
Ich hoffe, ich konnte helfen.
Gruß
Joachim
Antwort 6 von achim_13086
Nachtrag:
Für den Fall, dass die Gewerkschaftspause, in der Regel eine Stunde, auch gleich abgezogen werden, dann kann die Formel in E1 wie folgt angepaßt werden:
für Stunden-/Minuten-Darstellung
" =WENN(C1 > D1;((D1+1)-C1)-1;(D1-C1)-1) "
und für dezimale Ergebnisse in E1
" =WENN(C1 > D1;(((D1+1)-C1)*24)-1;((D1-C1)*24)-1) "
Gruß
Joachim
Für den Fall, dass die Gewerkschaftspause, in der Regel eine Stunde, auch gleich abgezogen werden, dann kann die Formel in E1 wie folgt angepaßt werden:
für Stunden-/Minuten-Darstellung
" =WENN(C1 > D1;((D1+1)-C1)-1;(D1-C1)-1) "
und für dezimale Ergebnisse in E1
" =WENN(C1 > D1;(((D1+1)-C1)*24)-1;((D1-C1)*24)-1) "
Gruß
Joachim
Antwort 7 von achim_13086
Nachtrag 2
Für die Stunden- und Minuten-Darstellung habe ich einen Fehler in der Formel.
Die Formel muß lauten:
" =WENN(C1 > D1;((D1+1)-C1)-0,04166667;(D1-C1)-0,04166667) "
Im übrigen stimme ich Pistenschreck mit seinem Beispiel zu.
Um die Tabelle ohne die Hilfsspalten darzustellen, würde ich die Hilfsspalten ausblenden.
Die Maßnahme hat zwar nur kosmetischen Charakter, man läuft allerdings nicht Gefahr, diese zu überschreiben.
Gruß
Joachim
Für die Stunden- und Minuten-Darstellung habe ich einen Fehler in der Formel.
Die Formel muß lauten:
" =WENN(C1 > D1;((D1+1)-C1)-0,04166667;(D1-C1)-0,04166667) "
Im übrigen stimme ich Pistenschreck mit seinem Beispiel zu.
Um die Tabelle ohne die Hilfsspalten darzustellen, würde ich die Hilfsspalten ausblenden.
Die Maßnahme hat zwar nur kosmetischen Charakter, man läuft allerdings nicht Gefahr, diese zu überschreiben.
Gruß
Joachim

