Anleitung mit Formeln
Urlaubsplaner in Excel selbst erstellen
So bauen Sie eine Urlaubsliste für sich und Ihre Kollegen in Excel: mit Resturlaub, Arbeitstagen ohne Wochenenden und Feiertage und einer Kalenderansicht. Jede Formel steht zum Kopieren da, auf Deutsch und, falls Ihr Excel englisch läuft, auf Englisch.
Von Sven Brunn, der den Urlaubsplaner für Excel seit 2017 entwickelt. Alle Formeln wurden am 19.10.2026 in Excel für Microsoft 365 (Version 16.0, Build 20430) auf Deutsch und auf Englisch geprüft, gegen die Feiertagsrechnung dieser Website und eine Zählung Tag für Tag.
Kurz gesagt. Ein Urlaubsplaner in Excel braucht vier Blätter: Mitarbeiter (Anspruch und Übertrag), Feiertage, Urlaub (Beginn und Ende je Eintrag) und Kalender. Die Funktion NETTOARBEITSTAGE.INTL zählt aus Beginn und Ende die Arbeitstage ohne Wochenenden und Feiertage, SUMMEWENN addiert sie je Person, und der Resturlaub ist Urlaubsanspruch plus Übertrag minus genommene Tage. Schulferien lassen sich nicht berechnen; sie stehen als Liste im Blatt.
-
Blatt „Mitarbeiter“: Anspruch und Übertrag
Legen Sie ein Blatt namens Mitarbeiter an. Spalte A nimmt den Namen auf, B die Urlaubstage pro Jahr, C den Übertrag aus dem Vorjahr. D („Genommen“) und E („Resturlaub“) bleiben zunächst leer; ihre Formeln folgen in Schritt 4.
Tragen Sie die Urlaubstage als Arbeitstage ein. Der gesetzliche Mindesturlaub beträgt 24 Werktage bei einer Sechstagewoche, das sind 20 Arbeitstage bei einer Fünftagewoche (§ 3 BUrlG); Arbeits- oder Tarifvertrag können mehr vorsehen.
-
Blatt „Feiertage“: Planjahr, Ostern und die Feiertagsliste
Legen Sie ein Blatt namens Feiertage an. In B1 steht das Jahr, für das Sie planen. Geben Sie dieser Zelle den Namen Planjahr: Zelle markieren, ins Namenfeld links über der Tabelle klicken, Planjahr eintippen, Eingabetaste.
In B2 steht der Ostersonntag, nach dem sich Karfreitag, Ostermontag, Christi Himmelfahrt, Pfingstmontag und Fronleichnam richten; auch diese Zelle bekommt einen Namen: Ostern. Die Formel rechnet ihn für jedes Jahr richtig aus, braucht aber Excel für Microsoft 365 oder Excel 2021. Mit einer älteren Version tragen Sie das Datum einmal im Jahr ein; die Termine der nächsten Jahre stehen unter der Liste.
Schreiben Sie die Feiertage ab B4 untereinander, den Namen in Spalte A, die Formel in Spalte B. Löschen Sie die ganzen Zeilen der Feiertage, die an Ihren Standorten nicht gelten, und nennen Sie den Rest der Datumsspalte Feiertage: B4 bis zur letzten Zeile markieren, Namen vergeben.
B2 Ostersonntag (Microsoft 365, Excel 2021)
=LET(j; Planjahr; a; REST( j; 19); b; GANZZAHL( j/100); z; REST( j; 100); d; GANZZAHL( b/4); e; REST( b; 4); f; GANZZAHL( ( b+8)/25); g; GANZZAHL( ( b-f+1)/3); h; REST( 19*a+b-d-g+15; 30); i; GANZZAHL( z/4); k; REST( z; 4); l; REST( 32+2*e+2*i-h-k; 7); m; GANZZAHL( ( a+11*h+22*l)/451); DATUM( j; 3; 22+h+l-7*m)) Excel auf Englisch
=LET(j, Planjahr, a, MOD( j, 19), b, INT( j/100), z, MOD( j, 100), d, INT( b/4), e, MOD( b, 4), f, INT( ( b+8)/25), g, INT( ( b-f+1)/3), h, MOD( 19*a+b-d-g+15, 30), i, INT( z/4), k, MOD( z, 4), l, MOD( 32+2*e+2*i-h-k, 7), m, INT( ( a+11*h+22*l)/451), DATE( j, 3, 22+h+l-7*m)) Feiertag Formel für Spalte B Gilt in Neujahr =DATUM(Planjahr;1;1)bundesweit Heilige Drei Könige =DATUM(Planjahr;1;6)BW, BY, ST Internationaler Frauentag =DATUM(Planjahr;3;8)BE, MV Karfreitag =Ostern-2bundesweit Ostermontag =Ostern+1bundesweit Tag der Arbeit =DATUM(Planjahr;5;1)bundesweit Christi Himmelfahrt =Ostern+39bundesweit Pfingstmontag =Ostern+50bundesweit Fronleichnam =Ostern+60BW, BY, HE, NW, RP, SL Mariä Himmelfahrt =DATUM(Planjahr;8;15)SL, BY Weltkindertag =DATUM(Planjahr;9;20)TH Tag der Deutschen Einheit =DATUM(Planjahr;10;3)bundesweit Reformationstag =DATUM(Planjahr;10;31)BB, HB, HH, MV, NI, SN, ST, SH, TH Allerheiligen =DATUM(Planjahr;11;1)BW, BY, NW, RP, SL Buß- und Bettag =DATUM(Planjahr;11;22)-REST(WOCHENTAG(DATUM(Planjahr;11;22))-4;7)SN 1. Weihnachtstag =DATUM(Planjahr;12;25)bundesweit 2. Weihnachtstag =DATUM(Planjahr;12;26)bundesweit Dieselben Formeln für Excel auf Englisch, und die Kürzel der Länder
Feiertag Formel Neujahr =DATE(Planjahr,1,1)Heilige Drei Könige =DATE(Planjahr,1,6)Internationaler Frauentag =DATE(Planjahr,3,8)Karfreitag =Ostern-2Ostermontag =Ostern+1Tag der Arbeit =DATE(Planjahr,5,1)Christi Himmelfahrt =Ostern+39Pfingstmontag =Ostern+50Fronleichnam =Ostern+60Mariä Himmelfahrt =DATE(Planjahr,8,15)Weltkindertag =DATE(Planjahr,9,20)Tag der Deutschen Einheit =DATE(Planjahr,10,3)Reformationstag =DATE(Planjahr,10,31)Allerheiligen =DATE(Planjahr,11,1)Buß- und Bettag =DATE(Planjahr,11,22)-MOD(WEEKDAY(DATE(Planjahr,11,22))-4,7)1. Weihnachtstag =DATE(Planjahr,12,25)2. Weihnachtstag =DATE(Planjahr,12,26)BW Baden-Württemberg · BY Bayern · BE Berlin · BB Brandenburg · HB Bremen · HH Hamburg · HE Hessen · MV Mecklenburg-Vorpommern · NI Niedersachsen · NW Nordrhein-Westfalen · RP Rheinland-Pfalz · SL Saarland · SN Sachsen · ST Sachsen-Anhalt · SH Schleswig-Holstein · TH Thüringen
Zwei Feiertage gelten nicht flächendeckend: Mariä Himmelfahrt in Bayern nur in Gemeinden mit überwiegend katholischer Bevölkerung, Fronleichnam in Sachsen und Thüringen nur in einzelnen Gemeinden.
Ostersonntag zum Eintragen (Excel ohne LET)
Aus derselben Rechnung wie die Seiten Feiertage 2027:
Jahr Ostersonntag 2027 28.03.2027 2028 16.04.2028 2029 01.04.2029 2030 21.04.2030 2031 13.04.2031 2032 28.03.2032 2033 17.04.2033 2034 09.04.2034 2035 25.03.2035 2036 13.04.2036 -
Blatt „Urlaub“: Einträge mit Beginn, Ende und Arbeitstagen
Im Blatt Urlaub bekommt jeder Urlaub eine Zeile: A Name, B von, C bis, D Arbeitstage. Damit sich kein Name verschreibt, markieren Sie Spalte A und wählen Daten, Datenüberprüfung, Liste, Quelle =Mitarbeiter!$A$2:$A$50.
Formatieren Sie die Einträge als Tabelle (Strg+T): Excel füllt die Formel dann in neuen Zeilen selbst aus.
D2 Arbeitstage von bis, ohne Wochenende und Feiertage. Die 1 macht Samstag und Sonntag zu freien Tagen; Beginn und Ende zählen mit.
=NETTOARBEITSTAGE.INTL(B2; C2; 1; Feiertage) Excel auf Englisch
=NETWORKDAYS.INTL(B2, C2, 1, Feiertage) D2 Dieselbe Rechnung, gekürzt auf das Planjahr: für Urlaub über Silvester, und für alle, die mehrere Jahre in einer Datei führen. Die einfache Formel zählte sonst auch die Tage des Folgejahres mit, dessen Feiertage die Liste nicht kennt.
=MAX(0; NETTOARBEITSTAGE.INTL( MAX( B2; DATUM( Planjahr; 1; 1)); MIN( C2; DATUM( Planjahr; 12; 31)); 1; Feiertage)) Excel auf Englisch
=MAX(0, NETWORKDAYS.INTL( MAX( B2, DATE( Planjahr, 1, 1)), MIN( C2, DATE( Planjahr, 12, 31)), 1, Feiertage)) D2 Teilzeit mit freiem Freitag: statt der 1 ein Text aus sieben Ziffern für Montag bis Sonntag, 1 heißt frei. „0000011“ entspricht dem Wochenende, „0000111“ macht auch den Freitag frei.
=NETTOARBEITSTAGE.INTL(B2; C2; "0000111"; Feiertage) Excel auf Englisch
=NETWORKDAYS.INTL(B2, C2, "0000111", Feiertage) D2 Halbe Tage: In Spalte E steht, wie viele der Tage nur halbe sind.
=NETTOARBEITSTAGE.INTL(B2; C2; 1; Feiertage)-E2*0, 5 Excel auf Englisch
=NETWORKDAYS.INTL(B2, C2, 1, Feiertage)-E2*0.5 -
Resturlaub je Person
Zurück im Blatt Mitarbeiter: Spalte D addiert alle Arbeitstage einer Person aus dem Blatt Urlaub, Spalte E rechnet den Rest aus. Ziehen Sie beide Formeln nach unten.
D2 Genommen: alle Arbeitstage dieser Person aus dem Blatt Urlaub.
=SUMMEWENN(Urlaub!$A:$A; A2; Urlaub!$D:$D) Excel auf Englisch
=SUMIF(Urlaub!$A:$A, A2, Urlaub!$D:$D) E2 Resturlaub: Anspruch plus Übertrag minus genommene Tage.
=B2+C2-D2SUMMEWENN vergleicht Namen Buchstabe für Buchstabe: „Anna“ und „Anna “ mit einem Leerzeichen am Ende sind zwei Personen. Die Auswahlliste aus Schritt 3 verhindert das.
-
Blatt „Kalender“: wer wann fehlt
Im Blatt Kalender stehen die Tage des Jahres nebeneinander (Zeile 1), darunter je Person eine Zeile. Ein „U“ markiert einen Urlaubstag.
B1 bekommt den ersten Tag des Jahres, C1 bis zur letzten Spalte jeweils einen Tag mehr: 365 oder 366 Spalten, die Formel nach rechts ziehen. Zeile 1 formatieren Sie nach Wunsch, etwa als TT.MM.
In Spalte A holen Sie die Namen aus dem Blatt Mitarbeiter. B2 prüft, ob an diesem Tag ein Urlaubseintrag der Person läuft; ziehen Sie die Formel über alle Tage und alle Personen. Eine Zeile unter der Personenliste (hier B51) zählt, wie viele an diesem Tag fehlen.
Zuletzt die Farben: B2 bis zur letzten Zelle markieren (B2 bleibt aktive Zelle), Start, Bedingte Formatierung, Neue Regel, „Formel zur Ermittlung der zu formatierenden Zellen verwenden“. Die erste Regel färbt Wochenenden und Feiertage grau, eine zweite („Zellwert gleich U“) färbt den Urlaub.
B1 Der erste Tag des Jahres.
=DATUM(Planjahr; 1; 1) Excel auf Englisch
=DATE(Planjahr, 1, 1) C1 Jeder weitere Tag: einer mehr als links daneben.
=B1+1A2 Der Name aus dem Blatt Mitarbeiter.
=Mitarbeiter!A2B2 Ein „U“, wenn die Person an diesem Tag in einem Urlaubseintrag steht, sonst leer.
=WENN(ZÄHLENWENNS( Urlaub!$A:$A; $A2; Urlaub!$B:$B; "<="&B$1; Urlaub!$C:$C; ">="&B$1)>0; "U"; "") Excel auf Englisch
=IF(COUNTIFS( Urlaub!$A:$A, $A2, Urlaub!$B:$B, "<="&B$1, Urlaub!$C:$C, ">="&B$1)>0, "U", "") B51 Wie viele an diesem Tag fehlen.
=ZÄHLENWENN(B2:B50; "U") Excel auf Englisch
=COUNTIF(B2:B50, "U") Regel Bedingte Formatierung für Wochenenden und Feiertage.
=ODER(WOCHENTAG( B$1; 2)>5; ZÄHLENWENN( Feiertage; B$1)>0) Excel auf Englisch
=OR(WEEKDAY( B$1, 2)>5, COUNTIF( Feiertage, B$1)>0)
Wo es schwierig wird
Für ein kleines Team, in dem eine Person den Urlaub einträgt, reicht das bis hierher. Diese Stellen kosten später Zeit, und es ist besser, sie vorher zu kennen.
Schulferien lassen sich nicht ausrechnen
Die Länder legen sie jedes Jahr neu fest. Sie gehören als Liste ins Blatt.
Mehrere Bundesländer
Liegen Standorte in verschiedenen Ländern, braucht jede Person die Feiertage ihres Landes. Das geht mit einer Feiertagsliste je Land und einer Formel, die je Person die richtige wählt, aber die Mappe wird dabei schnell unübersichtlich.
Mehrere Personen in einer Datei
Auf einem Netzlaufwerk sperrt die erste Person die Datei für alle anderen. Gemeinsames Bearbeiten über OneDrive oder SharePoint geht, aber Anträge und Freigaben kennt Excel nicht: Wer genehmigt hat, steht nirgends fest.
Jahreswechsel und Verfall
Zum Jahreswechsel kopieren Sie zuerst den Resturlaub als Werte in die Spalte Übertrag und ändern danach das Planjahr, in dieser Reihenfolge. Ob und wann Resturlaub verfällt, regelt § 7 Abs. 3 BUrlG; nach der Rechtsprechung verfällt er in der Regel nur, wenn der Arbeitgeber vorher auf den Verfall hingewiesen hat. Das ist keine Rechtsberatung.
Krankheit und Sonderurlaub
Andere Abwesenheiten brauchen im Blatt Urlaub eine Spalte „Art“ und SUMMEWENNS statt SUMMEWENN, damit nur Urlaub vom Anspruch abgeht.
Fehler, die niemand sieht
Überschneiden sich zwei Einträge derselben Person, zählt Excel die Tage doppelt; ein Ende vor dem Beginn ergibt eine negative Zahl. Beides meldet keine Formel von selbst, die Einträge müssen gelegentlich durchgesehen werden.
Fertig statt selbst gebaut
Wer die Logik nicht selbst bauen und jedes Jahr pflegen will, nimmt den Urlaubsplaner für Excel: Feiertage und Schulferien aller 16 Bundesländer, Resturlaub mit Übertrag, halbe Tage, beantragter und genehmigter Urlaub getrennt. Er wird seit 2017 gepflegt, in 67 Veröffentlichungen , in jedem Kalenderjahr seitdem mindestens einer, zuletzt am 14.10.2026. Die Grundfassung ist eine gewöhnliche .xlsx-Datei ohne Makros und kostenlos ohne Anmeldung.
| Ihre Lage | Was dazu passt |
|---|---|
| Eine Person trägt den Urlaub für das Team ein, die Daten sollen im Haus bleiben. | Eine Excel-Datei, selbst gebaut oder als fertige Vorlage. |
| Sie wollen Feiertage und Schulferien aller Bundesländer nicht selbst pflegen. | Die fertige Vorlage, der Urlaubsplaner für Excel. |
| Mitarbeitende sollen Urlaub selbst beantragen und Vorgesetzte ihn freigeben. | Tiveo im Browser, dieselbe Urlaubsrechnung als Anwendung. |
| Zeiterfassung oder Dienstplan kommen dazu. | Tiveo. |
Eine Person plant, dann Excel. Viele beantragen, dann Tiveo.
Häufige Fragen
Wie berechne ich in Excel die Urlaubstage ohne Wochenenden und Feiertage?
Mit der Funktion NETTOARBEITSTAGE.INTL (englisch NETWORKDAYS.INTL): =NETTOARBEITSTAGE.INTL(Beginn;Ende;1;Feiertage). Die 1 macht Samstag und Sonntag zu freien Tagen, das vierte Argument nennt den Bereich mit den Feiertagen. Beginn und Ende zählen mit.
Die Funktion gibt es seit Excel 2010.
Wie berechne ich den Resturlaub in Excel?
Resturlaub = Urlaubstage pro Jahr + Übertrag aus dem Vorjahr − genommene Tage. Die genommenen Tage addiert =SUMMEWENN(Urlaub!$A:$A;A2;Urlaub!$D:$D) aus einer Liste aller Urlaubseinträge einer Person, der Rest ist =B2+C2-D2.
Wie berechne ich Ostern und die beweglichen Feiertage in Excel?
In Excel für Microsoft 365 und Excel 2021 rechnet eine LET-Formel den Ostersonntag nach Meeus, Jones und Butcher für jedes Jahr richtig aus (Schritt 2). Karfreitag ist Ostern minus 2 Tage, Ostermontag plus 1, Christi Himmelfahrt plus 39, Pfingstmontag plus 50, Fronleichnam plus 60. Der Buß- und Bettag ist der Mittwoch vor dem 23. November.
In älteren Excel-Versionen tragen Sie den Ostersonntag einmal im Jahr von Hand ein.
Wie plane ich den Urlaub mehrerer Mitarbeiter in einer Excel-Datei?
Mit einem Blatt für die Mitarbeiter, einem für die Urlaubseinträge und einem Kalender, der aus den Einträgen gespeist wird (Schritte 1 bis 5). Ein Eintrag besteht aus Name, Beginn und Ende; Arbeitstage, Resturlaub und Kalender folgen aus Formeln.
Das Blatt hat einen Bearbeiter. Gemeinsames Bearbeiten über OneDrive oder SharePoint geht, Anträge und Freigaben kennt Excel nicht. Für Teams, in denen viele beantragen, passt eine Anwendung wie Tiveo besser.
Gibt es eine fertige Excel-Vorlage für die Urlaubsplanung im Team?
Ja: der Urlaubsplaner für Excel, seit 2017 gepflegt und in 67 Veröffentlichungen gewachsen. Er enthält Feiertage und Schulferien aller 16 Bundesländer, Resturlaub mit Übertrag, halbe Tage und getrennte Stände für beantragt und genehmigt. Die Grundfassung ist kostenlos und ohne Anmeldung herunterladbar; die Premium-Fassung mit Eingabemasken kostet 29,90 € einmalig.