
Генеричка формула
=date-WEEKDAY(date,3)
Резиме
Да бисте добили понедељак у недељи (тј. Почетак недеље) за било који дати датум, можете користити формулу засновану на функцији ВИКЕНД. У приказаном примеру, формула у Ц6 је:
=B5-WEEKDAY(B5,3)
Напомена: У Екцел-овој подразумеваној шеми недеље почињу у недељу. Међутим, овај пример претпоставља да је први дан у недељи понедељак, конфигурисан са другим аргументом ВЕЕКДАИ, као што је објашњено у наставку.
Објашњење
Замислите да имате било који случајни датум и желите да пронађете понедељак у седмици у којем се датум појављује. Видите да ће вам требати „повратак“ одређеног броја дана, у зависности од тога који дан у недељи је дати датум. Ако је датум среда, потребно је да се вратите за 2 дана, ако је петак, вратите се за 4 дана и тако даље, као што се види у доњој табели:
Датум | Врати се назад |
Понедељак | 0 |
Уторак | 1 |
Среда | 2 |
Четвртак | 3 |
Петак | 4 |
Субота | 5 |
Недеља | 6 |
Како можемо да схватимо број за враћање?
Испоставило се да функција ВЕЕКДАИ, са малим подешавањем, може да нам да број враћања који нам треба. ВЕЕКДАИ враћа број, обично 1-7 за сваки дан у недељи. Постављањем опционалног другог аргумента (ретурн_типе) на 3, ВЕЕКДАИ ће вратити бројеве 0-6 за недељу засновану на понедељак. Другим речима, можемо да користимо ВЕЕКДАИ за генерисање враћања вредности у горњој табели за било који дати датум. Савршено.
Формула једноставно директно користи ово понашање:
=B5-WEEKDAY(B5,3) =25-Aug-2019-WEEKDAY(25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019
Понедељак текуће недеље
Да бисте добили понедељак текуће недеље, можете користити ову формулу:
=TODAY()-WEEKDAY(TODAY(),3)
Овде користимо функцију ДАНАС за убризгавање тренутног датума у исту формулу. Ова формула ће се и даље континуирано ажурирати.
Прилагођена алтернатива
Ако желите да прилагодите понашање на основу дана у недељи, користите алтернативну формулу која користи функцију ИЗБОР са тешко кодираним вредностима подешавања:
=B5-CHOOSE(WEEKDAY(B5,2),0,1,2,3,4,5,6)
Ова формула користи ВЕЕКДАИ за добијање индекса за дан у недељи, а ЦХООСЕ за враћање вредности враћања уназад. Предност овог приступа је што ЦХООСЕ омогућава произвољне вредности за сваки дан у недељи; можете прилагодити како желите.