
Obecný vzorec
=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)
souhrn
Chcete-li získat devátý den v týdnu v měsíci (tj. První úterý, třetí úterý, čtvrtý čtvrtek atd.), Můžete použít vzorec založený na funkcích DEN a WEEKDAY. V zobrazeném příkladu je vzorec v E5:
=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)
Vysvětlení
Nejprve tento vzorec určuje „počáteční datum“. „První měsíc“ se zde počítá pomocí funkce DEN:
=B5-DAY(B5)+1
Pak se n * 7 dní přidá první v měsíci, aby se získalo počáteční datum n týdnů od prvního v měsíci. V obecné formě vzorce n představuje „n-té“.
Dalším krokem je výpočet úpravy potřebné k dosažení konečného výsledku. Úprava se počítá pomocí WEEKDAY a DAY:
WEEKDAY(B5-DAY(B5)+8-C5)
Uvnitř WEEKDAY se opět počítá první v měsíci, poté se přidá 8 dní a odečte se hodnota pro dow (den v týdnu). Den v týdnu má v obecné formě vzorce zkratku „dow“. Toto je číslo mezi 1 (neděle) a 7 (sobota), které lze podle potřeby změnit.
Nakonec se vypočítaná úprava odečte od původního data zahájení, aby se získal konečný výsledek.