Find den første eller sidste af en bestemt ugedag i en måned

Af og til har man behov for at finde fx den første eller sidste tirsdag i en given måned. Dette kan gøres med en makro (se Jans Udvidelser under Færdige eksempler), men det kan faktisk også gøres med formler. Den første tirsdag kan findes med:

=DATO(ÅR(A1);MÅNED(A1);1)+UGEDAG(DATO(ÅR(A1);MÅNED(A1);C1+3);3)

Den sidste tirsdag med:

=DATO(ÅR(A1);MÅNED(A1)+1;0)+REST(-UGEDAG(DATO(ÅR(A1);MÅNED(A1)+1;0);2)-(7-A2);-7)

I A1 indtastes en tilfældig dato i den måned, man ønsker at finde den første, henholdsvis tirsdag i. Datoen skal være i et af Excels datoformater, fxå dd-mm-åå eller dd-mm-åååå. En indtastet dato kan naturligvis erstattes af en dato, fundet med en formel, fx =IDAG(), DATO(2010;12;14) eller lignende.

I A2 indtastes et tal, for den ugedag, man ønsker at finde, idet 1 er mandag, 2 er tirsdag og så fremdeles. Søndag er nummer 7. Dette gælder i begge de viste formler.

Skal vi finde den sidste tirsdag, skal vi altså indtaste et 2-tal. Med datoen 14-12-210 i A1 og 2 i A2 returneres 28-12-2010, som er den sidste tirsdag i december 2010. Med datoen 14-1-11 i A1 og 2 i A2 returneres 4-1-2011, som er månedens første tirsdag.


- Retur til Excel -