XL 2019 Calculer l'écart entre 2 dates (en jours ou mois et jours ou années et mois et jours)

anthoYS

XLDnaute Barbatruc
Bonjour,


prenons un exemple 12/05 - 10/05 ça doit donner 2 jours.
Si on prends 17/05/2021 - 13/04/2017 ça doit calculer le décompte.

ne pas afficher 0 jours, si c'est 2 mois (on va dire un mois est égal à 30 jours ou alors au mois près...), ça devra afficher 2 mois.
etc. etc.


Merci !
 
Solution
re
et ben tu l’enlève de la formule c'est tout tu supprime simplement "il y a "&
=SI(P2="";"";SI(P2-AUJOURDHUI()=0;"Aujourd'hui";SI(P2-AUJOURDHUI()=1;"Demain";SI(AUJOURDHUI()-P2=1;"Hier";SI(P2>AUJOURDHUI();"Dans "&SI(DATEDIF(AUJOURDHUI();P2;"y")>0;DATEDIF(AUJOURDHUI();P2;"y")&" ans ";"")&SI(DATEDIF(AUJOURDHUI();P2;"ym")>0;DATEDIF(AUJOURDHUI();P2;"ym")&" mois ";"")&SI(DATEDIF(AUJOURDHUI();P2;"md")>0;DATEDIF(AUJOURDHUI();P2;"md")&" jours ";"");SI(DATEDIF(P2;AUJOURDHUI();"y")>0;DATEDIF(P2;AUJOURDHUI();"y")&" ans, ";"")&SI(DATEDIF(P2;AUJOURDHUI();"ym")>0;DATEDIF(P2;AUJOURDHUI();"ym")&" mois et ";"")&SI(DATEDIF(P2;AUJOURDHUI();"md")>0;DATEDIF(P2;AUJOURDHUI();"md")&" jours";"tout juste"))))))
1621681115153.png

Etoto

XLDnaute Barbatruc
Comme ça

=SI(ET(DATEDIF(date1;date2;"D")>30;DATEDIF(date1;date2;"D")<365);DATEDIF(date1;date2;"M");SI(DATEDIF(date1;date2;"D")>365;DATEDIF(date1;date2;"Y");DATEDIF(date1;date2;"D")

date1 c'est 13/04/17
date2 c'est 17/05/21
 

Etoto

XLDnaute Barbatruc
Voilà un fichier pour te montrer

Et si tu veux ne pas compter les Weekends, tu fais un NB.JOURS.OUVRES mais il conte pas les mois et les ans pareils pour JOURS360 qui fait l'année comptable.
 

Pièces jointes

  • Date.xlsx
    8.4 KB · Affichages: 10

anthoYS

XLDnaute Barbatruc
Bonsoir
je te suggère d'aller faire un tour vers le lien ci dessous
Merci mais je ne sais pas m'en saisir ....
 

anthoYS

XLDnaute Barbatruc
Re,

Code:
=SI(P2="";"";SI(P2-AUJOURDHUI()=0;"Aujourd'hui";SI(P2-AUJOURDHUI()=1;"Demain";SI(AUJOURDHUI()-P2=1;"Hier";SI(P2>AUJOURDHUI();"Dans "&SI(DATEDIF(AUJOURDHUI();P2;"y")>0;DATEDIF(AUJOURDHUI();P2;"y")&" ans ";"")&SI(DATEDIF(AUJOURDHUI();P2;"ym")>0;DATEDIF(AUJOURDHUI();P2;"ym")&" mois ";"")&SI(DATEDIF(AUJOURDHUI();P2;"md")>0;DATEDIF(AUJOURDHUI();P2;"md")&" jours ";"");"Il y a "&SI(DATEDIF(P2;AUJOURDHUI();"y")>0;DATEDIF(P2;AUJOURDHUI();"y")&" ans, ";"")&SI(DATEDIF(P2;AUJOURDHUI();"ym")>0;DATEDIF(P2;AUJOURDHUI();"ym")&" mois et ";"")&SI(DATEDIF(P2;AUJOURDHUI();"md")>0;DATEDIF(P2;AUJOURDHUI();"md")&" jours";"tout juste"))))))

comment retirer le "il y a" ici ?
simplement afficher l'écart ?
 

Pièces jointes

  • Classeur2.xlsx
    8.8 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
311 720
Messages
2 081 913
Membres
101 837
dernier inscrit
Ugo