Формула на Excel: диаграма на Гант с уикендите -

Съдържание

Обща формула

=WEEKDAY(date,2)>5

Обобщение

За да изградите диаграма на Гант със засенчени уикенди, можете да използвате условно форматиране с формула, базирана на функцията на делничния ден. В показания пример формулата, приложена към календара, започваща от D4, е:

=WEEKDAY(D$4,2)>5

Забележка: тази формула се занимава само със засенчване през уикенда. За да видите как да изградите лентите с дати с условно форматиране, вижте тази статия.

Обяснение

Ключът към този подход е заглавката на календара (ред 4), която е просто поредица от валидни дати, форматирана с персонализиран формат на числото "d". С твърдо кодирана дата в D4 можете да използвате = D4 + 1, за да попълните календара. Това ви позволява да зададете правило за условно форматиране, което сравнява датата в ред 4 с датите в колони Б и В.

За да засенчим дните, които са уикенди, използваме формула, базирана на функцията за делничния ден. По подразбиране функцията за делничния ден връща число между 1 и 7, което съответства на дни от седмицата, където неделя е 1, а събота е 7. Въпреки това, чрез добавяне на незадължителен втори аргумент, наречен "тип връщане" със стойност 2, схемата за номериране се променя, така че понеделник е 1, а събота и неделя са съответно 6 и 7.

В резултат на това, за да върнем TRUE за дати, които са или събота или неделя, трябва само да тестваме числа, по-големи от 5. Формулата за условно форматиране, приложена към областта на календара (започваща с D4), изглежда така:

=WEEKDAY(D$4,2)>5

Препратката към D4 се смесва, като редът се заключва, така че формулата продължава да оценява датите в заглавката за всички редове в календарната решетка.

Интересни статии...