Comment obtenir mois et jours justes

un internaute

XLDnaute Impliqué
Bonsoir à tous,
J'ai cette formule que j'ai modifiée en ajoutant +1 en rouge sinon ça met 9 jours et 24 jours.
Concernant les mois ça me met 1 mois 29 jours alors que je veux obtenir 2 mois.

=SI(OU(H3="";I3="");"";TEXTE(CNUM(DATEDIF(H3;I3+1;"ym"));"[>0]0"" mois "";[=0]#")&TEXTE(DATEDIF(H3;I3+1;"md");"[>1]0"" jours "";[=1]""1 jour "";#"))

Est-ce tout simplement pas possible?
Merci à vous
 

Modeste geedee

XLDnaute Barbatruc
Bonsour® ...
alors que je veux obtenir 2 mois.

Y'a ka écrire 2 mois !!!
chez moi ça écrit ça :
restre plus qu' a choisir;)

Capture.JPG


:rolleyes:sinon :
=SI(OU(H3="";I3="");"";SI(TEXTE(H3;"mmjj")=TEXTE(I3;"mmjj");"Anniversaire";TEXTE(CNUM(DATEDIF(H3;I3;"ym"));"[>0]0"" mois "";[=0]#")&TEXTE(DATEDIF(H3;I3;"md");"[>1]0"" jours "";[=1]""1 jour "";#")))
 
Dernière édition:

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un fichier exemple serait le bienvenu pour donner une réponse qui répond à tes attentes.

Si tu as un problème avec les fin de mois, tu peux mettre une condition si dates = fin.mois alors on met datedif(date1;date2;"m") sinon datedif(date1;date2;"md")

JHA
 

un internaute

XLDnaute Impliqué
Bonjour à tous,
un essai sur fichier avec des mois de 30 jours (si j'ai bien compris ton soucis)

JHA

Bonjour JHA,
Ça fonctionne SUPER...un petit "truc" encore lorsque les cellules ne sont pas renseignées ça met 1 jours.
Il faut mettre des blancs ("") au début de la formule et OU aussi je pense...mais où?
Tu y es presque.
Un GRAND merci en tout cas...tu ne lâche rien
A+ et bonne journée à toi
Cordialement
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Petite modification de la formule en "E2":
=SI(OU(ESTVIDE(B2);ESTVIDE(C2));"";SI((C2-B2+1)<30;TEXTE(C2-B2+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((C2-B2+1)/30);"[>0]0"" mois "";;#")&TEXTE((C2-B2+1)-(ENT((C2-B2+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#")))

ou

=SI(ET(ESTNUM(B2);ESTNUM(C2));SI((C2-B2+1)<30;TEXTE(C2-B2+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((C2-B2+1)/30);"[>0]0"" mois "";;#")&TEXTE((C2-B2+1)-(ENT((C2-B2+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#"));"")

JHA
 

Pièces jointes

  • durée traitement 30 jours par mois.xls
    50.5 KB · Affichages: 90
Dernière édition:

un internaute

XLDnaute Impliqué
Bonjour à tous,

Petite modification de la formule en "E2":
=SI(OU(ESTVIDE(B2);ESTVIDE(C2));"";SI((C2-B2+1)<30;TEXTE(C2-B2+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((C2-B2+1)/30);"[>0]0"" mois "";;#")&TEXTE((C2-B2+1)-(ENT((C2-B2+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#")))

ou

=SI(ET(ESTNUM(B2);ESTNUM(C2));SI((C2-B2+1)<30;TEXTE(C2-B2+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((C2-B2+1)/30);"[>0]0"" mois "";;#")&TEXTE((C2-B2+1)-(ENT((C2-B2+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#"));"")

JHA

Re bonjour JHA,
Nickel.
J'ai juste remplacé ESTVIDE par "" j'ai mieux l'habitude.
Merci pour ta gentillesse et surtout ta "connaissance" des formules.
Bonne journée à toi.
Bien cordialement
 

un internaute

XLDnaute Impliqué
Bonjour à tous,

Petite modification de la formule en "E2":
=SI(OU(ESTVIDE(B2);ESTVIDE(C2));"";SI((C2-B2+1)<30;TEXTE(C2-B2+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((C2-B2+1)/30);"[>0]0"" mois "";;#")&TEXTE((C2-B2+1)-(ENT((C2-B2+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#")))

ou

=SI(ET(ESTNUM(B2);ESTNUM(C2));SI((C2-B2+1)<30;TEXTE(C2-B2+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((C2-B2+1)/30);"[>0]0"" mois "";;#")&TEXTE((C2-B2+1)-(ENT((C2-B2+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#"));"")

JHA

Bonjour JHA,
Je continue mon "périple" avec ma "fameuse" formule!!!
J'ai essayé de mettre ans & an mais il y a toujours quelque chose qui accroche.
Voici la formule avec mois et jours:

=SI(OU((I3="");(H3=""));"";SI((I3-H3+1)<30;TEXTE(I3-H3+1;"[>1]0"" jours "";[=1]""1 jour "";#");TEXTE(ENT((I3-H3+1)/30);"[>0]0"" mois "";;#")&TEXTE((I3-H3+1)-(ENT((I3-H3+1)/30)*30);"[>1]0"" jours "";[=1]""1 jour "";#")))

Pourrais-tu STP la compléter avec les années?
Merci d'avance
Cordialement

Ps: Je m'excuse de ne pouvoir joindre un fichier
 

Discussions similaires

Statistiques des forums

Discussions
312 098
Messages
2 085 265
Membres
102 844
dernier inscrit
atori2