Additionner date dif

bill3003 Messages postés 28 Statut Membre -  
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un tableau qui doit calculer ancienneté d'un salarié dans le bâtiment. J'utilise la fonction datedif exemple : 01/03/2010 en cellule c1 et 18/06/2010 en d1 le résultat va me donner 0 ans et 3 mois j'ai également 05/05/2003 en e1 05/09/2003 en f1 qui donne 0 ans et 4 mois. Le problème c'est comment faire pour additionner les deux résultats (0 ans et 3 mois et 0 ans et 4 mois pour que ça face 0 ans et 7 mois) ?

7 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 444
 
Bonjour

... pas compris!
DATEDIF(C1;D1;"m") donne 3
DATEDIF(E1;F1;"m") donne 6
l'addiction des deux cellules résultat donne bien 9?
d'où vient le 0 ans et X mois ??
(à moins d'écrire:
DATEDIF(C1:D1;"Y")&" ans "&DATEDIF(C1:D1;"m")&" mois ")
est ce le cas?
si oui, avec une colonne date départ de A1 à A10 et une colonne date arrivée de B2à B10, vous pouvez procéder comme suit:
une cellule pour les années:
=SOMME(DATEDIF(A1:A10;B1:B10;"y"))
formule à entrer avec les touches maj et ctrl enfoncées (matricielles)
la même chose dans une cellule contiguë pour les mois avec "ym" au lieu de "y"
("ym" ne donne que les mois restant après déduction des années)
dans une troisième cellule:
=cellule Y&" ans "&cellule M&" mois "

Crdlmnt
1
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
S'il peut y avoir plus de 12 mois sur chaque intervalle de dates on peut envisager de faire la somme des années avant de concaténer avec la somme des mois " après années".
=DATEDIF(C1;D1;"y")+DATEDIF(E1;F1;"y")&"ans "&DATEDIF(C1;D1;"ym")+DATEDIF(E1;F1;"ym")&"mois"
Je n'ose pas écrire immédiatement la formule avec un SI qui permet de ne mettre un "s" à an que s'il y en a plusieurs.
0
bill3003 Messages postés 28 Statut Membre
 
Bonjour,

Voila j'ai joint le document pour que ce soit plus facile !!

https://www.cjoint.com/?gul3wIGgax

merci d'avance
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour,

Tu peux calculer la somme de tes différences en mois et avoir le nombre d'années avec ent(nb_mois/12) et les mois résiduels par mod(nb_mois;12) :
=ENT((DATEDIF(B5;$C$1;"m")+DATEDIF(D5;E5;"m"))/12)&" ans et " &MOD(DATEDIF(B5;$C$1;"m")+DATEDIF(D5;E5;"m");12)&" mois"

eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bill3003 Messages postés 28 Statut Membre
 
bonjour,

merci beaucoup pour ton aide je viens de rentré la formule et ça marche nikel

merci encore
0
bill3003 Messages postés 28 Statut Membre
 
Bonjour,

je viens de m'appercevoir que la formule et fause le résultat n'est pas exact si on vérifie à la main. Comment fait on pour rajouter les jours peut être que sa vient de la ?

merci d'avance
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonjour,

Et si tu donnais un exemple ?
eric

EDIT : plus la peine vu que tu as fait un doublon.
Merci de mettre ce sujet en résolu
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Pour la suite de la discrussion : C'est par là !

Mytå
0