Obliczanie różnicy między dwiema datami

Ostrzeżenie

Program Excel udostępnia funkcję DATA.RÓŻNICA w celu obsługi starszych skoroszytów z programu Lotus 1-2-3. Funkcja DATA.RÓŻNICA może w określonych sytuacjach dawać niepoprawne wyniki. Aby uzyskać więcej informacji, przejdź do sekcji znanych problemów w artykule funkcji DATA.RÓŻNICA .

Użyj funkcji DATA.RÓŻNICA, aby obliczyć różnicę między dwiema datami. Najpierw umieść datę rozpoczęcia w jednej komórce, a datę zakończenia w innej. Następnie wpisz jedną z następujących formuł.

Uwaga

Jeśli Start_date jest większa niż End_date, wynik będzie #NUM!.

Różnica w dniach

=DATA.RÓŻNICA(D9;E9;d) z wynikiem 856 W tym przykładzie data rozpoczęcia znajduje się w komórce D9, a data zakończenia — w komórce E9. Formuła znajduje się w komórce F9. Parametr „d” zwraca liczbę pełnych dni między dwiema datami.

Różnica w tygodniach

=(DATA.RÓŻNICA(D13;E13;d)/7) i wynik: 122,29 W tym przykładzie data rozpoczęcia znajduje się w komórce D13, a data zakończenia to E13. Parametr „d” zwraca liczbę dni. Zwróć jednak uwagę na wyrażenie /7 na końcu. Dzieli to liczbę dni przez 7, ponieważ w tygodniu jest 7 dni. Należy pamiętać, że ten wynik musi być również sformatowany jako liczba. Naciśnij klawisze CTRL + 1. Następnie kliknij pozycję Liczba miejsc dziesiętnych>: 2.

Różnica w miesiącach

=DATA.RÓŻNICA(D5;E5;m) i wynik: 28 W tym przykładzie data rozpoczęcia znajduje się w komórce D5, a data końcowa — w komórce E5. W formule, parametr „m” zwraca liczbę pełnych miesięcy między dwoma dniami.

Różnica w latach

=DATA.RÓŻNICA(D2;E2;y) i wynik: 2 W tym przykładzie data rozpoczęcia znajduje się w komórce D2, a data końcowa — w komórce E2. Parametr „y” zwraca liczbę pełnych lat między dwoma dniami.

Obliczanie wieku w skumulowanych latach, miesiącach i dniach

Możesz również obliczyć wiek lub czas pracy innej osoby. Wynik może wyglądać mniej więcej tak: „2 lata, 4 miesiące, 5 dni”.

1. Użyj funkcji DATA.RÓŻNICA, aby znaleźć łączną liczbę lat.

=DATA.RÓŻNICA(D17;E17;y) i wynik: 2 W tym przykładzie data rozpoczęcia znajduje się w komórce D17, a data zakończenia — w komórce E17. W formule, parametr „y” zwraca liczbę pełnych lat między dwoma dniami.

2. Użyj funkcji DATA.RÓŻNICA ponownie z parametrem „ym”, aby znaleźć miesiące.

=DATA.RÓŻNICA(D17;E17;rr) i wynik: 4 W innej komórce użyj formuły DATA.RÓŻNICA z parametrem "ym" . Parametr „ym” zwraca liczbę pozostałych miesięcy po ostatnim pełnym roku.

3. Użyj innej formuły, aby znaleźć dni.

=DATA.RÓŻNICA(D17;E17;md) i wynik: 5 Teraz musimy znaleźć liczbę pozostałych dni. Zrobimy to, pisząc inny rodzaj formuły, pokazany powyżej. Ta formuła odejmuje pierwszy dzień miesiąca końcowego (2016-05-01) od pierwotnej daty końcowej w komórce E17 (2016-05-06). Oto jak jest to realizowane: Na początku funkcja DATA tworzy datę — 2016-05-01. Do tego celu korzysta ona z roku w komórce E17 i miesiąca w komórce E17. Następnie 1 oznacza pierwszy dzień danego miesiąca. Wynikiem funkcji DATA jest 2016-05-01. Następnie odejmujemy ją od pierwotnej daty końcowej w komórce E17, czyli 2016-05-06. 2016-05-06 minus 2016-05-01 to 5 dni.

Ostrzeżenie

Nie zalecamy używania parametru „md” funkcji DATA.RÓŻNICA, ponieważ może on obliczać niedokładne wyniki.

4. Opcjonalnie: połącz trzy formuły w jedną.

=DATA.RÓŻNICA(D17;E17;y)& lat, &DATA.RÓŻNICA(D17;E17;ym)& miesięcy, &DATA.RÓŻNICA(D17;E17;md)& dni i wynik: 2 lata, 4 miesiące, 5 dni Wszystkie trzy obliczenia można umieścić w jednej komórce, tak jak w tym przykładzie. Użyj znaku „&”, cudzysłowów i tekstu. Jest to dłuższa formuła do wpisania, ale przynajmniej jest w jednej komórce. Wskazówka: Naciśnij klawisze ALT+ENTER, aby umieścić podziały wierszy w formule. Ułatwia to czytanie. Ponadto naciśnij klawisze CTRL+SHIFT+U, jeśli nie widzisz całej formuły.

Pobierz nasze przykłady

Możesz pobrać przykładowy skoroszyt ze wszystkimi przykładami w tym artykule. Możesz postępować zgodnie z instrukcjami lub utworzyć własne formuły.

Pobierz przykłady obliczania daty

Inne obliczenia daty i godziny

Oblicz między dniem dzisiejszym a inną datą

Jak pokazano powyżej, funkcja DATA.RÓŻNICA oblicza różnicę między datą rozpoczęcia a datą zakończenia. Jednak zamiast wpisywać określone daty, można również użyć funkcji DZIŚ() wewnątrz formuły. W przypadku korzystania z funkcji DZIŚ() program Excel używa bieżącej daty dla danego komputera. Pamiętaj, że ta wartość zmieni się po ponownym otwarciu pliku w kolejnym dniu.

=DATA.RÓŻNICA(DZIŚ();D28;y) i wynik: 984 Należy pamiętać, że w momencie pisania tego dnia był 6 października 2016.

Obliczanie dni roboczych z dniami wolnymi lub bez

Użyj elementu DNI.ROBOCZE.NIESTAND, jeśli chcesz obliczyć liczbę dni roboczych między dwiema datami. Możesz również wykluczyć weekendy i dni wolne.

Przed rozpoczęciem: Zdecyduj, czy chcesz wykluczyć daty świąt. Jeśli tak, wpisz listę dni wolnych w osobnym obszarze lub arkuszu. Umieść każdy dzień wolny w osobnej komórce. Następnie zaznacz te komórki i wybierz pozycję Formuły Definiuj>nazwę. Nadaj zakresowi nazwę MojeDniWolne, a następnie kliknij przycisk OK. Następnie utwórz formułę, wykonując poniższe kroki.

1. Wpisz datę rozpoczęcia i datę zakończenia.

Data rozpoczęcia w komórce D53 to 2016-01-01, data końcowa w komórce E53 to 2016-12-31 W tym przykładzie data rozpoczęcia znajduje się w komórce D53, a data zakończenia — w komórce E53.

2. W innej komórce wpisz następującą formułę:

=DNI.ROBOCZE. INTL(D53;E53;1) i wynik: 261 Wpisz formułę, tak jak w powyższym przykładzie. Wartość 1 w formule określa soboty i niedziele jako dni weekendowe i wyklucza je z sumy.

3. W razie potrzeby zmień wartość 1.

Lista Intellisense z wyświetlonymi wartościami 2 — niedziela, poniedziałek; 3 – poniedziałek, wtorek i tak dalej Jeśli sobota i niedziela nie są dniami weekendowymi, zmień liczbę 1 na inną z listy IntelliSense. Na przykład 2 określa niedziele i poniedziałki jako dni weekendowe.

4. Wpisz nazwę zakresu dni wolnych.

=DNI.ROBOCZE. INTL(D53;E53;1;MyHolidays) i wynik: 252 Jeśli w powyższej sekcji "Przed rozpoczęciem" została utworzona nazwa zakresu dni wolnych, wpisz ją na końcu w następującym miejscu. Jeśli nie masz dni wolnych, możesz pozostawić przecinek i pustą wartość dla MojeDniWolne.

Obliczanie czasu, który upłynął

Czas, który upłynął, można obliczyć, odejmując jedną wartość czasu od drugiej. Najpierw umieść godzinę rozpoczęcia w jednej komórce, a godzinę zakończenia w innej. Pamiętaj, aby wpisać pełny wymiar czasu, w tym godzinę, minuty i spację przed wartością AM lub PM. Poniżej opisano, jak to zrobić:

1. Wpisz godzinę rozpoczęcia i godzinę zakończenia.

Data/godzina rozpoczęcia 07:15, Data/godzina zakończenia 16:30 W tym przykładzie godzina rozpoczęcia znajduje się w komórce D80, a godzina zakończenia to E80. Pamiętaj, aby wpisać godzinę, minutę i spację przed wartością AM lub PM.

2. Ustaw format h:mm AM/PM.

Okno dialogowe Formatowanie komórek, polecenie Niestandardowe, typ h:mm AM/PM Zaznacz obie daty i naciśnij klawisze CTRL + 1 (lub obraz ikony przycisku polecenia mac + 1 na komputerze Mac). Upewnij się, że została wybrana opcja Niestandardowa>h:mm AM/PM, jeśli nie została jeszcze ustawiona.

3. Odejmij dwa wiersze.

=E80-D80 i wynik: 9:15 AM W innej komórce odejmij komórkę godziny rozpoczęcia od komórki godziny zakończenia.

4. Ustaw format h:mm.

Okno dialogowe Formatowanie komórek, polecenie Niestandardowe, typ h:mm Naciśnij klawisze CTRL + 1 (lub obraz ikony przycisku polecenia MAC + 1 na komputerze Mac). Wybierz pozycję Niestandardowe>h:mm , aby wynik nie był zgodny z wartościami AM i PM.

Obliczanie czasu, który upłynął między dwiema datami i godzinami

Aby obliczyć czas między dwiema datami i godzinami, możesz po prostu odejmować jedną wartość od drugiej. Należy jednak zastosować formatowanie do każdej komórki, aby upewnić się, że program Excel zwraca żądany wynik.

1. Wpisz dwie pełne daty i godziny.

Data rozpoczęcia 1/1/16 13:00; Data zakończenia 1/2/16 14:00 W jednej komórce wpisz pełną datę/godzinę rozpoczęcia. W innej komórce wpisz pełną datę/godzinę zakończenia. Każda komórka powinna zawierać miesiąc, dzień, rok, godzinę, minutę i spację przed wartością AM lub PM.

2. Ustaw format 3/14/12 1:30 PM.

Okno dialogowe Formatowanie komórek, polecenie Data, typ 14-03-14 13:30 Zaznacz obie komórki, a następnie naciśnij klawisze CTRL + 1 (lub obraz ikony przycisku polecenia mac + 1 na komputerze Mac). Następnie wybierz pozycję Data>14-03-14 13:30. To nie jest data, którą ustawisz. Jest to tylko przykładowy wygląd formatu. Należy pamiętać, że w wersjach wcześniejszych niż Excel 2016 ten format może mieć inną datę przykładową, na przykład 3/1401 1:30 PM.

3. Odejmij te dwie wartości.

=E84-D84 i wynik 1,041666667 W innej komórce odejmij datę/godzinę rozpoczęcia od daty/godziny zakończenia. Wynik prawdopodobnie będzie wyglądać jak liczba dziesiętna. Naprawisz to w następnym kroku.

4. Ustaw format [h]:mm.

Okno dialogowe Formatowanie komórek, polecenie Niestandardowe, [h]:mm typ Naciśnij klawisze CTRL + 1 (lub obraz ikony przycisku polecenia MAC + 1 na komputerze Mac). Wybierz pozycję Niestandardowe. W polu Typ wpisz [h]:mm.

DATA.RÓŻNICA
DNI.ROBOCZE.NIESTAND
DNI.ROBOCZE
Więcej funkcji daty i godziny
Obliczanie różnicy między dwiema godzinami