Arbeitszeiterfassung Verknüpfung Wochentage mit Arbeitszeit (WENN-Funktion)
#1
Hallo zusammen,

in einem m.E. sehr schönen Arbeitszeiterfassungstools ist bislang die wöchentliche Arbeitszeit gleich verteilt. D.h. 7:42 Std. pro Tag. Die Zeilen sind entsprechend mit einer WENN-Funktion versehen damit bei Urlauben oder Krankheitstagen die Stunden genullt werden. Nun wollte ich die Arbeitszeiten Mo-Do auf 8:00 und Fr. auf 6:30 Std. setzen. Die Formel sieht bislang so aus:

=WENN(ODER($C10="Sa";$C10="So";$B10="F";$B10="U";$B10="K");;$G$2)

In $G$2 stehen nun die 8:00 Std. und in §G$3 sind nun die 6:30 Std. hinterlegt.

In Spalte C stehen die Wochentage aus denen dann in Spalte F die Arbeitszeiten automatisch generieren.

Frage: Wie muss ich die Formel verändern, dass wenn in Spalte C "Fr" steht, Spalte F sich die Stunden aus $G$3 holt?

Ich komme da auf keine kreative Lösung und wäre sehr dankbar für einen Tipp!

Im Anhang habe ich das Tool hinterlegt.

Beste Grüße


Angehängte Dateien
.xls   Vorlage_2019.xls (Größe: 310 KB / Downloads: 11)
Top
#2
=WENN(ODER($C10="Sa";$C10="So";$B10="F";$B10="U";$B10="K");;$G$2-($C10="Fr")/16)
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Gardian1982
Top
#3
Hi,

mein Vorschlag:

Arbeitsblatt mit dem Namen '01'
ABCDEF
901.01.FTDi
1002.01.Mi8:00
1103.01.Do8:00
1204.01.Fr6:30
1305.01.Sa
1406.01.So

ZelleFormel
F9=WENN(ODER(WOCHENTAG(A9;2)>5;B9="FT";B9="U");0;WENN(WOCHENTAG(A9;2)=5;0,2708333;0,3333333))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Gardian1982
Top
#4
Besten Dank!!! Funktioniert!!!
Jedoch kann ich da nun nicht unter $G$3 die Zeiten mal ändern, sondern müsste immer die Formel manuell anpassen...
Top
#5
Hi,

ändere die Formel ab:
Code:
=WENN(ODER(WOCHENTAG(A9;2)>5;B9="FT";B9="U");0;WENN(WOCHENTAG(A9;2)=5;$G$3;$G$2))

Ich hatte deine dort eingetragenen Zeiten übersehen, sonst hätte ich die Formel gleich so gepostet.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#6
Hallo Günter,

vielen lieben Dank!!! Nun ist das weitere Problem, dass in Spalte I immer von 480 Min. Arbeitszeit ausgegangen wird

=WENN($B10="FÜ";-480;WENN(H10=0;;WENN(H10>=F10;STUNDE(H10-F10)*60+MINUTE(H10-F10);(STUNDE(F10-H10)*60+MINUTE(F10-H10))*-1)))

Habe es mit WENN (UND(...-Funktion versucht, da sich nun die Minuten nach den Wochentagen richten müssten. Also vonn FÜ (Überstundenfrei) UND Fr Dann 390 Min. bei allen anderen Wochentagen 480 Min. Hättest Du hierfür auch eine Lösung?
Top
#7
Hi,

ich habe etwas umgebaut; ist aus meiner Sicht einfacher zu "verformeln".

Arbeitsblatt mit dem Namen '01'
ABCDEFGHIJKL
6TagFTWochentagBeginnEndeArbeitszeitPauseArbeitszeitMehrarbeitszeitMinderarb.-ZeitGesamt mehrGesamt minder
7Soll [h]Ist [h]pro Tag [min]
8Übertrag:
901.01.FTDi12:30
1002.01.Mi6:0015:308:000:309:001:00
1103.01.Do6:0015:308:000:309:001:00
1204.01.Fr6:0010:006:300:306:30
1305.01.Sa
1406.01.So
1507.01.Mo6:0015:308:000:309:001:00
1608.01.Di6:0015:308:000:309:001:00
1709.01.Mi8:000:308:00
1810.01.Do6:0015:008:000:308:300:30
1911.01.Fr6:0010:306:300:304:002:30
2012.01.Sa
2113.01.So

ZelleFormel
H9=WENN(B9="FÜ";0;WENN(ANZAHL(D9:E9)=2;REST(E9-D9;1)-G9;0))
I9=WENN(UND(ANZAHL(D9:E9)=2;WOCHENTAG(A9;2)<5;H9>$G$2);H9-$G$2;WENN(UND(ANZAHL(D9:E9)=2;WOCHENTAG(A9;2)=5;H9>$G$3);H9-$G$3;0))
J9=WENN(UND(B9="FÜ";WOCHENTAG(A9;2)<5);$G$2;WENN(UND(B9="FÜ";WOCHENTAG(A9;2)=5);$G$3;WENN(UND(ANZAHL(D9:E9)=2;WOCHENTAG(A9;2)<5;H9<$G$2);$G$2-H9;WENN(UND(ANZAHL(D9:E9)=2;WOCHENTAG(A9;2)=5;H9<$G$3);$G$3-H9;0))))
K9=WENN(SUMME($I$9:$I$39)-SUMME($J$9:$J$39)>=0;SUMME($I$9:$I$39)-SUMME($J$9:$J$39);0)
L9=WENN(SUMME($I$9:$I$39)-SUMME($J$9:$J$39)<0;SUMME($J$9:$J$39)-SUMME($I$9:$I$39);0)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

K10:L39 wird nicht mehr benötigt; die Mehr- bzw. Minderzeiten werden bereits in K9:L9 summiert
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#8
Hallo Günter,

bei mir sieht es dann so aus:




.xls   Vorlage_2019_neu.xls (Größe: 295 KB / Downloads: 9)

Irgendwas scheint da nicht so zu funktionieren Huh Die Mehr- oder Minderarbeit wird irgendwie nicht erfasst
Top
#9
Hi,

ich konnte den Fehler nicht feststellen. Eine ganz vage Vermutung, jedoch von mir nicht nachprüfbar, ist, dass du die Datei als .xls (Excel97-2003-Arbeitsmappe) gespeichert hast. Ich habe deshalb einfach nochmals die Formeln in deine Datei kopiert und sie im .xlsx-Format abgespeichert. Sie arbeitet so, wie sie mMn soll.


.xlsx   Vorlage_2019_neu.xlsx (Größe: 99,12 KB / Downloads: 3)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#10
Hallo Günter,

Deine Vermutung war absolut richtig, sorry!

Nun funktioniert das Tool bereits echt gut... habe noch ein paar kleinere Veränderungen vorgenommen und wollte gerade die Monate (Feb-Dez) entsprechend ergänzen... Wir würdest Du denn das Problem mit dem Übertrag der Stunden aus dem Vorjahr bzw. ab Feb. der Vormonate lösen? Einfache Addition funktioniert bei der Formel nicht.

Vielen Dank und schöne Grüße, Christoph


Angehängte Dateien
.xlsx   Vorlage_2019_neu.xlsx (Größe: 29 KB / Downloads: 4)
Top


Gehe zu:


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