Vollständige Version anzeigen : Exel
Moin wer kann mir gerade mal helfen ich bauche eine Formel für Exel.
Also in z.b. A1 kommt die Anfangsuhrzeit 7:30 Uhr in B1 dann die Endzeit 17:30 Uhr in C1 soll dann die pause z.b. 0,5 Std. Und in D1 soll dann stehen in dem Fall 9,5 Std. Das geht natürlich im Kopf schwer wird es nur mit Zeiten wie 7:35 Uhr bis 17:21 Uhr minus 34 Minuten Pause.
Ich brauch halt eine zahl um die Rechnung zu erstellen meine EDV kann mit Uhrzeiten nichts Anfangen. Ich hab einen Neukunden und der Arbeitet mit einer Zeiterfassung.
Zeitdifferenz in Excel berechnen - So geht's | PcBeirat.de (http://www.pcbeirat.de/office/microsoft-office/excel/zeitdifferenz-in-excel-berechnen-so-gehts/)
Danke aber das hilft mir nur bedingt wenn ich z.b. 30 Minuten Arbeitszeit hab schreibe ich in die Rechnung 0,5 std. Bei krummen Zeiten wie 10:00 Uhr - 11:45 kommt ja ein wert wie 1,45 Std raus diesen wert brauche ich. Das es 1 stunden und 45 Minuten sind nutzt mir da leider nichts.
Danke aber das hilft mir nur bedingt wenn ich z.b. 30 Minuten Arbeitszeit hab schreibe ich in die Rechnung 0,5 std. Bei krummen Zeiten wie 10:00 Uhr - 11:45 kommt ja ein wert wie 1,45 Std raus diesen wert brauche ich. Das es 1 stunden und 45 Minuten sind nutzt mir da leider nichts.
Du willst also eine Zeit in hh:mm in einem Dezimalwert von Stunden ausdrücken?
Du teilst die minuten durch 60 und addierst die zu den Stunden dazu edit: oder multiplizierst den Zeitwert mit 24
Beispiel: 1:45 in A1
Formel: =Stunde(A1)+Minute(A1)/60
Edit: einfacher: =(A1)*24
Ergebnis: 1,75
Edit: für Dein Beispiel mit Anfgangszeit, Endzeit und Pause: Formel in D1 : =STUNDE(B1-A1-C1)+MINUTE(B1-A1-C1)/60
ergibt sich für A1=7:35; B1=17:21 und C1=0:34 => D1=9,2
Edit: einfacher: =(B1-A1-C1)*24
Mein Plan ist ja a1 13:00 beginn b1 14:45 ende c1 30 min Pause D1 Ergebnis in Dezimalzahl also hier 1,15 std nur kann es halt sein das die zeit 13:05 Uhr bis 18:21 Uhr ist. Es kann auch sein das es bis nach 24:00 Uhr geht.
Du hast nochmal nachgelegt ich werde das mal versuchen Danke
Bodenknuddler
25-09-2013, 19:05
Rechne einfach die Stunden in Minuten um, und ziehe die Pausen ab (Fixwert)?
Wenn du dann Dezimalzahlen haben willst (meinetwegen 1,15h), einfach umrechnen (modulo benutzen)
Geht es über die 24h, muss die Differenz zwangsläufig negativ sein (Endzeit - Anfangszeit), also hast du eine Bedingung, mit der du weiterarbeiten kannst.
Es kann auch sein das es bis nach 24:00 Uhr geht.
in dem Fall kannst Du, wie von Bodenknuddler angeregt, mit einer Fallunterscheidung arbeiten:
Edit: einfachere Formel: da die Zeiten in Excel eigentlich Dezimalwerte sind, mit 24h = 1 (im Zahlenformat) vereinfacht sich die obige Formel incl Fallunterscheidung auf:
=WENN(B1>A1;(B1-A1-C1)*24;(B1+1-A1-C1)*24)
das geht aber nur, wenn die Endzeit nicht mehr als 24h nach der Anfangszeit liegt
wenn das mehr als 24 Stunden sind, dann empfiehlt sich Methode 2 in Klaus Link, das Arbeiten mit Datumsformat und der Formel:
=(B1-A1-C1)*24
Sensei-T
25-09-2013, 20:20
guckst du zip-file
Danke aber das hilft mir nur bedingt wenn ich z.b. 30 Minuten Arbeitszeit hab schreibe ich in die Rechnung 0,5 std. Bei krummen Zeiten wie 10:00 Uhr - 11:45 kommt ja ein wert wie 1,45 Std raus diesen wert brauche ich. Das es 1 stunden und 45 Minuten sind nutzt mir da leider nichts.
Schick mal deine email adresse (gerne per PN), falls du das Problem noch nicht geloest hast. ich schick dir dann eine Datei die das macht was du brauchst
freakyboy
26-09-2013, 08:36
Oh Gott macht das doch nicht so kompliziert. Du musst einfach die Zelle in der die Differenz angezeigt werden soll als Benutzdefiniert -> [h]:min formatieren :p
Oh Gott macht das doch nicht so kompliziert.
was ist denn an einer Multiplikation mit 24 kompliziert?
Du musst einfach die Zelle in der die Differenz angezeigt werden soll als Benutzdefiniert -> [h]:min formatieren :p
wie soll das die Aufgabe lösen?
Das bewirkt doch lediglich, dass man Zeiten größer 24:00 also z.B. 25:00 anzeigen kann, sind aber immer noch Zeiten.
Pustekuchen
26-09-2013, 14:21
es gibt auch eine "convert" Funktion, die macht das für dich.
freakyboy
26-09-2013, 14:41
Ups falsch gelesen, sry ^^
Mein Plan ist ja a1 13:00 beginn b1 14:45 ende c1 30 min Pause D1 Ergebnis in Dezimalzahl also hier 1,15 std nur kann es halt sein das die zeit 13:05 Uhr bis 18:21 Uhr ist. Es kann auch sein das es bis nach 24:00 Uhr geht.
Du hast nochmal nachgelegt ich werde das mal versuchen Danke
Hab dir was geschickt. Sollte das koennen, sag Bescheid falls nicht.
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.