Hallo,
ich habe dir in den Namensmanager den
Namen "KontrollierenDaten" einer benutzerdef. Funktion eingefügt.
Code:
KontrollierenDaten = LAMBDA(arIntervalle; arMonate; AktDatum; Zl; Sp; LET(
ArtDt; WEGLASSEN(arIntervalle:arMonate;1;1);
AktMo; DATUM(JAHR(AktDatum); MONAT(AktDatum); 1);
AktSp; XVERGLEICH(AktMo; arMonate; 0);
WENN(
Sp < AktSp;
FALSCH;
LET(
intv; INDEX(arIntervalle; Zl; 1);
zlIbisJ; LÄNGE(ÜBERNEHMEN(INDEX(ArtDt; Zl; 0); AktSp));
ErstSp; XVERGLEICH(WAHR; zlIbisJ > 0; 0);
REST(Sp - ErstSp; intv) = 0
)
)
));;
Diese benötigt 5 Paramater:
1) arIntervalle: den Bereich mit den Intervallen (bei dir: $D$2:$D$18)
2) arMonate: den Bereich mit den Monatsangaben (bei dir: $E$1:$AB$1, umgestellt auf echte Datumsangaben für den Monatsersten)
3) AktDatum: das aktuelle Datum (zB. für HEUTE())
4) Zl: die Zeilennummer der Zelle fürs bedingte Format
5) Sp: die Spaltennummer der Zelle fürs bedingte Format
Im
Zellbereich E2:AB18 habe ich die folgende Formel zur Anwendung des
bedingten Formates eingegeben:
=KontrollierenDaten($D$2:$D$18;$E$1:$AB$1; HEUTE(); ZEILE($A1);SPALTE(A$1))Diese Formel liefert im Zellbereich E2:AB18 entweder WAHR oder FALSCH zurück, je nachdem ob der Zellhintergrund gelb gefärbt werden soll oder nicht.
Datei liegt bei.