Czasem potrzebujemy w Excelu wygenerować datę, która przypada na ostatni dzień danego miesiąca (np. bieżącego lub któregoś poprzedniego/następnego).
Już tłumaczę o co chodzi: otóż mamy dzisiejszą datę i chcemy wiedzieć jaki jest ostatni dzień bieżącego miesiąca (jak wiadomo czasem miesiąc ma 30 a czasem 31 dni, a z lutym to jest jeszcze inna historia). Tutaj z pomocą przychodzi nam funkcja NR.SER.OST.DN.MIES.
Funkcja ta przyjmuje dwa argumenty: data i miesiące. Pierwszy argument to data na podstawie której chcemy obliczyć datę zawierającą ostatni dzień miesiąca a drugi argument to jakby przesunięcie względem bieżącego miesiąca. Może to tajemniczo zabrzmiało, ale myślę, że poniższy rysunek rozwieje wszelkie wątpliwości:

W komórce B2 użyłem funkcji DZIŚ() która zwraca dzisiejszą datę.
Aby Excel podał datę ostatniego dnia bieżącego miesiąca należy użyć funkcji:
=NR.SER.OST.DN.MIES(B2;0)
Aby Excel podał datę ostatniego dnia poprzedniego miesiąca należy użyć funkcji:
=NR.SER.OST.DN.MIES(B2; -1)
Aby Excel podał datę ostatniego dnia następnego miesiąca należy użyć funkcji:
=NR.SER.OST.DN.MIES(B2; 1)