Wykres Gantta z formatowaniem warunkowym - wskazówki dotyczące programu Excel

Spisie treści

Phil napisał dziś rano pytanie o tworzenie wykresów w programie Excel.

Czy istnieje sposób, aby wziąć dwie kolumny zawierające daty rozpoczęcia i zakończenia dla poszczególnych wydarzeń i utworzyć wykres typu Gantta bez konieczności opuszczania programu Excel?

Ten temat został omówiony we wskazówce dotyczącej tworzenia wykresu z osią czasu. Ta wskazówka z lata 2001 r. Wspomniała, że ​​można również utworzyć wykres typu Gantta w arkuszu przy użyciu formatowania warunkowego. Ten typ wykresu rozwiązałby pytanie Phila.

Przykładowy zakres danych

Wyobrażam sobie, że dane Phila wyglądają jak tabela po lewej stronie. Jest wydarzenie, a następnie daty rozpoczęcia w kolumnie B i daty zakończenia w kolumnie C. W moim przykładzie używam lat, ale możesz łatwo użyć zwykłych dat w Excelu.

Kolejny krok można łatwo wprowadzić do makra, ale prawdziwym celem tej techniki jest ustawienie formatowania warunkowego. Przejrzałem moje dane i zauważyłem, że daty mieszczą się w przedziale od 1901 do 1919. Zaczynając od kolumny D, wpisałem pierwszy rok 1901. W E1 wpisałem 1902. Następnie możesz wybrać D1: E1, kliknąć uchwyt wypełnienia w prawy dolny róg zaznaczenia za pomocą myszy i przeciągnij do kolumny W, aby wypełnić wszystkie lata od 1901 do 1920.

Aby lata zajmowały mniej miejsca, wybierz D1: W1, a następnie za pomocą Format - Komórki - Wyrównanie wybierz opcję tekstu pionowego. Następnie wybierz Format - Kolumna - Autowidth, a będziesz mógł zobaczyć wszystkie 23 kolumny na ekranie.

Zastosowano opcję tekstu pionowego

Wybierz lewą górną komórkę obszaru wykresu Gantta lub D2 w tym przykładzie. Z menu wybierz Format - Formatowanie warunkowe. W oknie dialogowym początkowo po lewej stronie znajduje się menu rozwijane z domyślną wartością „Wartość komórki to”. Zmień to menu na „Formuła jest”, a prawa strona okna dialogowego zmieni się w duże pole tekstowe do wpisania formuły.

Celem jest wprowadzenie formuły sprawdzającej, czy rok w wierszu 1 powyżej tej komórki mieści się w zakresach lat w kolumnach B i C tego wiersza. Ważne jest, aby użyć właściwej kombinacji adresów względnych i bezwzględnych, aby formuła, którą wprowadzamy w D2, mogła zostać skopiowana do wszystkich komórek w zakresie.

Będą dwa warunki do sprawdzenia i oba będą musiały być spełnione. Oznacza to, że zaczniemy od =AND()funkcji.

Pierwszy warunek sprawdzi, czy rok w wierszu 1 jest większy lub równy rokowi w kolumnie B. Ponieważ zawsze chcę, aby ta formuła odnosiła się do wiersza 1, pierwszą częścią formuły jest D 1 $> = B2 $ . Zwróć uwagę, że znak dolara przed 1 w D $ 1 zapewni, że nasza formuła zawsze wskazuje wiersz 1, a znak dolara przed B w $ B2 zapewni, że zawsze będzie on porównywalny z kolumną B.

Drugi warunek sprawdzi, czy rok w wierszu 1 jest mniejszy lub równy dacie w kolumnie C. Nadal musimy używać tego samego względnego i bezwzględnego adresowania, więc będzie to D 1 $ <= $ C2

Musimy połączyć oba te warunki za pomocą funkcji AND (). To byłoby=AND(D$1>=$B2,D$1<=$C2)

W polu formuły w oknie dialogowym Formatowanie warstwowe wprowadź tę formułę. Upewnij się, że zaczynasz od znaku równości, w przeciwnym razie formatowanie warunkowe nie zadziała.

Następnie wybierz jasny kolor, który będzie używany, gdy warunek będzie spełniony. Kliknij przycisk Format…. Na karcie Wzory wybierz kolor. Kliknij OK, aby zamknąć okno dialogowe Formatowanie komórek i powinno zostać okno dialogowe Formatowanie warunkowe, które wygląda jak to

Okno dialogowe formatowania warunkowego

Kliknij przycisk OK, aby odrzucić pole Formatowanie warunkowe. Jeśli twoja lewa górna komórka w D2 spadnie za rok, ta komórka zmieni kolor na żółty.

Niezależnie od tego, czy komórka zmieniła kolor na żółty, czy nie, kliknij D2 i użyj Ctrl + C lub Edycja - Kopiuj, aby skopiować tę komórkę.

Podświetl D2: W6 iz menu wybierz Edit - PasteSpecial - Formats - OK. Format warunkowy zostanie skopiowany do całego zakresu wykresu Gantta, a otrzymasz wykres podobny do tego.

Zakres zastosowanych danych formatowania warunkowego

Formatowanie warunkowe to świetne narzędzie, które pozwala łatwo tworzyć wykresy typu Gantta bezpośrednio w arkuszu. Pamiętaj, że jesteś ograniczony tylko do trzech warunków dla dowolnej komórki. Możesz eksperymentować z różnymi kombinacjami warunków. Aby utworzyć obramowanie wokół każdego słupka na wykresie Gantta, użyłem trzech warunków, jak pokazano poniżej, i użyłem różnych granic dla każdego warunku.

Okno dialogowe formatowania warunkowego dla 3 warunków
Ostateczny wykres Gantta

Interesujące artykuły...