Excel-formel: Få neste ukedag -

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)

Interessante artikler...