Formuła programu Excel: wykres Gantta z weekendami -

Spisie treści

Formuła ogólna

=WEEKDAY(date,2)>5

Podsumowanie

Aby zbudować wykres Gantta z cieniowanymi weekendami, możesz użyć formatowania warunkowego z formułą opartą na funkcji dnia tygodnia W pokazanym przykładzie formuła zastosowana do kalendarza, począwszy od D4, to:

=WEEKDAY(D$4,2)>5

Uwaga: ta formuła dotyczy tylko cieniowania weekendowego. Aby zobaczyć, jak tworzyć paski daty z formatowaniem warunkowym, zobacz ten artykuł.

Wyjaśnienie

Kluczem do tego podejścia jest nagłówek kalendarza (wiersz 4), który jest po prostu serią prawidłowych dat sformatowanych przy użyciu niestandardowego formatu liczbowego „d”. Mając zakodowaną na stałe datę w D4, możesz użyć = D4 + 1 do zapełnienia kalendarza. Umożliwia to skonfigurowanie warunkowej reguły formatowania, która porównuje datę w wierszu 4 z datami w kolumnach B i C.

Aby zacienić dni, które są weekendami, używamy wzoru opartego na funkcji dnia tygodnia. Domyślnie funkcja dnia tygodnia zwraca liczbę z zakresu od 1 do 7, która odpowiada dniom tygodnia, gdzie niedziela to 1, a sobota to 7. Jednak poprzez dodanie opcjonalnego drugiego argumentu o nazwie „typ zwrotu” o wartości 2, schemat numeracji zmienia się tak, że poniedziałek to 1, a sobota i niedziela to odpowiednio 6 i 7.

W rezultacie, aby zwrócić wartość PRAWDA dla dat, które przypadają w sobotę lub niedzielę, musimy przetestować tylko liczby większe niż 5. Formuła formatowania warunkowego zastosowana do obszaru kalendarza (zaczynając od D4) wygląda następująco:

=WEEKDAY(D$4,2)>5

Odwołanie do D4 jest mieszane, a wiersz jest zablokowany, dzięki czemu formuła nadal ocenia daty w nagłówku dla wszystkich wierszy w siatce kalendarza.

Interesujące artykuły...