
Bendroji formulė
=date+7-WEEKDAY(date+7-dow)
Santrauka
Norėdami grąžinti kitą konkrečią savaitės dieną (ty kitą trečiadienį, penktadienį arba pirmadienį) su nurodyta pradžios data, galite naudoti formulę, pagrįstą WEEKDAY funkcija. Parodytame pavyzdyje formulė D6 yra:
=B6+7-WEEKDAY(B6+7-2)
Kur B6 yra data, penktadienis, 2015 m. Sausio 16 d., O 2 - pirmadienis, „dow“. Rezultatas yra 2015 m. Sausio 9 d., Pirmadienis.
Norėdami gauti kitą savaitės dieną, formulėje naudokite kitą reikšmę „dow“. Naudojant numatytuosius nustatymus, WEEKDAY funkcija naudoja schemą, kurioje sekmadienis = 1, pirmadienis = 2, antradienis = 3, trečiadienis = 4, ketvirtadienis = 5, penktadienis = 6 ir šeštadienis = 7.
Paaiškinimas
„Excel“ sąvoka „savaitės diena“ arba „savaitės diena“ remiasi idėja, kad kiekviena savaitės diena turi tam tikrą skaičių. Naudojant numatytuosius nustatymus, WEEKDAY funkcija sekmadienį laiko pirmąja savaitės diena (1), o šeštadienį - paskutine diena (7). Nurodžius galiojančią datą, WEEKDAY funkcija grąžins skaičių nuo 1 iki 7.
Norėdami rasti kitą savaitės dieną, ši formulė pirmiausia slenka datą į priekį 7 dienomis, tada grįžta į teisingą datą, atimdama skaičiavimo, kuriame naudojama SAVAITĖS DIENOS funkcija, rezultatus. Parodytame pavyzdyje 6 eilutės formulės yra tokios:
=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday
Pirmojoje formulėje (C6) skaičius 7 (pabaigoje) reiškia šeštadienį. Antroje formulėje (D6) pirmadienio skaičius yra 2.
D6 formulė išspręsta taip:
=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015
Pastaba: kai nurodyta data jau yra norima savaitės diena, bus grąžinta pradinė data.
Kita savaitės diena nuo šiandien
Norėdami gauti kitą savaitės dieną nuo dabartinės datos, galite naudoti funkciją TODAY, pavyzdžiui:
=TODAY()+7-WEEKDAY(TODAY()+7-dow)