
Formuła ogólna
=AND((date+6)>=start,date<=end)
Podsumowanie
Aby zbudować wykres Gantta według tygodnia, możesz użyć formatowania warunkowego zastosowanego za pomocą formuły opartej na funkcji AND. W przedstawionym przykładzie formuła zastosowana do D5 to:
=AND((D$5+6)>=$B6,D$5<=$C6)
Kiedy powyższe wyrażenie zwraca wartość TRUE dla danej komórki kalendarza, stosowane jest niebieskie wypełnienie.
Uwaga: jest to odmiana dziennego przykładu wykresu Gantta tutaj.
Wyjaśnienie
W przedstawionym przykładzie wiersz 5 jest wierszem nagłówka, który zawiera serię prawidłowych dat sformatowanych przy użyciu niestandardowego formatu liczb „d”. W przypadku daty statycznej w D5 możesz użyć = D5 + 7 (skopiowane w poprzek), aby wypełnić nagłówek kalendarza w wierszu 5. Ułatwia to skonfigurowanie warunkowej reguły formatowania, która porównuje datę powiązaną z każdą kolumną z datami w kolumny B i C.
Formuła jest oparta na funkcji AND, skonfigurowanej z dwoma warunkami. Pierwsze warunki sprawdzają, czy data w wierszu nagłówka jest większa lub równa dacie początkowej + 6 dni:
(D$5+6)>=$B6
Drugi warunek sprawdza, czy data w nagłówku jest mniejsza lub równa dacie zakończenia w kolumnie C:
D$4<=$C5
Gdy oba warunki są spełnione, formuła zwraca wartość PRAWDA, wyzwalając niebieskie wypełnienie komórek w siatce kalendarza.
Uwaga: oba warunki używają odniesień mieszanych, aby upewnić się, że odniesienia zmieniają się poprawnie, gdy formatowanie warunkowe jest stosowane do siatki kalendarza.
Wzór na nazwy miesięcy
Nazwy miesięcy w wierszu 4 są generowane automatycznie za pomocą tej formuły, kopiowane nad nagłówkiem w wierszu 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
To jest przykład użycia funkcji REPT dla wiadomości warunkowej bez funkcji JEŻELI. Funkcja MIESIĄC służy do porównywania miesięcy w wierszu nagłówka. Jeśli są różne, wyświetlana jest nazwa miesiąca.