Funkcja NR.SER.OST.DN.MIES

Excel 2007+

Podsumowanie

Funkcja NR.SER.OST.DN.MIES zwraca datę ostatniego dnia miesiąca, oddaloną o określoną liczbę miesięcy od podanej daty początkowej. Umożliwia łatwe obliczanie terminów płatności, spłat rat czy końców okresu rozliczeniowego zawsze przypadających na koniec miesiąca.

Składnia

NR.SER.OST.DN.MIES(data_początkowa;miesiące)

Parametry

Parametr Typ Wymagane Opis
data_początkowa Data Tak Wymagana data początkowa. Użyj funkcji DATA(rok;miesiąc;dzień) aby uniknąć błędów formatu.
miesiące Liczba Tak Liczba miesięcy przed/po dacie początkowej. Wartości dziesiętne są obcinane do całkowitych.

Użycie funkcji EOMONTH

Funkcja NR.SER.OST.DN.MIES jest niezastąpiona przy tworzeniu harmonogramów finansowych, gdzie terminy wypadają zawsze ostatniego dnia miesiąca. Eliminuje konieczność ręcznego liczenia dni w miesiącach i automatycznie dostosowuje się do różnej liczby dni (28/29/30/31).

Typowe przykłady EOMONTH

Podstawowy przykład - następny miesiąc

=NR.SER.OST.DN.MIES(DATA(2024;1;15);1)

Zwraca 2024-02-29 (lub 28 w roku nieprzestępnym) dla daty 15.01.2024.

Poprzedni miesiąc

=NR.SER.OST.DN.MIES(A1;-1)

Zwraca ostatni dzień poprzedniego miesiąca względem daty w A1.

Harmonogram płatności

=NR.SER.OST.DN.MIES(DATA(2024;12;1);0)

Ostatni dzień bieżącego miesiąca dla harmonogramu.

Często zadawane pytania

Microsoft zaleca używanie funkcji DATA() aby uniknąć problemów z formatem tekstowym dat.

Tak, automatycznie uwzględnia 29 lutego w latach przestępnych.

Ujemna wartość przesuwa datę wstecz o podaną liczbę miesięcy.

Typowe błędy i rozwiązania

#NUM! lub #ADR!

Cause: Nieprawidłowa data początkowa lub wynikowa

Solution: Sprawdź poprawność daty za pomocą funkcji DATA()

#WARTOŚĆ!

Cause: Nieprawidłowy format argumentu miesiące

Solution: Użyj liczby całkowitej lub funkcji ZAOK.DÓŁ()

Uwagi

  • Excel przechowuje daty jako liczby kolejne (1=01.01.1900)
  • Argument miesiące jest automatycznie obcinany do liczby całkowitej
  • Funkcja dostępna od Excel 2007
  • Idealna kombinacja z funkcjami FIN.PĘT() i OKRES()

Kompatybilność

Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w: Excel 2003 i wcześniejsze

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+