Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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

4 réponses
Avatar
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

4 réponses

Avatar
Daniel
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" a écrit dans le message de 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



Avatar
Jacky
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" a écrit dans le message de
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



Avatar
isabelle
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



Avatar
Gaenonius
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