DATA.RÓŻNICA, funkcja

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)

Data_początkowa    — data reprezentująca pierwszą lub początkową datę 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")).

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

Jednostka    — typ informacji, które mają zostać zwrócone:

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 31 grudnia 1899 roku to liczba kolejna 1, a 1 stycznia 2008 roku to liczba kolejna 39448, ponieważ przypada 39 448 dni po 1 stycznia 1900 roku.

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

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.

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

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×