Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Anzahl Feiertage

Forumthread: Anzahl Feiertage

Anzahl Feiertage
23.11.2025 18:39:59
Nik
Einen schönen guten Abend zusammen,

Copilot treibt mich derzeit etwas in den Wahnsinn, so dass ich mich nun an die wahren Profis wende.

Ab der Zelle I2 habe ich die Kalenderwochen (ISO, im Bereich P2:p17 die Feiertage. Jetzt hätte ich gerne in der Spalte ab K2 fortfolgend, also neben der Kalenderwoche die Anzahl der Feiertage wie sich im Bereich P2:P17 festgehalten sind. Ich bekomme es nicht hin, keine Ahnung warum...na und Copilot hat mich nun 30min mit immer neueren Formeln beschäftigt bis ich das Ding nun abgestellt habe...

Vielleicht hat von Euch jemand mir den entscheidenden Tipp..

https://www.herber.de/bbs/user/179685.xlsx

Vielen lieben Dank und Euch allen noch einen schönen Rest-Sonntag!

LG
Niklas

Anzeige

21
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anzahl Feiertage
23.11.2025 18:51:17
RPP63
Moin!
In K2 (herunterziehen):
=SUMMENPRODUKT((ISOKALENDERWOCHE($P$2:$P$17)=I2)*1)

Der 31.12.25 ist übrigens auch KW1 (2026!)
Den 2.1. kenne ich als Feiertag nicht.

Gruß Ralf
Anzeige
AW: Anzahl Feiertage 2027
24.11.2025 10:34:43
schauan
Hallöchen,

was wird eigentlich 2027? Das fängt in Deiner Tabelle in KW01 am 04.01. an.

AW: Anzahl Feiertage
24.11.2025 14:15:20
Yal
Moin, die zweite,

weil es mir langweilig ist, die PQ-Lösung, ergänzt mit einem Kalenderwoche (in PQ berechnet) und eine Zusammenfassung anhand der Formeln
=EINDEUTIG(Feiertage[KW])
(man kann auch stattdessen eine Liste 1..53 einstellen)
und
=ZÄHLENWENN(Feiertage[KW];F5#)


Warum diese Lösung "gut" sein soll: die Feiertage werden nach voreingestelltem Jahr aus dem Internet gelesen, inkl. Beschreibung der Feiertag und Landeszuordnung.
Zusammenfassung berücksichtigt die eventuell Filterung (Nach Länder, Anlass, whatever)

https://www.herber.de/bbs/user/179690.xlsx

VG
Yal
Anzeige
AW: Anzahl Feiertage
24.11.2025 14:43:25
schauan
... das hilft einem Schweizer aber nur ansatzweise ;-)
AW: oder anders gesagt ...
24.11.2025 14:57:23
schauan
... eine Auswahl des Landes wäre nicht schlecht, zumindest was unsere Nachbarn betrifft - ggf eingeschränkt die deutschsprachigen ;-)
AW: oder anders gesagt ...
24.11.2025 20:49:05
Yal
Hallo Schauan,

im Prinzip richtig, funktioniert aber nur wenn die angezapfte Webseite diese Feiertage für die Nachbarländer in dieselben Format wie Deutschland bereitstellt. Andere Webseite erfordern andere Abfrage.
https://arbeitstage.org liefert nur die Feiertag für Deutschland.

Darüber hinaus sind die Feiertage in der Schweiz ziemlich uneinheitlich.
https://www.feiertagskalender.ch liefert alle Daten, gibt sich aber viele Mühe, die Daten nicht oder schwer abfragbar zu machen (Kanton haben Gebietscode, aber eine Liste der Code und der lesbaren Kantonnamen scheint nirgendwo per PQ zu haben), weil ein kostenpflichtige API angeboten wird...
Daher zuerst nur eine Lösung für deutsche Feiertage.

Aber es ging eigentlich zu zeigen, wie man einen Abzug von Daten aus dem Netz mit Power Query einstellen kann.

VG
Yal
Anzeige
Als Spillformel
23.11.2025 19:06:41
RPP63
Oder als selbstständig spillende Formel in K2:
=NACHZEILE(I2:I54;LAMBDA(x;SUMMENPRODUKT(--(ISOKALENDERWOCHE(P2:P17)=x))))
AW: Anzahl Feiertage
24.11.2025 09:34:55
schauan
Hi Ralf,

Berchtoldstag 2. Januar Bern, Aargau, Thurgau, Waadt und Jura

Ich habe mir zufälligerweise am WE mal die Feier- und Gedenktage der Schweiz und von Österreich reingezogen, da will ich demnächst noch zu meinen DE-Kalendern, z.B.
https://www.clever-excel-forum.de/Thread-Kalender-Ferien-und-Feiertage?pid=261702#pid261702
diese beiden hinzufügen.

Da geht es recht wild her mit den Feiertagen in der Schweiz ;-) Gut "getroffen" finde ich auch

Knabenschiessen 15. September Zürich

Da steht man wieder vor der Frage nach Täter und Opfer ;-)

Anzeige
AW: Als Spillformel
23.11.2025 19:21:39
Luschi
Hallo Ralf,

mit dieser Spill-Formel klappt es auch:
=SCAN(0;I2:I54;LAMBDA(y;x;SUMMENPRODUKT(--(ISOKALENDERWOCHE(P2:P17)=x))))
Gruß von Luschi
aus klein-Paris
Anzeige
AW: unchronologisch ;-)
24.11.2025 10:26:26
schauan
genausogut könnte der 1. / 2.1. in der 52/53 liegen. Wegen der "unchronologischen" KW am Jahresanfang und -ende könnte man ansatzweise so verfahren

=SUMMENPRODUKT((ISOKALENDERWOCHE($P$2:$P$17)=I2)*-(ISOKALENDERWOCHE($P$17)=1)
=SUMMENPRODUKT((ISOKALENDERWOCHE($P$2:$P$17)=I2)*+(ISOKALENDERWOCHE($P$2)>1)+(ISOKALENDERWOCHE($P$3)>1)

das müsste dann entsprechend angepasst am Anfang und Ende der Reihe gemacht werden und mn kann das sicher auch zum "ziehen" anpassen ;-)
Anzeige
AW: man könnte auch ...
24.11.2025 12:33:28
schauan
mit dem "Montags"-Datum arbeiten. Die Formeln aus Zeile 2 einfach runter ziehen.
Wenn oben der Dez nicht passt, könnte man auch gegensteuern. Aber das ist eigentlich korrekt. Das Jahr fängt dadurch immer mit der KW an, wo der 1.1. dazu gehört.
Die "Hilfsspalte mit den KW ganz rechts ist hier nicht erforderlich, dient nur zur Veranschaulichung. Dafür gibt's jetzt die Spalte mit den Montagen. Die kann man mit LET sicher auch noch vermeiden ...

Arbeitsblatt mit dem Namen 'Tabelle1'
 HIJKLMNOPQ
1MontagKalenderwoche Anzahl Feiertage2027   FeiertageKW
228.12.202653Dez 2026, KW53, (Mo.28.12.26 – So.03.01.27)22024   01.01.202753
304.01.20271Jan 2027, KW01, (Mo.04.01.27 – So.10.01.27)02025   02.01.202753
411.01.20272Jan 2027, KW02, (Mo.11.01.27 – So.17.01.27)02026   18.04.202715

ZelleFormel
H2=DATUM($L$1;1;1)+7*(ZEILE(A1)-1)-WOCHENTAG(DATUM($L$1;1;1)+7*(ZEILE(A1)-1);2)+1
I2=ISOKALENDERWOCHE(DATUM($L$1;1;1)+7*(ZEILE(A1)-1))
J2=TEXT(H2;"MMM JJJJ")& ", KW" & TEXT(I2;"00") & ", (" &
TEXT
(H2;"TTT.TT.MM.JJ") & " – " &
TEXT
(H2+6;"TTT.TT.MM.JJ") & ")"
K2=ZÄHLENWENNS($P$2:$P$17;">="&H2;$P$2:$P$17;"="&H2+7)
Q2=KALENDERWOCHE(P2;21)


Anzeige
AW: ... mit LET ...
24.11.2025 13:35:20
schauan
in J2

=LET(as;(DATUM($L$1;1;1)+7*(ZEILE(A1)-1)-WOCHENTAG(DATUM($L$1;1;1)+7*(ZEILE(A1)-1);2)+1);(TEXT(as;"MMM JJJJ")& ", KW" & TEXT(I2;"00") & ", (" &

TEXT(as;"TTT.TT.MM.JJ") & " – " & TEXT(as+6;"TTT.TT.MM.JJ") & ")"))

und K2
=LET(as;(DATUM($L$1;1;1)+7*(ZEILE(A1)-1)-WOCHENTAG(DATUM($L$1;1;1)+7*(ZEILE(A1)-1);2)+1);ZÄHLENWENNS($P$2:$P$17;">="&as;$P$2:$P$17;"&lt="&as+7))

Anzeige
AW: Als Spillformel
23.11.2025 19:26:32
RPP63
Ich stehe mit SCAN() und MAP() irgendwie auf dem Kriegsfuß …
;-)
AW: Als Spillformel
23.11.2025 19:57:48
Nik
Geile Formeln, mein allergrössten Respekt! Lasst Euch bei Microsoft anstelle von Copilot anstellen...dann würde CoPilot mal so funktionieren wie es sollte!

Vielen lieben Dank Euch allen... ich bin einmal mehr beeindruckt ab dem Wissen in diesem Forum! Ich habe noch viel zu lernen!

Euch allen noch einen schönen Abend und 1000x Dank!!

LG
Niklas
Anzeige
Lasst Euch bei Microsoft anstelle von Copilot anstellen
23.11.2025 20:04:57
RPP63
Sind wir doch bereits, ungewollt und unentgeltlich …
So eine KI ist ja zunächst strunzdoof und muss trainiert werden.
Wie soll sie sonst trainiert werden, wenn nicht mit geistigem Diebstahl?

Das Problem entsteht jedoch dann, wenn es keine Helfer mehr gibt, die auch mal neue Lösungen entwickeln.
Dann kann die KI nur noch von sich selbst lernen …
Dies nennt man dann auch halluzinieren.

Schöne neue Welt!
(Das Zitat habe ich geklaut!)
Anzeige
AW: Als Spillformel
23.11.2025 20:20:04
Eifeljoi 5
Hallo

Ganz außen Vor Frage:
Hast du den schon mal PQ probiert? Dies kann relativ ein auch dort erledigen und Datenschnitt super schön filtern.
War ja klar!
23.11.2025 20:30:36
RPP63
Darauf habe ich ja gewartet …
Jetzt fehlt noch, dass man das ja auch völlig problemlos mit VBA lösen kann.
Ja! Geht beides! Aber warum?
PQ ist ein geniales Tool!
Man kann auch mit einem SUV 6-jährige zur Grundschule fahren und ein Verkehrschaos verursachen.
Ich persönlich habe es immer bevorzugt, dem Kind Grundlagen beizubringen und das Fortbewegungsmittel zu benutzen, welches die Evolution vorgesehen hat:
Beine!
Anzeige
AW: War ja klar!
23.11.2025 20:43:13
Eifeljoi 5
lach
Klar, aber trotzdem
24.11.2025 13:49:05
Yal
Moin,

eine Feiertag-Lösung mit PQ und direktem Auslesen der Feiertage aus dem Internet hatte ich im Dez Letztem Jahr im Forum geladen.
https://www.herber.de/forum/archiv/1996to2000/1998357_Feiertage_die_am_Wochenende_sind_nicht_berechnen.html#1998360

Jahr in B2 eintragen und Abfrage aktualisieren.
Mit ein Bisschen PQ-Wissen (was man sich eineignet, wenn man PQ verwendet, auch um die Kinder in die Kita zu bringen ;-) kann man schnell um eine Kalenderwochenberechnung und eine Gruppierung (wenn nicht über Pivot) ergänzen.

Man kann auch natürlich die Webseite öffnen, die Daten ins Excel Copy-pasten und per Hand die Unreinheiten beseitigen.
Ich bin eher Freund der Entwickler-Spruch "Mache niemals selber, was der Computer für dich machen kann".

VG
Yal
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18