[Gelöst] Bedingte Formatierung aufgrund Berechnung oder des Inhalts anderer Zellen, Feiertage hervorheben
Verfasst: Fr 8. Dez 2023, 20:48
In einer Spalte mit Tagen sollen Feiertag, die nicht zwangsläufig auf einen Sonntag oder Samstag fallen, auffällig formatiert werden.
Für Katholiken scheint es 15 solcher Tage zu geben
1 1.1.
2 6.1.
3 Karfreitag OSTERSONNTAG(JAHR(...))-2
4 Ostermontag OSTERSONNTAG(JAHR(...))+1
5 1.5.
6 Christi Himmelfahrt OSTERSONNTAG(JAHR(...))+39
7 Pfingstmontag OSTERSONNTAG(JAHR(...))+50
8 Fronleichnam OSTERSONNTAG(JAHR(...))+60
9 15.08.
10 3.10.
11 1.11.
12 24.12.
13 25.12.
14 26.12.
15 31.12.
Hiermit
kann ich eine Hilfsspalte erzeugen und bedingt formatieren.
Kann ich die Hilfsspalte loswerden und die Spalte mit den Daten formatieren? Oder wenigstens Letzteres?
Kann man sonst irgendwas vereinfachen? Etwa den 15-fachen Aufruf von JAHR(...) vermeiden, der ja immer dasselbe Ergebnis liefert.
Für Katholiken scheint es 15 solcher Tage zu geben
1 1.1.
2 6.1.
3 Karfreitag OSTERSONNTAG(JAHR(...))-2
4 Ostermontag OSTERSONNTAG(JAHR(...))+1
5 1.5.
6 Christi Himmelfahrt OSTERSONNTAG(JAHR(...))+39
7 Pfingstmontag OSTERSONNTAG(JAHR(...))+50
8 Fronleichnam OSTERSONNTAG(JAHR(...))+60
9 15.08.
10 3.10.
11 1.11.
12 24.12.
13 25.12.
14 26.12.
15 31.12.
Hiermit
Code: Alles auswählen
=SCHALTER(A2;DATUMWERT("01.01." & JAHR(A2));1;DATUMWERT("06.01." & JAHR(A2));1;OSTERSONNTAG(JAHR(A2))-2;1;OSTERSONNTAG(JAHR(A2))+1;1;DATUMWERT("01.05." & JAHR(A2));1;OSTERSONNTAG(JAHR(A2))+39;1;OSTERSONNTAG(JAHR(A2))+50;1;OSTERSONNTAG(JAHR(A2))+60;1;DATUMWERT("15.08." & JAHR(A2));1;DATUMWERT("03.10." & JAHR(A2));1;DATUMWERT("01.11." & JAHR(A2));1;DATUMWERT("24.12." & JAHR(A2));1;DATUMWERT("25.21." & JAHR(A2));1;DATUMWERT("26.12." & JAHR(A2));1;DATUMWERT("31.12." & JAHR(A2));1;0)
Kann ich die Hilfsspalte loswerden und die Spalte mit den Daten formatieren? Oder wenigstens Letzteres?
Kann man sonst irgendwas vereinfachen? Etwa den 15-fachen Aufruf von JAHR(...) vermeiden, der ja immer dasselbe Ergebnis liefert.