
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.