![](https://cdn.wiki-base.com/7515293/excel_formula_get_nth_day_of_week_in_month__2.png.webp)
Generisk formel
=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)
Resumé
For at få den niende ugedag i en måned (dvs. den første tirsdag, tredje tirsdag, fjerde torsdag osv.) Kan du bruge en formel, der er baseret på DAY- og WEEKDAY-funktionerne. I det viste eksempel er formlen i E5:
=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)
Forklaring
For det første bestemmer denne formel en "startdato". Den "første måned" beregnes med DAY-funktionen her:
=B5-DAY(B5)+1
Derefter tilføjes n * 7 dage den første i måneden for at få en startdato n uger fra den første i måneden. I den generiske form af formlen repræsenterer n "nth".
Det næste trin er at beregne den nødvendige justering for at nå det endelige resultat. Justeringen beregnes ved hjælp af WEEKDAY og DAY:
WEEKDAY(B5-DAY(B5)+8-C5)
Inden for WEEKDAY beregnes den første i måneden igen, derefter tilføjes 8 dage, og værdien for dow (ugedag) trækkes fra. Ugedag forkortes "dow" i den generiske form af formlen. Dette er et tal mellem 1 (søndag) og 7 (lørdag), som kan ændres efter behov.
Endelig trækkes den beregnede justering fra den oprindelige startdato for at få det endelige resultat.