Bonjour,
Je ne saurais pas vous dire pourquoi votre formule renvoie une erreur lorsque le champ de date est égal à "NC", c'est à dire qu'il est vide ; le résultat est le même pour tous les champs de date.
J'ai réussi à contourner la difficulté avec deux champs personnalisés :
1. un champ Indicateur avec la formule suivante :
IIf([Échéance]="NC";"Non";"Oui")
2. un champ texte (et non durée) avec la formule suivante :
IIf([Indicateur1]=Oui;(ProjDateDiff([Échéance];[Fin];[Calendrier du projet])/420);"Pas d'échéance")
dans un champ texte, un calcul sur dates donne un résultat en minutes ; c'est la raison pour laquelle je divise le résultat de ProjDateDiff par 420, le nombre de minutes par jour dans le calendrier par défaut de MS Project (7 heures / jour)
Cordialement,
Alexandre Faulx-Briole
modérateur des discussions GanttProject, MS Project, OpenWorkBench, Primavera, Sciforma
[
pagesperso-orange.fr]