
Formula generică
=AND((date+6)>=start,date<=end)
rezumat
Pentru a construi o diagramă Gantt pe săptămână, puteți utiliza formatarea condițională aplicată cu o formulă bazată pe funcția ȘI. În exemplul prezentat, formula aplicată lui D5 este:
=AND((D$5+6)>=$B6,D$5<=$C6)
Când expresia de mai sus returnează TRUE pentru o celulă dată din calendar, se aplică umplutura albastră.
Notă: aceasta este o variantă a exemplului de diagramă Gantt de zi aici.
Explicaţie
În exemplul prezentat, rândul 5 este un rând de antet și care conține o serie de date valide, formatate cu formatul de număr personalizat „d”. Cu o dată statică în D5, puteți utiliza = D5 + 7 (copiat peste) pentru a completa antetul calendarului în rândul 5. Acest lucru facilitează configurarea unei reguli de formatare condiționată care compară data asociată cu fiecare coloană cu datele din coloanele B și C.
Formula se bazează pe funcția ȘI, configurată cu două condiții. Primele condiții verifică dacă data din rândul de antet este mai mare sau egală cu data de începere + 6 zile:
(D$5+6)>=$B6
A doua condiție verifică dacă data din antet este mai mică sau egală cu data de încheiere din coloana C:
D$4<=$C5
Când ambele condiții sunt adevărate, formula returnează TRUE, declanșând umplerea albastră pentru celulele din grila calendaristică.
Notă: ambele condiții utilizează referințe mixte pentru a se asigura că referințele se modifică corect, deoarece formatarea condițională este aplicată grilei calendarului.
Formula pentru numele lunilor
Numele lunilor din rândul 4 sunt generate automat cu această formulă, copiată deasupra antetului din rândul 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Acesta este un exemplu de utilizare a funcției REPT pentru un mesaj condițional fără funcția IF. Funcția LUNĂ este utilizată pentru a compara lunile din rândul de antet. Când sunt diferite, se afișează numele lunii.