Kalender selbstständig Feiertage und Wochenenden errechnen.
#1
Guten Abend,
Wir sind eine alte Belegschaft weshalb ich nun die Ehre habe mir Excel aneignen zu dürfen. Mein Auftrag lautet:

Ich soll eine Urlaubsliste erstellen, also quasi ein Kalender für 6 Mitarbeiter. Die Mitarbeiter können die entsprechenden Tage markieren um ihren Urlaub einzutragen. Zellen die auf das Wochenende fallen oder an Feiertagen sind bleiben unberücksichtigt. Die Urlaubstage die genommen wurden werden von den zur verfügung stehenden Urlaubstagen abgezogen. 
Mein Problem ist nun folgendes. Dieser Kalender soll sich mit einem Knopfdruck selbst aufs folgende Jahr neu schreiben und alle Wochenenden und Feiertage neu errechnen und diese bei der Urlaubsplanung berücksichtigen. Das heißt genommene Urlaubstage werden für Wochenenden und Feiertage ignoriert. Das soll alles automatisch funktionieren und ich habe absolut keine Ahnung ob sowas möglich ist. Ist das überhaupt machbar? Insbesondere dass er sich von selbst einfach fortlaufend weiter schreibt?
Top
#2
Moin

Hier hat jemand etwas entwickelt. Power Query wird vorausgesetzt.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#3
Hallo,

https://www.herber.de/excelformeln/pages...rtage.html
Cadmus
Top
#4
Moin!
In Excel 365 liefern zwei Formelzellen eine sortierte Liste aller (festen und beweglichen) Feiertage der nächsten 10 Jahre:
(A2 muss noch nach rechts bis J2 gezogen werden)
ABCDEFGHIJ
12021202220232024202520262027202820292030
201.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.
302.04.15.04.07.04.29.03.18.04.03.04.26.03.14.04.30.03.19.04.
404.04.17.04.09.04.31.03.20.04.05.04.28.03.16.04.01.04.21.04.
505.04.18.04.10.04.01.04.21.04.06.04.29.03.17.04.02.04.22.04.
601.05.01.05.01.05.01.05.01.05.01.05.01.05.01.05.01.05.01.05.
713.05.26.05.18.05.09.05.29.05.14.05.06.05.25.05.10.05.30.05.
823.05.05.06.28.05.19.05.08.06.24.05.16.05.04.06.20.05.09.06.
924.05.06.06.29.05.20.05.09.06.25.05.17.05.05.06.21.05.10.06.
1003.06.16.06.08.06.30.05.19.06.04.06.27.05.15.06.31.05.20.06.
1103.10.03.10.03.10.03.10.03.10.03.10.03.10.03.10.03.10.03.10.
1201.11.01.11.01.11.01.11.01.11.01.11.01.11.01.11.01.11.01.11.
1325.12.25.12.25.12.25.12.25.12.25.12.25.12.25.12.25.12.25.12.
1426.12.26.12.26.12.26.12.26.12.26.12.26.12.26.12.26.12.26.12.
Formeln der Tabelle
ZelleFormel
A1=SEQUENZ(;10;JAHR(HEUTE()))
A2=SORTIEREN(
LET(
FFT;DATUM(A1;1;{1;121;276;305;359;360})+WENN(MONAT(DATUM(A1;2;29))=2;{0;1;1;1;1;1});
OFT;RUNDEN((TAG(MINUTE(A1/38)/2+55)&".4."&A1)/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))
)
)
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A21. / Formel ist =REST(ZEILE(A2);2)Abc

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)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • PIVPQ
Top
#5
Hallöchen,

hier mal was zu Feier- und Gedenktagen aus unserem Beispielbereich

[Excel] Kalender - Feier- und andere Tage
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#6
Hallo Ralf,

habe gerade Deine Feiertagsformel für Office 365 gesehen und ausprobiert, - finde ich sensationell!
Für das Bundesland Bayern habe ich den Feiertag Maria Himmelfahrt noch eingebaut. Jetzt stelle ich fest, dass mir in den Schaltjahren der 26.12. nicht mehr angezeigt wird. - Wo muss ich das korrigieren?
Datei in der Anlage.

Grüße

Norbert


Angehängte Dateien
.xlsx   Feiertage Office 365.xlsx (Größe: 11,82 KB / Downloads: 10)
Top
#7
Moin!
Die erste Matrixkonstante {} besteht bei Dir aus sieben Werten,
die "Schaltjahrs-Korrektur-Matrix" nur aus 6!
Hänge noch ein ;1 an:

=SORTIEREN(LET(
FFT;DATUM(A1;1;{1;121;227;276;305;359;360})+WENN(MONAT(DATUM(A1;2;29))=2{0;1;1;1;1;1;1});
OFT;RUNDEN((TAG(MINUTE(A1/38)/2+55)&".4."&A1)/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))))

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)
[-] Folgende(r) 2 Nutzer sagen Danke an RPP63 für diesen Beitrag:
  • PIVPQ, NobX
Top
#8
Hallo Ralf

Super tolle Formel.

Ein Problem was mich etwas stört habe ich noch mit deiner letzten Formel, bei mir  kommt alle 4 Jahre und "NV" siehe Bild.
Wie bekomme ich das weg?


Angehängte Dateien Thumbnail(s)
   
Viele Grüße
PIVPQ
Top
#9
Bei Dir ist es jetzt vice versa! Wink
Die "Schaltjahr-Matrix-Konstante" muss die gleiche Anzahl haben wie die "der_wievielte_Tag_im_Jahr_ist_ein_fester_Feiertag-Konstante".
Bei Dir also das letzte ;1 weg.
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)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • PIVPQ
Top
#10
Hallo Ralf

Super hat geklappt, perfekt.
Viele Grüße
PIVPQ
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste