Différence entre 2 date retenue pour moitié

Bonjour à tous,

Dans une cellule j'ai une différence de date (en années, mois et jours) qui correspond à la durée d'un congé parental pris par l'agent.

Formule :

=DATEDIF(C5;D5;"y")& SI(DATEDIF(C5;D5;"y")>1;" ans, ";" an, ") & DATEDIF(C5;D5;"ym") & " mois, "

& DATEDIF(C5;D5;"md") & SI(DATEDIF(C5;D5;"md")>1;" jours";" jour")

Cette durée n'est retenue que pour moitié dans l'ancienneté du salarié.

Je ne parviens pas à trouver la formule pour obtenir dans une autre celulle la moitié de cette durée (en années, mois et jours).

Merci d'avance de vos lumières.

Bonjour,

=DATEDIF(C5;C5+(D5-C5)/2;"y")& SI(DATEDIF(C5;C5+(D5-C5)/2;"y")>1;" ans, ";" an, ") & DATEDIF(C5;C5+(D5-C5)/2;"ym") & " mois, "& DATEDIF(C5;C5+(D5-C5)/2;"md") & SI(DATEDIF(C5;C5+(D5-C5)/2;"md")>1;" jours";" jour")

eric

Merci éric,

Ta formule fonctionne, mais mon seul pb c'est pour une durée de 1 an et 6 mois ta formule me renvoie 8 mois et 30 jours (pourquoi pas 9 mois ?)

En fait les congés parentaux sont accordés par période de 6 mois. Par exemple si le début du congé est le 1er janvier 2012, je rentre en date de fin le 30 juin 2012. Le problème, c'est que parfois la formule (la première) me renvoie 5 mois et 30 jours, ou encore 5 mois et 29 jours.

Je voudrais qu'il m'arrondisse à 6 mois. Une idée ?

Merci encore.

mais mon seul pb c'est pour une durée de 1 an et 6 mois ta formule me renvoie 8 mois et 30 jours

J'avais repris ta formule en fait. Si le dernier mois fait 31 jours il n'y a rien d'anormal.

Et puis pour datedif du 1/1/12 au 2/1/12 il y a une différence de 1 jour, normal aussi.

Si tu veux la différence +1 ajoute 1 jour à D5 (à la saisie ou dans les formules)

eric

Bonjour,

Sans doutes parce que certain mois contiennent 31 jours et de ce fait 30 jours ne fait pas 1 mois.

•Microsoft Excel enregistre les dates sous la forme de numéros de série séquentiels servant à calculer. Par défaut, le 1er janvier 1900 est le numéro de série 1 et le 1er janvier 2008 est le numéro de série 39448 parce que 39 448 jours se sont écoulés depuis le 1er janvier 1900. Par défaut, Microsoft Excel pour Macintosh utilise un système de date différent.

•La fonction DATE est surtout utile dans les formules où l'année, le mois et le jour sont des variables et non des constantes.

sans pouvoir apporté plus de précision aux problèmes

eriiic a écrit :

mais mon seul pb c'est pour une durée de 1 an et 6 mois ta formule me renvoie 8 mois et 30 jours

J'avais repris ta formule en fait. Si le dernier mois fait 31 jours il n'y a rien d'anormal.

Et puis pour datedif du 1/1/12 au 2/1/12 il y a une différence de 1 jour, normal aussi.

Si tu veux la différence +1 ajoute 1 jour à D5 (à la saisie ou dans les formules)

eric

Bonjour Eric,

Selon tes conseils, j'ai modifié ma première formule :

=DATEDIF(C5;D5+1;"y")& SI(DATEDIF(C5;D5+1;"y")>1;" ans, ";" an, ") & DATEDIF(C5;D5+1;"ym") & " mois, "

& DATEDIF(C5;D5+1;"md") & SI(DATEDIF(C5;D5+1;"md")>1;" jours";" jour")

Cependant, je ne parviens pas à modifier la formule que tu m'a donné pour calculer la moitié de cette durée.

Merci d'avance.

Bonjour,

C'est tout pareil, tu remplaces D5 par D5+1, sans en oublier.

eric

Merci j'ai bien essayé la formule suivante :

=DATEDIF(C5;C5+((D5+1)-C5)/2;"y")& SI(DATEDIF(C5;C5+((D5+1)-C5)/2;"y")>1;" ans, ";" an, ") & DATEDIF(C5;C5+((D5+1)-C5)/2;"ym") & " mois, "& DATEDIF(C5;C5+((D5+1)-C5)/2;"md") & SI(DATEDIF(C5;C5+((D5+1)-C5)/2;"md")>1;" jours";" jour")

Mais, alors que la 1ère formule me renvoie : " 1 an, 6 mois " , la seconde me donne " 8 mois, 30 jours " (au lieu de 9 mois)

Merci de ton aide.

Bonjour,

si tu prends le début le 01/01/2012 et comme fin le 30/06/2013 la mi-période se trouve bien avant la fin du mois d'aout (31 jours).

Maintenant si tu veux arrondir au nombre de mois le plus proche tu peux faire par exemple :

=ARRONDI((D5-C5)/30;0) & " mois"

ou

=ENT(ARRONDI((D5-C5)/30;0)/12) & " an(s), " & MOD(ARRONDI((D5-C5)/30;0)-1;12)+1 & "mois"

ou si le (s) te gêne :

=ENT(ARRONDI((D5-C5)/30;0)/12)&" an"&SI(ENT(ARRONDI((D5-C5)/30;0)/12)>1;"s, ";", "&MOD(ARRONDI((D5-C5)/30;0)-1;12)+1&"mois")

eric

Bonjour Eric,

Merci de ton aide.

La formule que tu me donnes concerne la première formule.

Mon problème c'est de l'adapter à la seconde formule : celle qui me donne la moitié de la durée. C'est à dire celle-ci :

=DATEDIF(C5;C5+(D5-C5)/2;"y")& SI(DATEDIF(C5;C5+(D5-C5)/2;"y")>1;" ans, ";" an, ") & DATEDIF(C5;C5+(D5-C5)/2;"ym") & " mois, "& DATEDIF(C5;C5+(D5-C5)/2;"md") & SI(DATEDIF(C5;C5+(D5-C5)/2;"md")>1;" jours";" jour")

Merci d'avance.

Fred

Bonjour,

Ben tu rajoutes la moitié de la période à la date de départ.

Si tu remplaces (D5-C5) par C5+(D5-C5)/2 ça ne le fait pas ?

eric

Merci eric,

hélas, non ! Si je remplace (D5-C5) par C5+(D5-C5)/2 ça ne fonctionne pas.

Merci d'avance.

Bonjour,

oui, c'est C5 qu'il faut remplacer par C5+(D5-C5)/2.

Ce qui revient à calculer sur (D5-C5)/2 :

=ENT(ARRONDI(((D5-C5)/2)/30;0)/12)&" an"&SI(ENT(ARRONDI(((D5-C5)/2)/30;0)/12)>1;"s, ";", "&MOD(ARRONDI(((D5-C5)/2)/30;0)-1;12)+1&" mois")

33classeur2.xls (13.50 Ko)

Merci eric,

maintenant cela fonctionne.

bonne journée.

Rechercher des sujets similaires à "difference entre date retenue moitie"