Jak obliczyć liczbę dni między datami Excel? Funkcje różnic czasowych

Piotr Napora
przez Piotr Napora
5 min. czytania

Obliczanie liczby dni między datami w programie Microsoft Excel to jedna z najczęściej wykorzystywanych operacji przy pracy z danymi czasowymi. Excel oferuje kilka skutecznych metod, które pozwalają na precyzyjne określenie różnic czasowych między datami, co jest niezbędne w zarządzaniu projektami, planowaniu zadań, obliczaniu okresów gwarancji czy analizie czasowej danych biznesowych.

Podstawowe metody obliczania różnic czasowych

Najprostszą metodą obliczania liczby dni między datami jest zwykłe odejmowanie. Excel przechowuje daty jako liczby kolejne, gdzie każda data reprezentuje określoną wartość liczbową. Dzięki temu możliwe jest wykonywanie operacji matematycznych bezpośrednio na datach.

Alternatywną metodą jest wykorzystanie dedykowanych funkcji Excel, takich jak DNI, które zostały specjalnie zaprojektowane do pracy z datami i oferują dodatkowe możliwości oraz lepszą czytelność formuł.

Metoda 1 – Odejmowanie dat

Instrukcja krok po kroku

Krok 1 – Wprowadź datę początkową w komórce A1 (np. 01.01.2024)

Krok 2 – Wprowadź datę końcową w komórce B1 (np. 31.03.2024)

Krok 3 – W komórce C1 wpisz formułę: =B1-A1

Krok 4 – Naciśnij Enter, aby wykonać obliczenie

Excel automatycznie wyświetli liczbę dni między wprowadzonymi datami. Pamiętaj, że kolejność dat ma znaczenie – odejmowanie daty późniejszej od wcześniejszej da wynik ujemny.

Przykład praktyczny

Jeśli w komórce A1 znajduje się data 15.02.2024, a w komórce B1 data 15.05.2024, formuła =B1-A1 zwróci wynik 89 dni.

Metoda 2 – Funkcja DNI

Składnia funkcji

Funkcja DNI ma następującą składnię:

=DNI(data_końcowa;data_początkowa) 

Instrukcja krok po kroku

Krok 1 – Wprowadź daty w komórkach lub bezpośrednio w formule

Krok 2 – W wybranej komórce wpisz formułę DNI

Krok 3 – Określ argumenty funkcji:

  • data_końcowa – późniejsza data
  • data_początkowa – wcześniejsza data

Krok 4 – Zatwierdź formułę klawiszem Enter

Przykłady użycia funkcji DNI

Przykład 1 – daty w komórkach

=DNI(A2;A3) 

gdzie A2 zawiera datę końcową, a A3 datę początkową.

Przykład 2 – daty wpisane bezpośrednio –

=DNI("15-MAR-2021";"1-LUT-2021") 

Wynik: 42 dni.

Zalety funkcji DNI

  • Czytelność – jasne określenie, która data jest początkiem, a która końcem
  • Elastyczność – możliwość wprowadzania dat jako tekstu w cudzysłowach
  • Dokładność – automatyczne rozpoznawanie formatów dat

Zaawansowane funkcje czasowe

Funkcja DNI.ROBOCZE

Funkcja DNI.ROBOCZE oblicza różnicę między dwiema datami z wyłączeniem weekendów. Jest szczególnie przydatna w środowisku biznesowym:

=DNI.ROBOCZE(data_początkowa;data_końcowa;[święta]) 

Parametry –

  • data_początkowa – data rozpoczęcia
  • data_końcowa – data zakończenia
  • święta – opcjonalny zakres komórek zawierający daty świąt

Funkcja DNI.360

Funkcja DNI.360 zwraca liczbę dni między dwiema datami na podstawie roku 360-dniowego, stosowanego w niektórych kalkulacjach finansowych:

=DNI.360(data_początkowa;data_końcowa;[metoda]) 

Funkcja DATA.RÓŻNICA

Funkcja DATA.RÓŻNICA oferuje największą elastyczność, umożliwiając obliczanie różnic w latach, miesiącach, dniach lub ich kombinacjach:

=DATA.RÓŻNICA(data_początkowa;data_końcowa;jednostka) 

Jednostki –

  • „Y” – pełne lata
  • „M” – pełne miesiące
  • „D” – dni
  • „YM” – miesiące z pominięciem lat
  • „YD” – dni z pominięciem lat

Formatowanie dat i unikanie błędów

Prawidłowe formatowanie dat

Najważniejsze zasady

  • Daty muszą być rozpoznane przez Excel jako wartości typu data
  • Unikaj wprowadzania dat jako tekstu bez odpowiedniego formatowania
  • Sprawdź ustawienia regionalne systemu

Typowe błędy i ich rozwiązania

Błąd #VALUE! – występuje gdy Excel nie może rozpoznać argumentu jako daty

  • Rozwiązanie – Sprawdź format wprowadzonych dat

Błąd #NUM! – pojawia się gdy daty wykraczają poza prawidłowy zakres

  • Rozwiązanie – Upewnij się, że daty mieszczą się w obsługiwanym zakresie Excel

Wynik ujemny – otrzymywany gdy data początkowa jest późniejsza od końcowej

  • Rozwiązanie – Sprawdź kolejność dat w formule

Praktyczne zastosowania

Zarządzanie projektami

Obliczanie czasu trwania zadań i etapów projektu:

=DNI.ROBOCZE(A2;B2) 

Obliczenia finansowe

Wyznaczanie okresów kredytowania z użyciem roku 360-dniowego:

=DNI.360(C2;D2) 

Analiza wieku danych

Sprawdzanie, ile dni minęło od określonego zdarzenia:

=DNI(DZISIAJ();E2) 

Wskazówki dla zaawansowanych użytkowników

Automatyzacja obliczeń

Tworzenie dynamicznych formuł z funkcją DZISIAJ():

=DNI(DZISIAJ();A2) 

Formatowanie warunkowe

Wykorzystanie wyników obliczeń dni do kolorowania komórek na podstawie okresu, który upłynął od określonej daty.

Tworzenie raportów

Łączenie funkcji DNI z innymi formułami Excel do generowania automatycznych zestawień czasowych i analiz trendów.

Obliczanie różnic czasowych w Excel to umiejętność kluczowa dla efektywnej pracy z danymi. Wybór odpowiedniej metody zależy od specyfiki zadania – od prostego odejmowania dat po zaawansowane funkcje uwzględniające dni robocze czy specjalne kalendarze finansowe.

Podziel się artykułem
Follow:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *