Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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?
Antworten 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.

Antworten Top
#3
Hallo,

https://www.herber.de/excelformeln/pages...rtage.html
Cadmus
Antworten 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
Antworten 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)
Antworten 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)
Antworten 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
Antworten 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
Antworten 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
Antworten Top
#10
Hallo Ralf

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


Gehe zu:


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