Excel formula: Preuzmite sljedeći dan u tjednu -

Generička formula

=date+7-WEEKDAY(date+7-dow)

Sažetak

Za povratak sljedećeg određenog dana u tjednu (tj. Sljedeće srijede, petka ili ponedjeljka) s danim datumom početka možete upotrijebiti formulu koja se temelji na funkciji TJEDAN. U prikazanom primjeru formula u D6 je:

=B6+7-WEEKDAY(B6+7-2)

Tamo gdje B6 sadrži datum petak, 16. siječnja 2015., a 2 predstavlja ponedjeljak, "dow". Rezultat je ponedjeljak, 9. siječnja 2015.

Da biste dobili drugi dan u tjednu, upotrijebite drugu vrijednost za "dow" u formuli. Uz zadane postavke, funkcija WEEKDAY koristi shemu gdje je nedjelja = 1, ponedjeljak = 2, utorak = 3, srijeda = 4, četvrtak = 5, petak = 6 i subota = 7.

Obrazloženje

U Excelu se koncept "radnog dana" ili "dana u tjednu" temelji na ideji da svaki dan u tjednu ima određeni broj. Uz zadane postavke, funkcija WEEKDAY tretira nedjelju kao prvi dan u tjednu (1), a subotu kao zadnji dan (7). Kada dobije valjani datum, funkcija WEEKDAY vratit će broj između 1 i 7.

Da bi se pronašao sljedeći dan u tjednu, ova formula prvo pomiče datum prema naprijed za 7 dana, a zatim se vraća na točan datum oduzimanjem rezultata izračuna koji koristi funkciju WEEKDAY. U prikazanom primjeru formule u retku 6 su kako slijedi:

=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday

U prvoj formuli (C6), broj 7 (na kraju) predstavlja subotu. U drugoj formuli (D6), broj je 2, za ponedjeljak.

U D6, formula je riješena ovako:

=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015

Napomena: kada je zadani datum već željeni dan u tjednu, vratit će se izvorni datum.

Sljedeći dan u tjednu od danas

Da biste dobili sljedeći dan u tjednu od trenutnog datuma, možete koristiti funkciju DANAS, na sljedeći način:

=TODAY()+7-WEEKDAY(TODAY()+7-dow)

Zanimljivi članci...