Diference entre deux dates excels

infogroupe Messages postés 17 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
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