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
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
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
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
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.
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.
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.
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ą.
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.
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.
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łę:
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.
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.
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.
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.
Zaznacz obie daty i naciśnij klawisze CTRL + 1 (lub
+ 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.
W innej komórce odejmij komórkę godziny rozpoczęcia od komórki godziny zakończenia.
4. Ustaw format h:mm.
Naciśnij klawisze CTRL + 1 (lub
+ 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.
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.
Zaznacz obie komórki, a następnie naciśnij klawisze CTRL + 1 (lub
+ 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.
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.
Naciśnij klawisze CTRL + 1 (lub
+ 1 na komputerze Mac). Wybierz pozycję Niestandardowe. W polu Typ wpisz [h]:mm.
Tematy pokrewne
DATA.RÓŻNICA
DNI.ROBOCZE.NIESTAND
DNI.ROBOCZE
Więcej funkcji daty i godziny
Obliczanie różnicy między dwiema godzinami