Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla sieci web Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016 Windows SharePoint Services 3.0

Oblicza liczbę dni, miesięcy lub lat między dwiema datami.

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.

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 tart_datejest większa niżnd_date e, wynik będzie #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ściach.

Zobacz też

Funkcje programu Excel (lista alfabetyczna)

Funkcje programu Excel (według kategorii)

Jak unikać niepoprawnych formuł

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.