Figer un décompte de jour lorsque qu'une cellule affiche "Terminée"

Bonjour, j'ai un tableau de suivie de taches.

Lorsque la date de la tache est dépassé et non terminée, elle commence un décompte négatif et devient rouge pour attirer l'attention.

Lorsque la tache est notée TERMINEE, le s couleurs disparaissent pour ne plus attirer l'attention.

Cependant le décompte continu chaque jour,. or j'aimerais un historique du retard de la tache.

J'aimerais pour cela FIGER ou BLOQUER LE CALCUL lorsque TERMINEE est affiché.

Merci par avance

8suivi-taches.xlsx (115.61 Ko)

Bonjour

Pas très utile de cellule H2...

=SI(OU([@Fin]="";[@STATUS]="TERMINEE");"";[@Fin]-AUJOURDHUI())

merci, la formule fonctionne mais du coup le chiffre disparait (exemple -2)

alors que j'aimerais qu'il reste a -2 , qu'importe que les jours défilent...

RE

Dans ce cas seul VBA peut figer le nombre

dans ce cas, je veut bien une solution... merci par avance

Bonjour

Le problème c'est que cela va casser le logique du tableau structuré : quand on mélange formules et valeur, on perd la propagation des formules, voire on se retrouve avec un fonctionnement aléatoire

Tu ne la respectes déjà pas avec des lignes vides...

Une fois le tableau nommé Taches au lieu d'un nom non signifiant, dans le module de la feuille

Private Sub Worksheet_Change(ByVal Target As Range)

    With [Taches].ListObject
        If Intersect(Target, .ListColumns("STATUS").DataBodyRange) Is Nothing Then Exit Sub
        If Target.Count > 1 Or Target.Value <> "TERMINEE" Or .ListColumns("Fin") = "" Then Exit Sub
        Target.Offset(, -1).Value = Target.Offset(, -1).Value
    End With

End Sub
Rechercher des sujets similaires à "figer decompte jour lorsque affiche terminee"