Arbeitszeiten berechnen
#1
Liebe Forumsmitglieder und Excelprofis,

für meine Arbeitszeitberechnung brauche ich ein paar Formeln, die ich selbst nicht hinbekommen habe. Da ich in einer Einrichtung arbeite, die 24 Stunden im Dienst ist, gibt es einige "Probleme".

Ich möchte meine Arbeitszeiten eintragen, den Rest soll Excel selbst bestimmen, und zwar folgendes: In einer Spalte soll die Arbeitszeit berechnet werden, an sich sehr simpel allerdings gibt es bei uns eine Ruhezeit von 23-6 morgens wo jede Stunde nur zu 1/4 berechnet wird. In einer weiteren Spalte soll die Pausenzeit selbst berechnet werden. Ab 6 Stunden Arbeitszeit 30 min, ab 9 Stunden 45, ab 12 Stunden 1 Stunde. Und in der letzten Spalte dann die Netto Arbeitszeit. Hat jemand ein paar Ideen? Vor allem wie ich die Ruhezeit einpflegen kann. Da stehe ich total auf dem Schlauch. Bei den Pausenzeiten will er die Wenn Formel nicht anweden.
Würde mich sehr über Eure Hilfe freuen und bedanke mich im voraus!
Top
#2
Hola,

hier wäre eine Beispieldatei hilfreich, denn z.B. unter


Zitat:Bei den Pausenzeiten will er die Wenn Formel nicht anweden. 

kann zumindest ich mir absolut nichts vorstellen.

Gruß
steve1da
Top
#3
Anbei meine letzten Versuche.


Angehängte Dateien
.xlsx   Arbeitszeitnachweis.xlsx (Größe: 68,33 KB / Downloads: 16)
Top
#4
Hola,

warum hat der Februar weniger Spalten als die anderen Monate?

Kannst du in einem Monat mal mit Beispieldaten zeigen, was genau wo errechnet werden soll, idealerweise mit einem Dienst über Mitternacht hinweg.
Ansonsten kannst du dir wie hier

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=9

die Stunden zwischen 2 Uhrzeiten ermitteln lassen (und dann mal 1/4 nehmen).

Gruß,
steve1da
Top
#5
Ich hab bisher nur den Februar bearbeitet, weil es eine Exel-Vorlage ist und ich die anderen Spalten nicht benötige.


Sehr gerne ein paar Beispiele: Ich arbeite von 18:00-10:00. Exel soll die Arbeitszeit berechnen: Also
18-23 = 5 Stunden 
23-06=7*0,25 = 1,75 Stunden
6-10 = 4 Stunden

= 10,75 Bruttostunden                                       

Pausenzeiten: >= 12 Stunden    60 min Pause
                      >=  9 Stunden     45 min Pause
                      >=  6 Stunden     30 min Pause
                       <    6 Stunden     0   min Pause
10,75 - 0,75 =

10 Stunden Netto gearbeitet
Top
#6
Hi,

(02.03.2017, 16:17)planlos schrieb: Anbei meine letzten Versuche.

hier mal angepasste Formeln für Februar:

Februar
EFG
8PausenzeitNorm. AZSumme
90:000:000:00
100:308:007:30
110:3010:009:30
120:000:000:00
130:000:000:00

verwendete Formeln
Zelle Formel Bereich N/A
E9:E13=WENN(F9>=0,75;1/24;WENN(F9>=0,5;0,75/24;WENN(F9>=0,25;0,5/24;0)))
F9:F13=WENN(C9-B9<WERT("00:00");WERT("24:00")-B9+C9;C9-B9)
G9:G13=F9-E9
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit

Top
#7
etwas kürzer (am Beispiel Rabe; habe die Tabelle nicht geöffnet):

E9: =VERWEIS(F9;{0.2.3.4}/8)/12
F9: =REST(C9-B9;1)

aber eigentlich möglichst immer die Rechenreihenfolge einhalten (von oben links nach unten rechts)!

So, jetzt bauen wir in F9 noch schnell die Ruhezeitenfaktoren ein.

Bitte gib in C9 die Zeit nur dann mit Datum ein, wenn Du das in B9 auch getan hast!

F9: {=SUMME(WENNFEHLER(EXP(LN(
{6.23.30.47}/24-WENNFEHLER(EXP(LN({6.23.30.47}/24-C9-(B9>C9)));)-
{0.6.23.30}/24-WENNFEHLER(EXP(LN(B9-{0.6.23.30}/24));)));)/{4.1.4.1})
}

mit Nr. 5
und meiner Herleitung für arraykonforme MIN-MAXe,
wobei sich die vorderen {} über eine Umstellung der Formel vermutlich noch gegen B9 bzw. C9 tauschen lassen (=noch kürzer).

Wahlweise kannst Du dafür auch folgende Einzelkomponentenformel (auch von mir vor 12 Jahren) nehmen (ist ZUFÄLLIG (!) noch nicht länger, und viel leichter zu verstehen):

F9:
=MAX(;MIN(06/24;C9+(B9>C9))-MAX(00/24;B9))/4
+MAX(;MIN(23/24;C9+(B9>C9))-MAX(06/24;B9))
+MAX(;MIN(30/24;C9+(B9>C9))-MAX(23/24;B9))/4
+MAX(;MIN(47/24;C9+(B9>C9))-MAX(30/24;B9))
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste