„Excel“ formulė: gaukite kitą savaitės dieną -

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)

Įdomios straipsniai...