ich würde mich freuen wenn mir jemanden eine Formel in VBA umwandeln könnte, da ich in meinem Urlaubsplaner/Dienstplaner mit sehr vielen Formeln und bedingten Formatierungen arbeite und Excel dadurch extrem langsam wird.
Ausgangssituation:
In einem Arbeitsblatt ("Urlaub") befinden sich in
Spalte "C15:C101" die Nachnamen der Mitarbeiter. In
Zeile "L12:NM12" das Datum. Im
Bereich "L15:NM101" gebe ich U für Urlaub, UH für halber Tag Urlaub und K für Krankheit ein. Hier färben sich die Zellen mit der jeweiligen Farbe. (bedingte Formatierung)
Im Arbeitsblatt "Dienstplaner" habe ich eine ähnliche Tabelle erstellt.
"J12:NK12" = Datum
"J15:NK65" = Kann ich nun in den einzelnen Zellen per Dropdown die Mitarbeiter auswählen.
Nun würde ich gern, sobald ich im "Deinstplaner" einen Name an einem bestimmten Tag auswähle, dass dieser sich rot färbt sobald im Urlaubsplaner "Urlaub oder Krankheit" eingetragen ist, so dass der Anwender weiß, diesen Mitarbeiter kanner nicht einplanen.
Die Lösung per Formel lautet wie folgt:
Eingabe in bedingter Formatierung:
=SUMMENPRODUKT((Urlaub!$C$15:$C$101=J15)*(Urlaub!$L$12:$NL$12=J$12)*((Urlaub!$L$15:$NK$101="u") +(Urlaub!$L$15:$NK$101="k")))
Über Hilfe würde ich mich freuen, in der Hoffnung mein Problem mit der langen Rechenzeit von Excel löst sich.
Beste Grüße Jen