17.07.2021, 09:59
Moin!
Ich erstelle eine Liste der Feiertage wie folgt:
1. mittels fest codiertem Jahr (Name Feiertage):
2. mittels Übergabe des Jahres (LAMBA; zunächst nur im Beta-Kanal, Name: Feier_Tage)
Dass beide Namen korrekt errechnet werden, zeigt der Eintrag von A1:=Feiertage bzw. D1:=Feier_Tage(E1), wobei in E1 die Jahreszahl steht.
Problem:
=ANZAHL(Feiertage) und =Anzahl(Feier_Tage(E1)) ergibt jeweils 1
hingegen ergibt
=ANZAHL(A1#) sowie =ANZAHL(D1#)
die erwarteten 13 bzw. 12 (2 Feiertage an einem identischen Datum)
Der Hintergrund meiner Anfrage ist, dass ich so mit den Namen nichts anfangen kann, denn ich kann den Namen nicht korrekt in Formeln verwenden.
=NETTOARBEITSTAGE(G2;G3;Feiertage) ergibt #WERT!
Frage:
Mache ich irgendwo einen handwerklichen Fehler oder ist dies schlicht (momentan) nicht möglich?
Ich hänge meine Übungsdatei mal an.
Gruß Ralf
Ich erstelle eine Liste der Feiertage wie folgt:
1. mittels fest codiertem Jahr (Name Feiertage):
Code:
=SORTIEREN(EINDEUTIG(
LET(j;2021;
FFT;DATUM(j;1;{1;121;276;305;359;360})+WENN(MONAT(DATUM(j;2;29))=2;{0;1;1;1;1;1});
OFT;RUNDEN((TAG(MINUTE(j/38)/2+55)&".4."&j)/7;)*7-6+{-2;0;1;39;49;50;60};
x;ZEILEN(FFT);
y;ZEILEN(OFT);
z;SEQUENZ(x+y);
WENN(z<x+1;INDEX(FFT;z);INDEX(OFT;z-x)))))
2. mittels Übergabe des Jahres (LAMBA; zunächst nur im Beta-Kanal, Name: Feier_Tage)
Code:
=Lambda(j;
SORTIEREN(EINDEUTIG(
LET(FFT;DATUM(j;1;{1;121;276;305;359;360})+WENN(MONAT(DATUM(j;2;29))=2;{0;1;1;1;1;1});
OFT;RUNDEN((TAG(MINUTE(j/38)/2+55)&".4."&j)/7;)*7-6+{-2;0;1;39;49;50;60};
x;ZEILEN(FFT);
y;ZEILEN(OFT);
z;SEQUENZ(x+y);
WENN(z<x+1;INDEX(FFT;z);INDEX(OFT;z-x))))))
Dass beide Namen korrekt errechnet werden, zeigt der Eintrag von A1:=Feiertage bzw. D1:=Feier_Tage(E1), wobei in E1 die Jahreszahl steht.
Problem:
=ANZAHL(Feiertage) und =Anzahl(Feier_Tage(E1)) ergibt jeweils 1
hingegen ergibt
=ANZAHL(A1#) sowie =ANZAHL(D1#)
die erwarteten 13 bzw. 12 (2 Feiertage an einem identischen Datum)
Der Hintergrund meiner Anfrage ist, dass ich so mit den Namen nichts anfangen kann, denn ich kann den Namen nicht korrekt in Formeln verwenden.
=NETTOARBEITSTAGE(G2;G3;Feiertage) ergibt #WERT!
A | B | C | D | E | F | G | |
1 | 01.01.2021 | 01.01.2008 | 2008 | ||||
2 | 02.04.2021 | 21.03.2008 | 01.04.2021 | ||||
3 | 04.04.2021 | 1 | 23.03.2008 | 1 | 06.04.2021 | ||
4 | 05.04.2021 | 13 | 24.03.2008 | 12 | #WERT! | ||
5 | 01.05.2021 | 01.05.2008 | |||||
6 | 13.05.2021 | 11.05.2008 | |||||
7 | 23.05.2021 | 12.05.2008 | |||||
8 | 24.05.2021 | 22.05.2008 | |||||
9 | 03.06.2021 | 03.10.2008 | |||||
10 | 03.10.2021 | 01.11.2008 | |||||
11 | 01.11.2021 | 25.12.2008 | |||||
12 | 25.12.2021 | 26.12.2008 | |||||
13 | 26.12.2021 |
Formeln der Tabelle | ||||||||||||||||||||
| ||||||||||||||||||||
|
Frage:
Mache ich irgendwo einen handwerklichen Fehler oder ist dies schlicht (momentan) nicht möglich?
Ich hänge meine Übungsdatei mal an.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)