Formuła programu Excel: wykres Gantta według tygodnia -

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.

Interesujące artykuły...