Ganttův diagram s podmíněným formátováním - tipy pro Excel

Obsah

Phil napsal dnes ráno a ptal se na vytvoření grafu v Excelu.

Existuje nějaký způsob, jak vzít dva sloupce s počátečním a konečným datem pro jednotlivé události a vytvořit graf typu Ganttova, aniž byste museli opustit Excel?

Toto téma bylo popsáno v tipu Vytvořit graf časové osy. Tento tip z léta 2001 zmínil, že můžete také vytvořit Ganttův graf na listu pomocí podmíněného formátování. Tento typ grafu by vyřešil Philovu otázku.

Rozsah vzorových dat

Představuji si, že Philova data vypadají jako tabulka nalevo. Existuje událost, pak počáteční data ve sloupci B a koncová data ve sloupci C. Pro svůj příklad používám roky, ale můžete snadno použít běžná data aplikace Excel.

Další krok lze snadno začlenit do makra, ale skutečným zaměřením této techniky je nastavení podmíněného formátování. Naskenoval jsem svá data a všiml jsem si, že data se pohybují od 1901 do 1919. Počínaje sloupcem D jsem zadal první rok 1901. V E1 jsem zadal 1902. Potom můžete vybrat D1: E1, kliknout na úchyt výplně v v pravém dolním rohu výběru myší a tažením do sloupce W vyplňte všechny roky od roku 1901 do roku 1920.

Chcete-li, aby roky zabíraly méně místa, vyberte D1: W1 a poté pomocí možnosti Formát - Buňky - Zarovnání vyberte možnost svislý text. Poté vyberte Formát - Sloupec - Autowidth a na obrazovce uvidíte všech 23 sloupců.

Byla použita možnost svislého textu

Vyberte levou horní buňku oblasti Ganttova diagramu nebo v tomto příkladu D2. Z nabídky vyberte Formát - Podmíněné formátování. Dialogové okno má zpočátku rozevírací seznam na levé straně, který je výchozí "Hodnota buňky je". Změňte tento rozevírací seznam na „Vzorec je“ a pravá strana dialogového okna se změní na velké textové pole pro zadání vzorce.

Cílem je zadat vzorec, který zkontroluje, zda rok v řádku 1 nad touto buňkou spadá do rozmezí let ve sloupcích B & C tohoto řádku. Je důležité použít správnou kombinaci relativních a absolutních adres, aby bylo možné vzorec, který zadáme v D2, zkopírovat do všech buněk v rozsahu.

Budou zkontrolovat dvě podmínky a obě budou muset být pravdivé. To znamená, že s =AND()funkcí začneme .

První podmínka zkontroluje, zda je rok v řádku 1 větší nebo roven roku ve sloupci B. Protože vždy chci, aby tento vzorec odkazoval na řádek 1, první část vzorce je D $ 1> = $ B2 . Všimněte si, že znak dolaru před 1 v D $ 1 zajistí, že náš vzorec vždy ukazuje na řádek 1 a že znak dolaru před B v $ B2 zajistí, že bude vždy srovnáván se sloupcem B.

Druhá podmínka zkontroluje, zda je rok v řádku 1 menší nebo roven datu ve sloupci C. Stále musíme používat stejné relativní a absolutní adresování, takže to bude D $ 1 <= $ C2

Musíme kombinovat obě tyto podmínky pomocí funkce AND (). To by bylo=AND(D$1>=$B2,D$1<=$C2)

Do pole vzorec v dialogovém okně Konstantní formátování zadejte tento vzorec. Ujistěte se, že začínáte znaménkem rovná se, jinak podmíněné formátování nebude fungovat.

Dále vyberte jasnou barvu, která se použije vždy, když je podmínka splněna. Klikněte na tlačítko Format…. Na kartě Vzory vyberte barvu. Kliknutím na OK zavřete dialogové okno Formátovat buňky a mělo by vám zůstat dialogové okno Podmíněné formátování, které vypadá jako toto

Dialog podmíněného formátování

Klepnutím na tlačítko OK zavřete pole Podmíněné formátování. Pokud vaše levá horní buňka v D2 spadne za rok, tato buňka zožltne.

Ať už se buňka změnila na žlutou nebo ne, klikněte na D2 a pomocí Ctrl + C nebo Upravit - Kopírovat tuto buňku zkopírujte.

Zvýrazněte D2: W6 a z nabídky vyberte Upravit - Vložit - Zvláštní - Formáty - OK. Podmíněný formát bude zkopírován do celého rozsahu Ganttova diagramu a vy skončíte s grafem, který vypadá jako tento.

Podmíněné formátování použitého rozsahu dat

Podmíněné formátování je skvělý nástroj a umožňuje vám snadno vytvářet Ganttovy grafy přímo na listu. Pamatujte, že jste omezeni pouze na tři podmínky pro libovolnou buňku. Můžete experimentovat s různými kombinacemi podmínek. Aby bylo možné vytvořit hranice kolem každého pruhu v Ganttově diagramu, použil jsem tři podmínky, jak je uvedeno níže, a pro každou podmínku jsem použil různé hranice.

Dialog Podmíněné formátování pro 3 podmínky
Konečný Ganttův diagram

Zajímavé články...