Privater Schicht-Kalender
Aufgabe: Ermitteln der Brinkstunden aus jeder Zeile
Bild: http://profile.imageshack.us/user/horsthorst/.
Info: Funktionen in den Zellen:
H27- =TEXT(Formeln!P4;"ttt"); I27 bis AL27- =TEXT(Formeln!$P$4+X;"ttt") X sind Ziffern von 1 bis 30
H28- =Formeln!C4; I28 bis AL28- =H28+1 fortlaufend bis =AK28+1
H29 bis AL29- =WENN(ODER(C112=33;C112=34;C112=0;C112=9;C112=10;C112=11);"S";(WENN(ODER(C112=13;C112=14;C112=15;C112=25;C112=26;C112=2;C112=3);"F";(WENN(ODER(C112=4;C112=5;C112=16;C112=17;C112=27;C112=28;C112=29);"N";"")))))
In den Zellen H30 bis AL33 dürfen keine Funktionen eingetragen werden.
Diese werden mit dem Buchstaben F,S,N,T und Ziffern händisch eingetragen.
Die Buchstaben werden für die Summenbildung in Ziffern umgewandelt.
Der Summenbereich von AN30 bis AQ32 steht oben folgend Kürzel:
WT für Werktag (8-Stunden)
=SUMME(P30:Q30;SUMME(ZÄHLENWENN(P30:Q30;{"F"."S"."N"."T"})*{8.8.8.8});V30;SUMME(ZÄHLENWENN(V30;{"F"."S"."N"."T"})*{8.8.8.8});AB30:AE30;SUMME(ZÄHLENWENN(AB30:AE30;{"F"."S"."N"."T"})*{8.8.8.8});AG30:AH30;SUMME(ZÄHLENWENN(AG30:AH30;{"F"."S"."N"."T"})*{8.8.8.8}))
ST für Sonntag (12-Stunden)
=SUMME(K30;SUMME(ZÄHLENWENN(K30;{"F"."N"})*{12.12});R30;SUMME(ZÄHLENWENN(R30;{"F"."N"})*{12.12}))
WTF für Werktag (Feiertag 8-Stunden)
=SUMME(AG30;SUMME(ZÄHLENWENN(AG30;{"F"."S"."N"."T"})*{8.8.8.8}))
STF für Sonntag (Feiertag 12-Stunden)
=SUMME(AF30;SUMME(ZÄHLENWENN(AF30;{"F"."N"})*{12.12}))
Bei diesen letzten 4 Funktionen, muss ich jedes Jahr 160 mal (5-Schicht-System) die Zellen-Bezüge ändern.
Dies sollte Excel, für mich Automatisch erledigen.
BEDINGUNGEN:
1.) In Zeile 29, müssen die Zellen geprüft werden, ob diese keinen Eintrag wie F,S,N haben.
2.) Es muss geprüft werden, ob die darüber liegende Zelle, ein Wochentag ist (Montag-Samstag), Summen-Bildung für WT
3.) Es muss geprüft werden, ob die darüber liegende Zelle, ein Wochentag und ein Feiertag ist, Summen-Bildung für WTF
4.) Es muss geprüft werden, ob die darüber liegende Zelle, ein Sonntag ist, Summen-Bildung für ST
5.) Es muss geprüft werden, ob die darüber liegende Zelle, ein Sonntag und ein Feiertag ist, Summen-Bildung für STF
Da ich vermute, das dies nur mit VB gelöst werden kann und ich keine Ahnung von VB habe, würde ich mich über eure Hilfe freuhen.
mfg, Horst