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

Съдържание

Обща формула

=AND((date+6)>=start,date<=end)

Обобщение

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

=AND((D$5+6)>=$B6,D$5<=$C6)

Когато горният израз връща TRUE за дадена клетка в календара, се прилага синята запълване.

Забележка: това е вариация на дневния пример на диаграмата на Гант тук.

Обяснение

В показания пример ред 5 е заглавен ред и който съдържа поредица от валидни дати, форматирани с персонализиран формат на числото "d". Със статична дата в D5 можете да използвате = D5 + 7 (копиран през), за да попълните заглавката на календара в ред 5. Това улеснява настройването на правило за условно форматиране, което сравнява датата, свързана с всяка колона, с датите в колони Б и В.

Формулата се основава на функцията И, конфигурирана с две условия. Първите условия проверяват дали датата в заглавния ред е по-голяма или равна на началната дата + 6 дни:

(D$5+6)>=$B6

Второто условие проверява дали датата в заглавката е по-малка или равна на крайната дата в колона В:

D$4<=$C5

Когато и двете условия са верни, формулата връща TRUE, задействайки синята запълване за клетките в календарната решетка.

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

Формула за имена на месеци

Имената на месеците в ред 4 се генерират автоматично с тази формула, копирани над заглавката в ред 5:

=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))

Това е пример за използване на функцията REPT за условно съобщение без функцията IF. Функцията MONTH се използва за сравняване на месеците в заглавния ред. Когато те са различни, се показва името на месеца.

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