Jak wyznaczyć ostatni wtorek w miesiącu?

Ostatni wtorek miesiąca — widzowie #54 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.

Excel i Adam - kontakt

Bezpośredni odnośnik do filmu na youtube — Ostatni wtorek miesiąca — widzowie #54