Excel formula: iegūstiet n-to nedēļas dienu mēnesī -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu mēneša devīto dienu (ti, pirmo otrdienu, trešo otrdienu, ceturto ceturtdienu utt.), Varat izmantot formulu, kuras pamatā ir DAY un WEEKDAY funkcijas. Parādītajā piemērā formula E5 ir:

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

Paskaidrojums

Pirmkārt, šī formula nosaka "sākuma datumu". "Mēneša pirmais" tiek aprēķināts ar funkciju DAY šeit:

=B5-DAY(B5)+1

Tad n * 7 dienas tiek pievienotas mēneša pirmajai, lai iegūtu sākuma datumu n nedēļas no mēneša pirmās. Formulas vispārīgā formā n apzīmē "n-to".

Nākamais solis ir aprēķināt korekciju, kas nepieciešama, lai sasniegtu galīgo rezultātu. Korekcija tiek aprēķināta, izmantojot WEEKDAY un DAY:

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

WEEKDAY laikā atkal tiek aprēķināta mēneša pirmā, pēc tam tiek pievienotas 8 dienas un tiek atņemta vērtība dow (nedēļas diena). Nedēļas diena tiek saīsināta kā “dow” formulas vispārīgā formā. Šis ir skaitlis starp 1 (svētdiena) un 7 (sestdiena), kuru pēc vajadzības var mainīt.

Visbeidzot aprēķinātā korekcija tiek atņemta no sākotnējā sākuma datuma, lai iegūtu galīgo rezultātu.

Labas saites

Chip Pearson lapa par datuma un laika funkcijām

Interesanti raksti...