„Excel“

Gaukite savaitės pirmadienį

Get Monday Week

„Excel“ formulė: gaukite savaitės pirmadienįBendroji formulė | _+_ | Santrauka

Norėdami gauti bet kurios datos savaitės pirmadienį (t. Y. Savaitės pradžią), galite naudoti formulę, pagrįstą WEEKDAY funkcija. Pateiktame pavyzdyje C6 formulė yra tokia:





=date- WEEKDAY (date,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 pagal antrąjį WEEKDAY argumentą, kaip paaiškinta toliau.

Paaiškinimas

Įsivaizduokite, kad turite atsitiktinę datą ir norite surasti tos savaitės, kurią rodoma data, pirmadienį. Matote, kad turėsite „atšaukti“ tam tikrą dienų skaičių, priklausomai nuo nurodytos datos savaitės dienos. Jei data yra trečiadienis, turite atšaukti 2 dienas, jei data yra penktadienis, atšaukite 4 dienas ir pan., Kaip parodyta toliau esančioje lentelėje:





kaip pavadinti diapazonus Excel
Data Pasukite atgal
Pirmadienis 0
Antradienį 1
Trečiadienis 2
Ketvirtadienis 3
Penktadienis 4
Šeštadienis 5
Sekmadienis 6

Kaip galime išsiaiškinti grąžinimo skaičių?

Pasirodo, kad WEEKDAY funkcija , šiek tiek pakoregavę, galime pateikti mums reikalingą atšaukimo numerį. SAVAITGALIS grąžina skaičių, paprastai 1–7 kiekvieną savaitės dieną. Nustačius pasirenkamą antrąjį argumentą (grįžimo_ tipas) į 3, SAVAITGALIS pirmadienio savaitės numerius grąžins 0–6. Kitaip tariant, mes galime naudoti WEEKDAY, kad sugeneruotume bet kurios datos grąžinimo vertes aukščiau esančioje lentelėje. Puikus.



Formulė tiesiog tiesiogiai naudoja šį elgesį:

 
=B5- WEEKDAY (B5,3)

Einamosios savaitės pirmadienis

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

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

Čia mes naudojame Šiandien funkcija į tą pačią formulę įterpti dabartinę datą. Ši formulė ir toliau bus nuolat atnaujinama.

puikiai išskaidyti ląstelę

Individualizuota alternatyva

Jei norite pritaikyti elgesį pagal savaitės dieną, naudokite alternatyvią formulę, kurioje naudojama Funkcija CHOOSE su koduotomis koregavimo vertėmis:

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

Ši formulė naudoja WEEKDAY, kad gautų savaitės dienos indeksą, o PASIRINKITE, kad gautumėte grąžinimo vertę. Šio metodo pranašumas yra tas, kad „CHOOSE“ leidžia savavališkas kiekvienos savaitės dienos reikšmes, kurias galite pritaikyti, kaip jums patinka.

Autorius Dave'as Brunsas


^