Formule Excel: diagramme de Gantt par semaine -

Formule générique

=AND((date+6)>=start,date<=end)

Sommaire

Pour créer un diagramme de Gantt par semaine, vous pouvez utiliser la mise en forme conditionnelle appliquée avec une formule basée sur la fonction ET. Dans l'exemple illustré, la formule appliquée à D5 est:

=AND((D$5+6)>=$B6,D$5<=$C6)

Lorsque l'expression ci-dessus renvoie TRUE pour une cellule donnée du calendrier, le remplissage bleu est appliqué.

Remarque: il s'agit d'une variante de l'exemple de diagramme de Gantt par jour ici.

Explication

Dans l'exemple illustré, la ligne 5 est une ligne d'en-tête et qui contient une série de dates valides, formatées avec le format numérique personnalisé «d». Avec une date statique dans D5, vous pouvez utiliser = D5 + 7 (copié à travers) pour remplir l'en-tête de calendrier dans la ligne 5. Cela facilite la configuration d'une règle de mise en forme conditionnelle qui compare la date associée à chaque colonne avec les dates dans colonnes B et C.

La formule est basée sur la fonction ET, configurée avec deux conditions. Les premières conditions vérifient si la date dans la ligne d'en-tête est supérieure ou égale à la date de début + 6 jours:

(D$5+6)>=$B6

La deuxième condition vérifie si la date dans l'en-tête est inférieure ou égale à la date de fin dans la colonne C:

D$4<=$C5

Lorsque les deux conditions sont vraies, la formule renvoie VRAI, déclenchant le remplissage bleu pour les cellules de la grille du calendrier.

Remarque: les deux conditions utilisent des références mixtes pour garantir que les références changent correctement lorsque la mise en forme conditionnelle est appliquée à la grille du calendrier.

Formule pour les noms de mois

Les noms de mois de la ligne 4 sont générés automatiquement avec cette formule, copiée au-dessus de l'en-tête de la ligne 5:

=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))

Voici un exemple d'utilisation de la fonction REPT pour un message conditionnel sans la fonction IF. La fonction MOIS est utilisée pour comparer les mois dans la ligne d'en-tête. Lorsqu'ils sont différents, le nom du mois s'affiche.

Articles intéressants...