„Excel“ formulė: gaukite savaitės pirmadienį

Turinys

Bendroji formulė

=date-WEEKDAY(date,3)

Santrauka

Norėdami gauti bet kurios datos savaitės pirmadienį (ty savaitės pradžią), galite naudoti formulę, pagrįstą SAVAITĖS DIENA. Parodytame pavyzdyje formulė C6 yra:

=B5-WEEKDAY(B5,3)

Pastaba: Pagal numatytąją „Excel“ schemą savaitės prasideda sekmadienį. Tačiau šiame pavyzdyje daroma prielaida, kad pirmoji savaitės diena yra pirmadienis, sukonfigūruotas antruoju WEEKDAY argumentu, kaip paaiškinta toliau.

Paaiškinimas

Įsivaizduokite, kad turite kokią nors atsitiktinę datą ir norite rasti savaitės, kurioje rodoma data, pirmadienį. Matote, kad jums reikės „sugrąžinti“ konkretų dienų skaičių, atsižvelgiant į tai, kurią savaitės dieną nurodoma data. Jei data yra trečiadienis, turite sugrąžinti 2 dienas, jei data yra penktadienis, grąžinti 4 dienas ir pan., Kaip parodyta toliau pateiktoje lentelėje:

Data Atsukti atgal
Pirmadienis 0
Antradienis 1
Trečiadienis 2
Ketvirtadienis 3
Penktadienis 4
Šeštadienis 5
Sekmadienis 6

Kaip mes galime sužinoti atgalinio skaičiaus skaičių?

Pasirodo, kad WEEKDAY funkcija, šiek tiek pakoregavus, gali suteikti mums reikalingą grąžinimo numerį. WEEKDAY pateikia skaičių, paprastai 1-7 kiekvienai savaitės dienai. Nustačius pasirinktinį antrąjį argumentą (return_type) į 3, WEEKDAY grąžins pirmadienio savaitės skaičius 0–6. Kitaip tariant, mes galime naudoti WEEKDAY, kad sukurtume bet kurios datos ankstesnės lentelės atgalines vertes. Puikus.

Formulėje tiesiog naudojamas šis elgesys tiesiogiai:

=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019

Dabartinės savaitės pirmadienis

Norėdami gauti dabartinės savaitės pirmadienį, galite naudoti šią formulę:

=TODAY()-WEEKDAY(TODAY(),3)

Čia mes naudojame TODAY funkciją, kad esamą datą įvestume į tą pačią formulę. Ši formulė bus nuolat atnaujinama.

Pasirinktinė alternatyva

Jei norite pritaikyti elgseną pagal savaitės dieną, naudokite alternatyvią formulę, kurioje naudojama funkcija PASIRINKTI su užkoduotomis koregavimo reikšmėmis:

=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)

Ši formulė naudoja WEEKDAY, kad gautų savaitės dienos indeksą, ir PASIRINKITE, jei norite gauti atgalinę vertę. Šio metodo pranašumas yra tas, kad CHOOSE leidžia pasirinkti savavališkas kiekvienos savaitės dienos reikšmes; galite pritaikyti taip, kaip jums patinka.

Įdomios straipsniai...