
Генеричка формула
=AND((date+6)>=start,date<=end)
Резиме
Да бисте направили Ганттову табелу по недељама, можете да користите условно форматирање примењено са формулом заснованом на функцији АНД. У приказаном примеру, формула примењена на Д5 је:
=AND((D$5+6)>=$B6,D$5<=$C6)
Када горњи израз врати ТАЧНО за дату ћелију у календару, примењује се плава испуна.
Напомена: ово је варијација примера дневног Ганттовог графикона овде.
Објашњење
У приказаном примеру, ред 5 је ред заглавља и који садржи низ важећих датума, форматираних прилагођеним форматом броја „д“. Са статичким датумом у Д5, можете користити = Д5 + 7 (копирано преко) за попуњавање заглавља календара у реду 5. То олакшава постављање правила условног форматирања које упоређују датум придружен свакој колони са датумима у колоне Б и Ц.
Формула се заснива на функцији АНД, која је конфигурисана са два услова. Први услови проверавају да ли је датум у реду заглавља већи или једнак датуму почетка + 6 дана:
(D$5+6)>=$B6
Други услов проверава да ли је датум у заглављу мањи или једнак датуму завршетка у колони Ц:
D$4<=$C5
Када су оба услова тачна, формула враћа ТРУЕ, активирајући плаво попуњавање ћелија у мрежи календара.
Напомена: оба услова користе мешовите референце како би се осигурало да се референце исправно мењају пошто се условно форматирање примењује на мрежу календара.
Формула за називе месеци
Имена месеца у реду 4 генеришу се аутоматски помоћу ове формуле, копирају се изнад заглавља у реду 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Ово је пример употребе функције РЕПТ за условну поруку без функције ИФ. Функција МОНТХ се користи за поређење месеци у реду заглавља. Када се разликују, приказује се назив месеца.