Formula di Excel: diagramma di Gantt con fine settimana -

Sommario

Formula generica

=WEEKDAY(date,2)>5

Sommario

Per creare un diagramma di Gantt con i fine settimana ombreggiati, è possibile utilizzare la formattazione condizionale con una formula basata sulla funzione del giorno della settimana. Nell'esempio mostrato, la formula applicata al calendario, a partire da G4, è:

=WEEKDAY(D$4,2)>5

Nota: questa formula si occupa solo dell'ombreggiatura del fine settimana. Per vedere come creare le barre della data con la formattazione condizionale, consulta questo articolo.

Spiegazione

La chiave di questo approccio è l'intestazione del calendario (riga 4), che è solo una serie di date valide, formattate con il formato numerico personalizzato "d". Con una data hardcoded in D4, puoi usare = D4 + 1 per popolare il calendario. Ciò consente di impostare una regola di formattazione condizionale che confronta la data nella riga 4 con le date nelle colonne B e C.

Per ombreggiare i giorni che sono i fine settimana, utilizziamo una formula basata sulla funzione giorno della settimana. Per impostazione predefinita, la funzione del giorno della settimana restituisce un numero compreso tra 1 e 7 che corrisponde ai giorni della settimana, dove domenica è 1 e sabato è 7. Tuttavia, aggiungendo il secondo argomento facoltativo chiamato "tipo di ritorno" con un valore di 2, il lo schema di numerazione cambia in modo che lunedì sia 1 e sabato e domenica siano 6 e 7, rispettivamente.

Di conseguenza, per restituire VERO per le date che sono sabato o domenica, è necessario verificare solo i numeri maggiori di 5. La formula di formattazione condizionale applicata all'area del calendario (che inizia con D4) ha il seguente aspetto:

=WEEKDAY(D$4,2)>5

Il riferimento a D4 è misto, con la riga bloccata in modo che la formula continui a valutare le date nell'intestazione per tutte le righe nella griglia del calendario.

Articoli interessanti...