Екцел формула: Преузмите понедељак у недељи -

Преглед садржаја

Генеричка формула

=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)

Ова формула користи ВЕЕКДАИ за добијање индекса за дан у недељи, а ЦХООСЕ за враћање вредности враћања уназад. Предност овог приступа је што ЦХООСЕ омогућава произвољне вредности за сваки дан у недељи; можете прилагодити како желите.

Занимљиви Чланци...