Hallo zusammen,
ich arbeite aktuell an einem Urlaubsplaner und Dienstplaner.
Dazu habe ich zwei identische Tabellen erstellt die sich inhaltlich und optisch nur leicht unterscheiden.
Im Urlaubplaner habe ich auf der linken Seite die Namen der MA und rechts sind alle Kalendertage angegeben.
Klassisch gebe ich für Urlaub eine "U" oder "UH" (halber Tag), für Krankheit ein "K" ein.
Im Dienstplaner habe ich auf der linken Seite Reviere vergeben und in den einzelnen Kalendertagen kann ich per Dropdown die Mitarbeiter auswählen.
Sobald ich nun im Dienstplaner einen Namen auswähle, soll im Urlaubsplaner geprüft werden ob der MA Urlaub hat oder krank ist. Wenn ja, soll sich die Zelle an diesem Tag im Dienstplaner rot färben.
Dazu verwende ich folgende Formel, in einer bedingten Formatierung, die auch super klappt:
=SUMMENPRODUKT((Urlaub!$C$15:$C$101=J15)*(Urlaub!$L$12:$NL$12=J$12)*((Urlaub!$L$15:$NL$101="u")+(Urlaub!$L$15:$NL$101="k")))
Problem dabei, Excel arbeitet sehr langsam. Ich hoffe dies wird sich durch einen VBA-Code ändern.
Ich würde mich freuen wenn mir jemand die Formel in einen Code umwandelt.
Liebe Grüße Jen |