OVH Cloud OVH Cloud

RE DATEDIF sans erreur dans le msg

1 réponse
Avatar
Marilyne
Bonjour

Dans mon tableau il y a un d=E9lai (M18) et une date de=20
finalisation effective (T18). J'aimerai calculer le=20
nombre de jours de diff=E9rence entre les deux. J'ai donc=20
appliqu=E9 cette formule :

=3DSI((M18=3D"")+(T18=3D"")>0;"";DATEDIF(M18;T18;"d"))

puis je l'ai =E9tendue jusqu'=E0 8000. C'est la raison pour=20
laquelle cette formule est aussi longue, parce qu'il=20
fallait prendre en compte que des cellules pouvaient =EAtre=20
vides avec une aussi grande s=E9lection.=20

Jusque l=E0 tout fonctionne, il me calcule bien la=20
diff=E9rence entre les deux dates et prend en compte les=20
nouvelles entr=E9es.

Mais lorsque la date de finalisation est ant=E9rieure au=20
d=E9lai, il me marque cette erreur : #NOMBRE!

Comment faire pour qu'il applique cette formule dans les=20
deux sens ? Ou qu'il me mette -3 par exemple pour dire=20
qu'on a fini avant le d=E9lai ?

Un grand merci d'avance

1 réponse

Avatar
LSteph
Bonjour,

Pour reprendre ta formule:
=SI((M18="")+(T18="")>0;"";DATEDIF(MIN(m18;t18);MAX(m18;t18);"d")*SI(MIN(m18;t18)=m18;-1;1))
Pour simplifier:
=SI(ET(m18<>"";t18<>"");t18-m18;"")

Mettre la cellule résultat au format nombre

'lSteph


"Marilyne" a écrit dans le message de
news: 407001c5208e$13694c80$
Bonjour

Dans mon tableau il y a un délai (M18) et une date de
finalisation effective (T18). J'aimerai calculer le
nombre de jours de différence entre les deux. J'ai donc
appliqué cette formule :

=SI((M18="")+(T18="")>0;"";DATEDIF(M18;T18;"d"))

puis je l'ai étendue jusqu'à 8000. C'est la raison pour
laquelle cette formule est aussi longue, parce qu'il
fallait prendre en compte que des cellules pouvaient être
vides avec une aussi grande sélection.

Jusque là tout fonctionne, il me calcule bien la
différence entre les deux dates et prend en compte les
nouvelles entrées.

Mais lorsque la date de finalisation est antérieure au
délai, il me marque cette erreur : #NOMBRE!

Comment faire pour qu'il applique cette formule dans les
deux sens ? Ou qu'il me mette -3 par exemple pour dire
qu'on a fini avant le délai ?

Un grand merci d'avance