Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formule : DATEDIF

2 réponses
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 la date de finalisation ?

Un grand merci d'avance

2 réponses

Avatar
Steph_D
Bonjour,

Si j'ai bien compris, vous pouvez faire comme ceci :
=SI((M18="")+(T18="")>0;"";SI(T18<M18;CNUM("-"&
DATEDIF(T18;M18;"d"));DATEDIF(M18;T18;"d")))
Avatar
AV
=SI((M18="")+(T18="")>0;"";DATEDIF(M18;T18;"d"))

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 la date de finalisation ?


Soit
=SI((M18="")+(T18="")>0;"";DATEDIF(MIN(A1;B1);MAX(A1;B1);"d"))
ou plus simplement une soustraction :
=SI((M18="")+(T18="")>0;"";M18-T18)


AV