Diference entre deux dates excels

Fermé
infogroupe Messages postés 15 Date d'inscription jeudi 16 décembre 2010 Statut Membre Dernière intervention 3 février 2012 - 28 févr. 2011 à 10:46
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 févr. 2011 à 11:43
Bonjour,
je fais un rapport sur le nombre des certificats médicaux du personnel le problème c'est que je dois calculer le nombre de jours entre deux dates j'ai opter pour la formule datedif
j'obtiens le résultat en jours mais dans les certificats le jours de l'établissement doit être inclue donc je dois ajouter un jour au nombre calculé alors comment procéder? et j'aimerai savoir comment modifier la formule pour qu'elle affiche le mois si "d">30j et l'année si "d">365
je vous remercie tous pour votre collaboration.

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
28 févr. 2011 à 11:43
Bonjour
essayez ça:
=SI(B1-A1>365;DATEDIF(A1;B1;"y")&" an(s) ";"")&SI(B1-A1>30;DATEDIF(A1;B1;"ym")&" mois ";"")&DATEDIF(A1;B1;"md")&" jour(s)"
si vous devez rajouter un jour, il suffit de terminer par:
DATEDIF(A1;B1;"md")+1

A noter que dans les écarts de 31 jours, la formule peut éventuellement vous renvoyez selon les cas:
0 mois et xx jours, ce qui ne risque pas d'arriver avec 31 au lieu de 30
1