23.02.2024, 12:06
(Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2024, 12:27 von galaxisspatz.
Bearbeitungsgrund: zusätzliche Informationen im Text
)
Moin,
schon mal im vorraus vielen Dank für die Hilfe.
Ich bin dabei einen Jahreskalender zu erstellen der möglichst wenig Anpassungen beim Jahreswechsel benötigt. Im Anhang die Datei. Ich komme leider bei zwei Punkten bei der bedingten Formatierung nicht weiter.
1) Feiertage
im Reiter Feiertag werden alle nötigen Feiertage errechnet und diese sollen im Reiter calendar die Zellen entsprechend färben (F10 - CR36, F46 - CR72, F82 - CR108, F118 - CR144). Dafür habe ich in Zeile 37, 73, 109 und 145 (Spalte F - CR) (ich werde jetzt immer nur noch von Zeile 37 sprechen) folgende Formel die die bedingte Formatierung steuert (Änderung bezüglich der Spalten natürlich enthalten). Leider erkennt die Formel in Zeile 37 den Tag nach Karfreitag aber auch als "Feiertag" an ich weiß nur nicht warum.
1) Ferien
ich möchte im Reiter calendar die Ferien darstellen (Zeile 6-9, 42-45, 78-81 und 114-117, Spalte F - CR), diese sind in den Reitern HH, NS, SH, MV dargestellt.
Dafür habe ich mir folgende Formel für die bedingten Formatierung zusammengebaut (als Beispiel für HH, Januar - März), leider werden auch wieder nicht alle Ferientage dargestellt.
Wenn jemand eine Idee hat vielen Dank
Gruß
Olaf
schon mal im vorraus vielen Dank für die Hilfe.
Ich bin dabei einen Jahreskalender zu erstellen der möglichst wenig Anpassungen beim Jahreswechsel benötigt. Im Anhang die Datei. Ich komme leider bei zwei Punkten bei der bedingten Formatierung nicht weiter.
1) Feiertage
im Reiter Feiertag werden alle nötigen Feiertage errechnet und diese sollen im Reiter calendar die Zellen entsprechend färben (F10 - CR36, F46 - CR72, F82 - CR108, F118 - CR144). Dafür habe ich in Zeile 37, 73, 109 und 145 (Spalte F - CR) (ich werde jetzt immer nur noch von Zeile 37 sprechen) folgende Formel die die bedingte Formatierung steuert (Änderung bezüglich der Spalten natürlich enthalten). Leider erkennt die Formel in Zeile 37 den Tag nach Karfreitag aber auch als "Feiertag" an ich weiß nur nicht warum.
Code:
=SUMME(ZÄHLENWENN(INDIREKT({"Feiertage!B2";"Feiertage!B5:B9";"Feiertage!B11";"Feiertage!B16:B17";"Feiertage!B20:B21"});F$41))
Code:
=F$73=1
1) Ferien
ich möchte im Reiter calendar die Ferien darstellen (Zeile 6-9, 42-45, 78-81 und 114-117, Spalte F - CR), diese sind in den Reitern HH, NS, SH, MV dargestellt.
Dafür habe ich mir folgende Formel für die bedingten Formatierung zusammengebaut (als Beispiel für HH, Januar - März), leider werden auch wieder nicht alle Ferientage dargestellt.
Code:
=UND(ODER(UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;1;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;1;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;2;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;2;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;3;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;3;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;4;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;4;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;5;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;5;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;6;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;6;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;7;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;7;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;8;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;8;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;9;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;9;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);""));UND(F5>=WENNFEHLER(INDEX(HH!$B$2:$G$11;10;VERGLEICH($BV$1;HH!$B$1:$G$1;0));"");F5<=WENNFEHLER(INDEX(HH!$B$2:$G$11;10;VERGLEICH($BV$1;HH!$B$1:$G$1;0)+1);"")));ISTZAHL(F5))
Wenn jemand eine Idee hat vielen Dank
Gruß
Olaf