Excel Datum Rechnen Ohne Wochenende Ohne Feiertage

Excel Datum Rechner (ohne Wochenende & Feiertage)

Berechnen Sie Arbeitstage zwischen zwei Daten unter Ausschluss von Wochenenden und deutschen Feiertagen.

Ergebnisse

Gesamte Tage: 0
Arbeitstage (ohne Wochenende): 0
Arbeitstage (ohne Wochenende & Feiertage): 0
Ausgeschlossene Feiertage: 0

Excel Datum Rechnen ohne Wochenende & Feiertage: Der vollständige Leitfaden

Einführung in die Arbeitstageberechnung in Excel

Die Berechnung von Arbeitstagen zwischen zwei Daten – unter Ausschluss von Wochenenden und Feiertagen – ist eine häufige Anforderung in der Geschäftswelt. Ob für Projektplanung, Lieferfristen oder Personalmanagement: Genauigkeit ist hier entscheidend. Dieser Leitfaden zeigt Ihnen, wie Sie diese Berechnungen in Excel durchführen und welche Fallstricke Sie vermeiden sollten.

Grundlagen: Wochenenden ausschließen

Der erste Schritt besteht darin, Wochenenden (Samstage und Sonntage) von der Berechnung auszuschließen. Excel bietet hierfür zwei Hauptfunktionen:

1. Die NETTOARBEITSTAGE-Funktion

Die einfachste Methode ist die Verwendung der NETTOARBEITSTAGE-Funktion:

=NETTOARBEITSTAGE(Startdatum; Enddatum; [Feiertage])

Beispiel:

=NETTOARBEITSTAGE("1.1.2023"; "31.1.2023")

Diese Funktion zählt automatisch alle Tage zwischen den beiden Daten und schließt Samstage, Sonntage und optional angegebene Feiertage aus.

2. Manuelle Berechnung mit Wochentagsfunktion

Für mehr Kontrolle können Sie auch manuell berechnen:

=ENDDatum-StartDatum+1-SUMME(WENN(WOCHENTAG(ZEILE(INDIREKT(StartDatum&":"&EndDatum));2)>5;1;0))

Diese Array-Formel muss mit STRG+UMSCHALT+EINGABE bestätigt werden.

Feiertage in die Berechnung einbeziehen

Der komplexere Teil ist der Ausschluss von Feiertagen, da diese je nach Bundesland variieren. Hier die wichtigsten Ansätze:

1. Feiertagsliste erstellen

Erstellen Sie zunächst eine Liste aller relevanten Feiertage in einem separaten Bereich Ihrer Tabelle. Beispiel für 2023:

Datum Feiertag Bundesland
01.01.2023NeujahrAlle
06.01.2023Heilige Drei KönigeBW, BY, ST
07.04.2023KarfreitagAlle
10.04.2023OstermontagAlle
01.05.2023Tag der ArbeitAlle
18.05.2023Christi HimmelfahrtAlle
29.05.2023PfingstmontagAlle

2. NETTOARBEITSTAGE mit Feiertagsliste

Verwenden Sie die erweiterte Version der NETTOARBEITSTAGE-Funktion:

=NETTOARBEITSTAGE(Startdatum; Enddatum; Feiertagsbereich)

Beispiel:

=NETTOARBEITSTAGE(A2; B2; $D$2:$D$20)

Dabei enthält der Bereich D2:D20 Ihre Feiertagsdaten.

Fortgeschrittene Techniken

1. Dynamische Feiertagsberechnung

Für eine vollständig dynamische Lösung können Sie Formeln verwenden, die Feiertage automatisch berechnen. Beispiel für Ostern (nach der Gauss’schen Osterformel):

=DATUM(Jahr; 3; 22+REST(24+REST(25-Jahr/19; 30); 7)-(REST(Jahr; 19)*REST(19-Jahr/19; 11)+5)/29)

Von Ostern lassen sich dann andere bewegliche Feiertage ableiten:

  • Karfreitag: Ostern – 2
  • Ostermontag: Ostern + 1
  • Christi Himmelfahrt: Ostern + 39
  • Pfingstmontag: Ostern + 50

2. Bundeslandspezifische Feiertage

Da nicht alle Feiertage in allen Bundesländern gelten, sollten Sie eine bedingte Logik einbauen. Beispiel mit WENN-Funktion:

=WENN(Bundesland="BY"; DATUM(2023;1;6); "")

Für Heilige Drei Könige (nur in Bayern, Baden-Württemberg und Sachsen-Anhalt).

Praktische Anwendungsbeispiele

1. Projektplanung mit Meilensteinen

Angenommen, Sie haben ein Projekt mit folgenden Meilensteinen:

Meilenstein Geplantes Datum Tatsächliche Arbeitstage
Projektstart01.03.20230
Phase 1 abgeschlossen15.03.2023=NETTOARBEITSTAGE(B2;C3;$F$2:$F$20)
Phase 2 abgeschlossen31.03.2023=NETTOARBEITSTAGE(B3;C4;$F$2:$F$20)
Projektende15.04.2023=NETTOARBEITSTAGE(B4;C5;$F$2:$F$20)

2. Lieferfristenberechnung

Für Logistikunternehmen ist die genaue Berechnung von Lieferzeiten entscheidend. Beispiel:

=WENN(NETTOARBEITSTAGE(Heute(); Lieferdatum; Feiertage) > 5;
         "Standardversand";
         WENN(NETTOARBEITSTAGE(Heute(); Lieferdatum; Feiertage) > 2;
              "Expressversand";
              "Sofortlieferung"))

Häufige Fehler und deren Vermeidung

1. Falsche Datumsformate

Excel interpretiert Datumsangaben unterschiedlich je nach Systemeinstellungen. Verwenden Sie immer:

  • Das internationale Format TT.MM.JJJJ (z.B. 31.12.2023)
  • Oder die DATUM-Funktion: =DATUM(2023;12;31)

2. Vergessene Schaltjahre

Excel berücksichtigt Schaltjahre automatisch, aber bei manuellen Berechnungen können Fehler auftreten. Beispiel für die Tage zwischen zwei Daten:

=EndDatum-StartDatum  // Falsch bei Schaltjahren!
=NETTOARBEITSTAGE(StartDatum; EndDatum)  // Korrekt

3. Feiertage in Wochenenden

Wenn ein Feiertag auf ein Wochenende fällt, wird er in der NETTOARBEITSTAGE-Funktion nicht doppelt gezählt. Dies ist korrekt, da Wochenenden bereits ausgeschlossen sind.

Excel-Alternativen

1. Google Sheets

Google Tabellen bietet ähnliche Funktionen:

=NETTOARBEITSTAGE(Startdatum; Enddatum; [Feiertage])

Der Vorteil: Echtzeit-Kollaboration und automatische Aktualisierung von Feiertagen über Google Apps Script.

2. Python mit pandas

Für Entwickler bietet Python mit der pandas-Bibliothek mächtige Werkzeuge:

import pandas as pd
from pandas.tseries.holiday import USFederalHolidayCalendar

cal = USFederalHolidayCalendar()
holidays = cal.holidays(start='2023-01-01', end='2023-12-31')

business_days = pd.bdate_range(start='2023-01-01', end='2023-01-31', freq='C', holidays=holidays)
len(business_days)

Rechtliche Aspekte

Bei der Berechnung von Fristen – insbesondere in rechtlichen Kontexten – sind einige Punkte zu beachten:

1. Gesetzliche Fristenberechnung

Nach § 188 BGB (Bürgerliches Gesetzbuch) gelten besondere Regeln:

  • Fällt das Fristende auf einen Sonntag, allgemeinen Feiertag oder Sonnabend, tritt an die Stelle dieses Tages der nächste Werktag
  • Dies gilt nicht für Fristen in Handelsgeschäften (§ 193 BGB)

In Excel können Sie dies mit einer erweiterten Formel abbilden:

=WENN(ODER(WOCHENTAG(Fristende;2)>5; ZÄHLENWENN(Feiertage; Fristende)>0);
         Fristende+WENN(WOCHENTAG(Fristende+1;2)>5; 2; 1);
         Fristende)

2. Arbeitszeitgesetz (ArbZG)

Das Arbeitszeitgesetz regelt die maximale Arbeitszeit und Ruhepausen. Bei der Planung von Arbeitstagen müssen Sie beachten:

  • Maximale tägliche Arbeitszeit: 8 Stunden (verlängerbar auf 10 Stunden)
  • Mindestens 11 Stunden Ruhezeit zwischen Arbeitstagen
  • Sonntags- und Feiertagsruhe (§ 9 ArbZG)

Zusammenfassung und Best Practices

Für präzise Arbeitstageberechnungen in Excel sollten Sie:

  1. Immer die NETTOARBEITSTAGE-Funktion als Basis verwenden
  2. Eine vollständige, bundeslandspezifische Feiertagsliste pflegen
  3. Dynamische Formeln für bewegliche Feiertage implementieren
  4. Bei rechtlichen Fristen § 188 BGB berücksichtigen
  5. Ergebnisse immer manuell gegenprüfen, besonders bei Jahreswechseln

Für komplexe Anforderungen lohnt sich der Blick auf spezialisierte Tools wie:

FAQ: Häufig gestellte Fragen

1. Warum zeigt Excel manchmal falsche Ergebnisse bei Feiertagen?

Dies passiert meist, wenn:

  • Die Feiertagsliste nicht alle relevanten Feiertage enthält
  • Das Bundesland nicht korrekt berücksichtigt wurde
  • Das Datumsformat nicht erkannt wird (Text statt Datum)

Lösung: Überprüfen Sie die Datenformate und stellen Sie sicher, dass alle Feiertage als echte Datumswerte vorliegen.

2. Wie berechne ich Arbeitstage rückwärts von einem Enddatum?

Verwenden Sie die ARBEITSTAG-Funktion:

=ARBEITSTAG(Enddatum; -Tage; Feiertage)

Beispiel: 10 Arbeitstage vor dem 31.12.2023:

=ARBEITSTAG("31.12.2023"; -10; $D$2:$D$20)

3. Kann ich diese Berechnungen in Power Query durchführen?

Ja, Power Query bietet sogar einige Vorteile:

  1. Importieren Sie Ihre Feiertagsliste als Tabelle
  2. Erstellen Sie eine benutzerdefinierte Spalte mit:
Duration.Days([EndDatum]-[StartDatum])+1-
List.Count(List.Select(List.DateTimes([StartDatum]..[EndDatum],1,0,0),
each Date.DayOfWeek(_,Day.Sunday) = Day.Sunday or
     Date.DayOfWeek(_,Day.Saturday) = Day.Saturday or
     List.Contains(FeiertageList[Datum],_)))

Leave a Reply

Your email address will not be published. Required fields are marked *