Excel formula: dobijte n-ti dan u tjednu u mjesecu -

Sadržaj

Generička formula

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

Sažetak

Da biste dobili n-ti dan u tjednu u mjesecu (tj. Prvi utorak, treći utorak, četvrti četvrtak, itd.), Možete upotrijebiti formulu koja se temelji na funkcijama DAY i WEEKDAY. U prikazanom primjeru formula u E5 je:

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

Obrazloženje

Prvo, ova formula određuje "datum početka". Ovdje se izračunava "prvi u mjesecu" s funkcijom DAY:

=B5-DAY(B5)+1

Tada se n * 7 dana dodaje prvog u mjesecu, da bi se dobio datum početka n tjedana od prvog u mjesecu. U generičkom obliku formule, n predstavlja "n-tu".

Sljedeći je korak izračun prilagodbe potrebne za postizanje konačnog rezultata. Prilagodba se izračunava prema WEEKDAY i DAY:

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

Unutar WEEKDAY-a ponovno se računa prvi u mjesecu, zatim se dodaje 8 dana i oduzima vrijednost za dow (dan u tjednu). Dan u tjednu skraćeno je "dow" u generičkom obliku formule. To je broj između 1 (nedjelja) i 7 (subota) koji se prema potrebi može mijenjati.

Konačno, izračunato prilagođavanje oduzima se od izvornog datuma početka da bi se dobio konačni rezultat.

Dobri linkovi

Chip Pearsonova stranica o funkcijama datuma i vremena

Zanimljivi članci...