Oblicza liczbę dni, miesięcy lub lat 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, zobacz sekcję tego artykułu poświęconą znanym problemom.

Składnia

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

Argument

Opis

start_date    

Wymagane

Data reprezentująca pierwszą lub początkową datę danego okresu. Daty mogą być wprowadzane jako ciąg tekstowy w cudzysłowie (na przykład "2001-1-30"), jako numery kolejne (na przykład wartość 36921 reprezentuje datę 30 stycznia 2001, jeśli używasz systemu daty 1900) lub jako wynik innych formuł bądź funkcji (na przykład DATA.WARTOŚĆ("2001-1-30")).

end_date   

Wymagane

— data reprezentująca ostatnią lub końcową datę okresu.

Jednostka   

Typ informacji, które mają zostać zwrócone, gdzie:

Jednostka

Zwraca

"Y"

Liczba pełnych lat w okresie.

"M"

Liczba pełnych miesięcy w okresie.

"D"

Liczba dni w okresie.

"MD"

Różnica między dniem w dacie początkowej a dniem w dacie końcowej. Miesiące i lata dat są ignorowane.

Ważne: Nie zaleca się używania argumentu "MD", ponieważ istnieją związane z nim ograniczenia. Zobacz sekcję znanych problemów poniżej.

"YM"

Różnica między miesiącem w dacie początkowej a miesiącem w dacie końcowej. Dni i lata dat są ignorowane.

"YD"

Różnica między dniem w dacie początkowej a dniem w dacie końcowej. Lata dat są ignorowane.

Uwagi

  • Daty są przechowywane jako kolejne liczby porządkowe, aby można było używać ich w obliczeniach. Domyślnie 1 stycznia 1900 roku to liczba kolejna 1, a 1 stycznia 2008 roku to liczba kolejna 39 448, ponieważ przypada 39 447 dni po 1 stycznia 1900 roku.

  • Funkcja DATA.RÓŻNICA jest przydatna w formułach, w których oblicza się wiek.

  • Jeśli wartośćtart_datejestwiększa niż wartość nd_date, wynik zostanie #NUM!.

Przykłady

Data_początkowa

Data_końcowa

Formuła

Opis (wynik)

2001-01-01

2003-01-01

=DATA.RÓŻNICA(Data_początkowa;Data_końcowa;"Y")

Dwa pełne lata w okresie (2).

2001-06-01

2002-08-15

=DATA.RÓŻNICA(Data_początkowa;Data_końcowa;"D")

440 dni między 1 czerwca 2001 a 15 sierpnia 2002 (440)

2001-06-01

2002-08-15

=DATA.RÓŻNICA(Data_początkowa;Data_końcowa;"YD")

75 dni między 1 czerwca a 15 sierpnia, lata dat są ignorowane (75)

Znane problemy

Argument "MD" może spowodować wskazanie liczby ujemnej, zera lub niedokładnego wyniku. Jeśli próbujesz obliczyć dni pozostałe po ostatnim zakończonym miesiącu, poniżej przedstawiono obejście problemu:

=DATA.RÓŻNICA(D17;E17;"md") i wynik: 5

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.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społeczności witryny Answers.

Zobacz też

Funkcje programu Excel (lista alfabetyczna)

Funkcje programu Excel (według kategorii)

Jak unikać niepoprawnych formuł

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×