![](https://cdn.wiki-base.com/7149307/excel_formula_get_monday_of_the_week__2.png.webp)
Generička formula
=date-WEEKDAY(date,3)
Sažetak
Da biste dobili ponedjeljak u tjednu (tj. Početak tjedna) za bilo koji zadani datum, možete koristiti formulu koja se temelji na funkciji WEEKDAY. U prikazanom primjeru formula u C6 je:
=B5-WEEKDAY(B5,3)
Napomena: U Excelovoj zadanoj shemi tjedni počinju u nedjelju. Međutim, ovaj primjer pretpostavlja da je prvi dan u tjednu ponedjeljak, konfiguriran s drugim argumentom WEEKDAY kako je objašnjeno u nastavku.
Obrazloženje
Zamislite da imate bilo koji slučajni datum i želite pronaći ponedjeljak u tjednu u kojem se datum pojavljuje. Vidite da ćete trebati "vratiti" određeni broj dana, ovisno o tome koji je dan u tjednu dati datum. Ako je datum srijeda, trebate se vratiti za 2 dana, ako je petak, vratite se za 4 dana i tako dalje, kao što se vidi u donjoj tablici:
Datum | Vrati se natrag |
ponedjeljak | 0 |
utorak | 1 |
srijeda | 2 |
četvrtak | 3 |
petak | 4 |
subota | 5 |
nedjelja | 6 |
Kako možemo odgonetnuti povratni broj?
Ispada da nam funkcija WEEKDAY, s malim podešavanjem, može dati broj povratka koji nam treba. WEEKDAY vraća broj, obično 1-7 za svaki dan u tjednu. Postavljanjem neobaveznog drugog argumenta (return_type) na 3, WEEKDAY će vratiti brojeve 0-6 za tjedan koji se temelji na ponedjeljku. Drugim riječima, WEEKDAY možemo koristiti za generiranje vraćanja vrijednosti u gornjoj tablici za bilo koji zadani datum. Savršen.
Formula jednostavno izravno iskorištava ovo ponašanje:
=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019
Ponedjeljak tekućeg tjedna
Da biste dobili ponedjeljak tekućeg tjedna, možete upotrijebiti ovu formulu:
=TODAY()-WEEKDAY(TODAY(),3)
Ovdje koristimo funkciju DANAS za ubrizgavanje trenutnog datuma u istu formulu. Ova formula nastavit će se kontinuirano ažurirati.
Prilagođena alternativa
Ako želite prilagoditi ponašanje prema danu u tjednu, koristite alternativnu formulu koja koristi funkciju IZBOR s teško kodiranim vrijednostima prilagodbe:
=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)
Ova formula koristi WEEKDAY za dobivanje indeksa za dan u tjednu, a CHOOSE za dohvaćanje vrijednosti vraćanja. Prednost ovog pristupa je što CHOOSE dopušta proizvoljne vrijednosti za svaki dan u tjednu; možete prilagoditi kako želite.