
Generisk formel
=date+7-WEEKDAY(date+7-dow)
Sammendrag
For å returnere neste spesifikke ukedag (dvs. neste onsdag, eller fredag eller mandag) med en gitt startdato, kan du bruke en formel basert på WEEKDAY-funksjonen. I eksemplet vist er formelen i D6:
=B6+7-WEEKDAY(B6+7-2)
Der B6 inneholder datoen fredag 16. januar 2015 og 2 representerer mandag, "dow". Resultatet er mandag 9. januar 2015.
For å få en annen ukedag, bruk en annen verdi for "dow" i formelen. Med standardinnstillinger bruker WEEKDAY-funksjonen et skjema der søndag = 1, mandag = 2, tirsdag = 3, onsdag = 4, torsdag = 5, fredag = 6 og lørdag = 7.
Forklaring
I Excel er begrepet "ukedag" eller "ukedag" basert på ideen om at hver ukedag har et spesifikt nummer. Med standardinnstillinger behandler WEEKDAY-funksjonen søndag som den første dagen i uken (1), og lørdagen som den siste dagen (7). Når en gyldig dato blir gitt, returnerer WEEKDAY-funksjonen et tall mellom 1 og 7.
For å finne neste ukedag, ruller denne formelen først datoen fremover med 7 dager, deretter går du tilbake til riktig dato ved å trekke resultatet av en beregning som bruker WEEKDAY-funksjonen. I eksemplet vist er formlene i rad 6 som følger:
=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday
I den første formelen (C6) representerer tallet 7 (på slutten) lørdag. I den andre formelen (D6) er tallet 2, for mandag.
I D6 løses formelen slik:
=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015
Merk: når den gitte datoen allerede er ønsket ukedag, returneres den opprinnelige datoen.
Neste ukedag fra i dag
For å få neste ukedag fra gjeldende dato, kan du bruke TODAY-funksjonen slik:
=TODAY()+7-WEEKDAY(TODAY()+7-dow)