DATEDIF et consort : calcul d'ancienneté avec somme de dates

Le
Dharmi
C'est pour un calcul d'ancienneté qui doit être exact au jour près :
comment additionner plusieurs périodes et avoir un résultat correct (sans
total de jours supérieure à 28,29,30 ou 31 et sans total de mois supérieure
à 12.
Pour chaque ligne de calcul (période), datedif fonctionne (mais est-ce
vraiment juste ? : année bissextile prise en compte… mois de longueur
différente…).
Et si possible pour terminer, comment avoir le résultat en une seule case
avec les 3 éléments (années, mois, jours)
Exemple :

date depart date arrivee annees mois jours
30/09/1940 16/05/1945 4 7 16
01/01/1950 08/06/1955 5 5 7
26/11/1965 03/05/2000 34 5 7
20/12/2001 04/05/2005 3 4 14
total 46 21 44
Vous voyez ce que je veux dire ?
merci à tous d'avance
Dharmi
  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
Daniel
Le #2463771
Bonjour.
Avec les 2 dates en A1 et B1 :
en C1 : ÚTEDIF(A1;B1;"y")
en D1 : ÚTEDIF(A1;B1;"ym")
et en E1 : ÚTEDIF(A1;B1;"md")
Cordialement.
Daniel
"Dharmi"
C'est pour un calcul d'ancienneté qui doit être exact au jour près :
comment additionner plusieurs périodes et avoir un résultat correct (sans
total de jours supérieure à 28,29,30 ou 31 et sans total de mois
supérieure
à 12.
Pour chaque ligne de calcul (période), datedif fonctionne (mais est-ce
vraiment juste ? : année bissextile prise en compte. mois de longueur
différente.).
Et si possible pour terminer, comment avoir le résultat en une seule case
avec les 3 éléments (années, mois, jours)
Exemple :

date depart date arrivee annees mois jours
30/09/1940 16/05/1945 4 7 16
01/01/1950 08/06/1955 5 5 7
26/11/1965 03/05/2000 34 5 7
20/12/2001 04/05/2005 3 4 14
total 46 21 44
Vous voyez ce que je veux dire ?
merci à tous d'avance...
Dharmi



Jacky
Le #2463051
Bonsoir

Et si possible pour terminer, comment avoir le résultat en une seule
case

avec les 3 éléments (années, mois, jours)


=SI(DATEDIF(A1;B1;"y")>0;DATEDIF(A1;B1;"y")&"
an";"")&SI(DATEDIF(A1;B1;"y")>1;"s";"")&"
"&SI(DATEDIF(A1;B1;"ym")>0;DATEDIF(A1;B1;"ym")&" mois
";"")&SI(DATEDIF(A1;B1;"md")>0;DATEDIF(A1;B1;"md")& "
Jour";"")&SI(DATEDIF(A1;B1;"md")>1;"s";"")

A saisir sur une seule ligne

Salutations
JJ


"Dharmi" news:
C'est pour un calcul d'ancienneté qui doit être exact au jour près :
comment additionner plusieurs périodes et avoir un résultat correct
(sans

total de jours supérieure à 28,29,30 ou 31 et sans total de mois
supérieure

à 12.
Pour chaque ligne de calcul (période), datedif fonctionne (mais est-ce
vraiment juste ? : année bissextile prise en compte. mois de longueur
différente.).
Et si possible pour terminer, comment avoir le résultat en une seule
case

avec les 3 éléments (années, mois, jours)
Exemple :

date depart date arrivee annees mois jours
30/09/1940 16/05/1945 4 7 16
01/01/1950 08/06/1955 5 5 7
26/11/1965 03/05/2000 34 5 7
20/12/2001 04/05/2005 3 4 14
total 46 21 44
Vous voyez ce que je veux dire ?
merci à tous d'avance...
Dharmi



isabelle
Le #2462951
pour une seule case tu peux mettre les trois formules de Daniel bout à bout,
ÚTEDIF(A1;B1;"y")&"An "&DATEDIF(A1;B1;"ym")&"m "&DATEDIF(A1;B1;"md")&"j "

isabelle

C'est pour un calcul d'ancienneté qui doit être exact au jour près :
comment additionner plusieurs périodes et avoir un résultat correct (sans
total de jours supérieure à 28,29,30 ou 31 et sans total de mois supérieure
à 12.
Pour chaque ligne de calcul (période), datedif fonctionne (mais est-ce
vraiment juste ? : année bissextile prise en compte… mois de longueur
différente…).
Et si possible pour terminer, comment avoir le résultat en une seule case
avec les 3 éléments (années, mois, jours)
Exemple :

date depart date arrivee annees mois jours
30/09/1940 16/05/1945 4 7 16
01/01/1950 08/06/1955 5 5 7
26/11/1965 03/05/2000 34 5 7
20/12/2001 04/05/2005 3 4 14
total 46 21 44
Vous voyez ce que je veux dire ?
merci à tous d'avance...
Dharmi



Gaenonius
Le #2475671
Pour ce genre de calcul, je pense qu'on utilise par convention (en France en
tout cas) des mois de 30 jours, comme pour les calculs de salaire.
Si c'est bien le cas pour toi, une formule possible dans ce classeur exemple :

http://cjoint.com/?ffxfqYU3pM

--
Gaenonius

C'est pour un calcul d'ancienneté qui doit être exact au jour près :
comment additionner plusieurs périodes et avoir un résultat correct (sans
total de jours supérieure à 28,29,30 ou 31 et sans total de mois supérieure
à 12.
Pour chaque ligne de calcul (période), datedif fonctionne (mais est-ce
vraiment juste ? : année bissextile prise en compte… mois de longueur
différente…).
Et si possible pour terminer, comment avoir le résultat en une seule case
avec les 3 éléments (années, mois, jours)
Exemple :

date depart date arrivee annees mois jours
30/09/1940 16/05/1945 4 7 16
01/01/1950 08/06/1955 5 5 7
26/11/1965 03/05/2000 34 5 7
20/12/2001 04/05/2005 3 4 14
total 46 21 44
Vous voyez ce que je veux dire ?
merci à tous d'avance...
Dharmi



Poster une réponse
Anonyme