Jak wyznaczyć ostatni wtorek w miesiącu?
Ostatni wtorek miesiąca — widzowie #54
Dostałem zapytanie jak wyznaczyć ostatni wtorek w miesiącu. W Excelu zaczniemy od wyznaczenia ostatniego dnia miesiąca. Przy założeniu, że mamy podany rok i numer miesiąca, to możemy łatwo wyznaczyć datę z tego miesiąca – zakładamy, że pierwszy dzień:
=DATA(A2;B2;1)
Teraz potrzebujemy ostatniego dnia, czyli pomoże nam w tym funkcja NR.SER.OST.DN.MIES, w której jeśli wpiszemy zero jako 2 argument to da nam ostatni dzień z aktualnego miesiąca (wartości dodatnie będą przesuwać to na kolejne miesiące, a ujemne na wcześniejsze miesiące):
=NR.SER.OST.DN.MIES(DATA(A2;B2;1);0)
Jak z tego wyznaczyć ostatni wtorek? Trzeba odjąć kilka dni. W zależności, który jest to dzień tygodnia. Pomoże nam w tym funkcja DZIEŃ.TYG, która może zwracać kolejność od wtorku, tak że dla wtorku będzie zwracać 1, dla środy 2, …, dla niedzieli 6, a dla poniedziałku 7. Musimy jeszcze tą wartość zmniejszyć o 1.
=DZIEŃ.TYG(C2;12)-1
Tą wartość odejmujemy od ostatniego dnia miesiąca i otrzymujemy ostatni wtorek:
=C2-D2
Jeśli chciałbyś mieć to w jednej formule to po połączeniu wszystkich formuł otrzymałbyś taką formułę:
=NR.SER.OST.DN.MIES(DATA(A2;B2;1);0)-(DZIEŃ.TYG(NR.SER.OST.DN.MIES(DATA(A2;B2;1);0);12)-1)
Odrobinę bardziej skomplikowaną 😉 ale mieszczącą się w jednej komórce, a nie trzech.
P.S.
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić to napisz do mnie. Ja w miarę możliwości odpowiem na Twoje pytanie.
Bezpośredni odnośnik do filmu na youtube — Ostatni wtorek miesiąca — widzowie #54