PDA

Vollständige Version anzeigen : Exel



D.Fink
25-09-2013, 17:59
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.

Klaus
25-09-2013, 18:05
Zeitdifferenz in Excel berechnen - So geht's | PcBeirat.de (http://www.pcbeirat.de/office/microsoft-office/excel/zeitdifferenz-in-excel-berechnen-so-gehts/)

D.Fink
25-09-2013, 18:39
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.

gasts
25-09-2013, 18:51
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

D.Fink
25-09-2013, 19:00
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.

gasts
25-09-2013, 19:29
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

Soju
26-09-2013, 04:40
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

gasts
26-09-2013, 13:55
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 ^^

Soju
27-09-2013, 07:25
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.