restliche Urlaubszeiten (Datum/Daten)
24.05.2007 13:57:00
MichaelP
ich habe hier eine Idee: Ich möchte anhand eines Urlaubs-Zeitraums (abzüglich den eingereichten Urlaubszeiträume) die restlichen Urlaubstage ausrechnen lassen! Kenne aber weder die Formel (etwas leidlich), noch mich in Makro (außer in Makrorekorder) gut aus! Weis also nicht, ob dies überhaupt lösbar ist!?
Hier die Formulierung (hoffentlich hilfts!):
VORGABEN:
a) ÜBERSCHRIFT
Zeile 1 (A1 bis C1), stehen die jeweiligen Überschriften
b) ERFASSUNGZEILEN
primär:
Zeile 2 (A2), steht der vorgegebene Urlaubszeitraum (Betriebsschließung)
B2 = Datum von
C2 = Datum bis
sekundär:
Zeile 3 (A3), steht der 1. Mitarbeiter
B3 = Datum von
C3 = Datum bis
bis
Zeile 7 (A7), steht der 5. Mitarbeiter
B7 = Datum von
C7 = Datum bis
C) ERGEBNISZEILEN
Zeile 8 (A8), steht die 1. Restzeitraum
B8 = Datum von
C8 = Datum bis
BIS
Zeile 17 (A17), steht die 10. Restzeitraum
B17 = Datum von
C17 = Datum bis
HINWEISE:
1. NICHT in allen Zeilen sind die Urlaubszeiten der Mitarbeiter eingetragen (die "leerstehenden" stehen immer unter den ausgefüllten - z.B: 1 - 3; 4 - 5 ist leer)!
2. die Ziffer der Restzeiträume stimmt NICHT UNBEDINGT mit der Ziffer des Mitarbeiters überein (es geht schließlich NUR um den restlichen "freistehenden" Urlaub)!
3. Ziel ist es bei den Restzeitäumen, die restlichen Urlaubszeiträume (chronologisch geordnet, zu den entsprechenden Zeilen - der Rest sollte "leerstehen") festzustellen!
4. Es darf in den Ergebnissen KEIN Datum VOR oder NACH dem "vorgegebenen" Urlaubszeitraum angezeigt werden!
5. Die Urlaube der Mitarbeiter können sich auch überschneiden!
BEISPIELE:
1.BEISPIEL
primär (urlaubsanspruchszeitraum):
B2 = 12.07.2007
C2 = 30.09.2007
sekundär (mitarbeiter1):
B3 = 02.08.2007
C3 = 15.10.2007
ERGEBNIS (resturlaub):
B8 = 12.07.2007
C8 = 01.08.2007
2.BEISPIEL
primär (urlaubsanspruchszeitraum):
B2 = 12.07.2007
C2 = 30.09.2007
sekundär (mitarbeiter1):
B3 = 11.07.2007
C3 = 31.07.2007
ERGEBNIS (resturlaub):
B8 = 01.08.2007
C8 = 30.09.2007
3.BEISPIEL
primär (urlaubsanspruchszeitraum):
B2 = 12.07.2007
C2 = 30.09.2007
sekundär (mitarbeiter1):
B3 = 11.07.2007
C3 = 31.07.2007
sekundär (mitarbeiter2):
B4 = 02.08.2007
C4 = 15.10.2007
ERGEBNIS (resturlaub):
B8 = 01.08.2007
C8 = 01.08.2007
4.BEISPIEL
primär (urlaubsanspruchszeitraum):
B2 = 12.07.2007
C2 = 30.09.2007
sekundär (mitarbeiter1):
B3 = 31.07.2007
C3 = 31.08.2007
ERGEBNISe (resturlaub):
B8 = 12.07.2007
C8 = 30.07.2007
B9 = 01.09.2007
C9 = 30.09.2007
5.BEISPIEL
primär (urlaubsanspruchszeitraum):
B2 = 12.07.2007
C2 = 30.09.2007
sekundär (mitarbeiter1):
B3 = 11.08.2007
C3 = 31.08.2007
sekundär (mitarbeiter2):
B4 = 30.08.2007
C4 = 14.09.2007
ERGEBNISe (resturlaub):
B8 = 12.07.2007
C8 = 10.08.2007
B9 = 15.09.2007
C9 = 30.09.2007
6.BEISPIEL
primär (urlaubsanspruchszeitraum):
B2 = 12.07.2007
C2 = 30.09.2007
sekundär (mitarbeiter1):
B3 = 11.08.2007
C3 = 15.08.2007
sekundär (mitarbeiter2):
B4 = 30.08.2007
C4 = 14.09.2007
ERGEBNISe (resturlaub):
B8 = 12.07.2007
C8 = 10.08.2007
B9 = 16.08.2007
C9 = 29.08.2007
B10 = 15.09.2007
C10 = 30.09.2007
usw. (...auch mit mehr Mitarbeiter!)
Uff... - ich hoffe das sich jetzt kein Fehlerteufel eingeschlichen hat!
danke und gruesse
Michael