Excel vzorec: Získajte deviaty deň v týždni v mesiaci -

Obsah

Všeobecný vzorec

=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)

Zhrnutie

Ak chcete získať n-tý deň v týždni v mesiaci (tj. Prvý utorok, tretí utorok, štvrtý štvrtok atď.), Môžete použiť vzorec založený na funkciách DEN a WEEKDAY. V zobrazenom príklade je vzorec v E5:

=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)

Vysvetlenie

Najskôr tento vzorec určuje „počiatočný dátum“. „Prvý mesiac“ sa tu počíta pomocou funkcie DAY:

=B5-DAY(B5)+1

Potom sa pridá n * 7 dní prvý v mesiaci, aby sa získal počiatočný dátum n týždňov od prvého v mesiaci. V generickej forme vzorca n predstavuje „n-té“.

Ďalším krokom je výpočet úpravy potrebnej na dosiahnutie konečného výsledku. Úprava sa počíta pomocou WEEKDAY a DAY:

WEEKDAY(B5-DAY(B5)+8-C5)

V WEEKDAY sa opäť počíta prvý v mesiaci, potom sa pridá 8 dní a odpočíta sa hodnota pre dow (deň v týždni). Deň v týždni je v generickej forme vzorca označený skratkou „dow“. Toto je číslo od 1 (nedeľa) do 7 (sobota), ktoré je možné podľa potreby meniť.

Nakoniec sa vypočítaná úprava odčíta od pôvodného dátumu začatia, aby sa získal konečný výsledok.

Dobré odkazy

Stránka Chipa Pearsona o funkciách dátumu a času

Zaujímavé články...