Diagramma di Gantt con formattazione condizionale - Suggerimenti per Excel

Phil ha scritto questa mattina chiedendo informazioni sulla creazione di grafici in Excel.

C'è un modo per prendere due colonne che contengono le date di inizio e fine per i singoli eventi e creare un diagramma di tipo Gantt senza dover lasciare Excel?

Questo argomento è stato trattato nel suggerimento sulla creazione di un grafico a sequenza temporale. Quel suggerimento dell'estate del 2001 diceva che potresti anche creare un diagramma di tipo Gantt su un foglio di lavoro utilizzando la formattazione condizionale. Questo tipo di grafico risolverebbe la domanda di Phil.

Intervallo di dati di esempio

Immagino che i dati di Phil assomiglino alla tabella a sinistra. C'è un evento, quindi le date di inizio nella colonna B e le date di fine nella colonna C. Uso gli anni per il mio esempio, ma potresti facilmente usare le normali date di Excel.

Il passaggio successivo potrebbe essere facilmente incorporato in una macro, ma il vero obiettivo di questa tecnica è l'impostazione della formattazione condizionale. Ho scansionato i miei dati e ho notato che le date vanno dal 1901 al 1919. A partire dalla colonna D, ho inserito il primo anno 1901. In E1, ho inserito 1902. È quindi possibile selezionare D1: E1, fare clic sul quadratino di riempimento nel nell'angolo inferiore destro della selezione con il mouse e trascinare sulla colonna W per inserire tutti gli anni dal 1901 al 1920.

Per fare in modo che gli anni occupino meno spazio, selezionare D1: W1, quindi utilizzando Formato - Celle - Allineamento, selezionare l'opzione di testo verticale. Quindi seleziona Formato - Colonna - Larghezza automatica e sarai in grado di vedere tutte le 23 colonne sullo schermo.

Opzione di testo verticale applicata

Seleziona la cella in alto a sinistra dell'area del diagramma di Gantt o D2 in questo esempio. Dal menu, seleziona Formato - Formattazione condizionale. La finestra di dialogo inizialmente ha un menu a discesa sul lato sinistro che per impostazione predefinita è "Il valore della cella è". Cambia questo menu a discesa in "La formula è" e il lato destro della finestra di dialogo si trasformerà in una grande casella di testo per l'immissione di una formula.

L'obiettivo è inserire una formula che controlli per vedere se l'anno nella riga 1 sopra questa cella rientra negli intervalli di anni nelle colonne B e C di questa riga. È importante utilizzare la giusta combinazione di indirizzi relativi e assoluti in modo che la formula che inseriamo in D2 possa essere copiata su tutte le celle dell'intervallo.

Ci saranno due condizioni da verificare ed entrambe dovranno essere vere. Ciò significa che inizieremo con la =AND()funzione.

La prima condizione verificherà se l'anno nella riga 1 è maggiore o uguale all'anno nella colonna B. Poiché desidero sempre che questa formula si riferisca alla riga 1, la prima parte della formula è D $ 1> = $ B2 . Nota che il segno del dollaro prima dell'1 in D $ 1 assicurerà che la nostra formula punti sempre alla riga 1 e che il segno del dollaro prima della B in $ B2 assicurerà che sia sempre confrontato con la colonna B.

La seconda condizione verificherà se l'anno nella riga 1 è inferiore o uguale alla data nella colonna C.Dobbiamo comunque utilizzare lo stesso indirizzamento relativo e assoluto, quindi questo sarà D $ 1 <= $ C2

Dobbiamo combinare entrambe le condizioni utilizzando la funzione AND (). Questo sarebbe=AND(D$1>=$B2,D$1<=$C2)

Nella casella della formula della finestra di dialogo Formattazione convenzionale, inserisci questa formula. Assicurati di iniziare con un segno di uguale o la formattazione condizionale non funzionerà.

Quindi, scegli un colore brillante da utilizzare ogni volta che la condizione è vera. Fare clic sul pulsante Formato…. Nella scheda Motivi selezionare un colore. Fare clic su OK per chiudere la finestra di dialogo Formato celle e si dovrebbe rimanere con una finestra di dialogo Formattazione condizionale simile a questa

Finestra di dialogo Formattazione condizionale

Fare clic su OK per chiudere la casella Formattazione condizionale. Se la tua cella in alto a sinistra in D2 cade in un anno, quella cella diventerà gialla.

Indipendentemente dal fatto che la cella sia diventata gialla o meno, fai clic su D2 e ​​usa Ctrl + C o Modifica - Copia per copiare quella cella.

Evidenzia D2: W6 e dal menu seleziona Modifica - PasteSpecial - Formats - OK. Il formato condizionale verrà copiato nell'intero intervallo del diagramma di Gantt e ti ritroverai con un grafico simile a questo.

Intervallo di dati applicato alla formattazione condizionale

La formattazione condizionale è un ottimo strumento e ti consente di creare facilmente grafici di tipo Gantt direttamente sul foglio di lavoro. Tieni presente che sei limitato a sole tre condizioni per ogni cella. Puoi sperimentare diverse combinazioni di condizioni. Per creare bordi attorno a ciascuna barra nel diagramma di Gantt, ho utilizzato tre condizioni come mostrato di seguito e ho utilizzato bordi diversi per ciascuna condizione.

Finestra di dialogo Formattazione condizionale per 3 condizioni
Diagramma di Gantt finale

Articoli interessanti...