Le 03/09/2010 08:10, lutch a écrit :
Le 02/09/10 18:01, christianwtd a écrit :
Le 02/09/2010 17:23, Monique CASAUX a écrit :
Merci Christian pour ton aide.
J'ai fait ce que tu m'indiques, mais j'obtiens une colonne avec
l'âge par
rapport à aujourd'hui...
Ce n'est exactement ce que je voudrais. J'ai besoin de faire
apparaître la date
de départ à la retraite de chaque agent.
Désolé, j'ai été trop vite. En fait, c'est plus simple :
En A2, la date de naissance
En B10, les années 60, par exemple
en C10, les mois
en D10, les jours
les formules, en B2
=ANNEE(A2)+B1
en C2 :
=MOIS(A2)+C1
en D1 :
=JOUR(A2)+D1
et enfin en E2, la date de départ :
=DATE(B2; C2; D2)
Remarque : des valeurs anormales sont adaptées automatiquement
(exemple : 40 jours)
Bon surf,
Christian
Bonjour,
merci bien pour la méthode, ce genre de calculs concerne un peu tout
le monde ces temps ci…
je me trompe ou bien les valeurs doivent être inscrites en B1, C1, D1
, comme dans les formules ?
Par ailleurs, j'ai voulu comprendre ce qui se passe quand on met des
valeurs anormales comme dans l'exemple donné.
En supposant l'équivalence 40 jours=1 mois et 9 jours
Naissance années mois jours Départ
28/01/68 62 1 9 09/03/2030
28/01/68 62 40 09/03/2030
24/12/68 62 1 9 02/02/2031
24/12/68 62 40 02/02/2031
jusque là, tout va bien.
Si on prend 40 jours=1 mois et 10 jours
Naissance années mois jours Départ
28/01/68 62 1 10 10/03/2030
28/01/68 62 40 09/03/2030
24/12/68 62 1 10 03/02/2031
24/12/68 62 40 02/02/2031
l'équivalence n'est pas correcte.
Et un cas "tordu"
29/02/68 62 1 9 07/04/2030
29/02/68 62 40 10/04/2030
28/02/68 62 1 9 06/04/2030
28/02/68 62 40 09/04/2030
ou
29/02/68 62 1 10 08/04/2030
29/02/68 62 40 10/04/2030
15/02/68 62 1 10 25/03/2030
15/02/68 62 40 27/03/2030
Je ne sais pas interpréter les écarts de résultats avec une date de
naissance en février.
C'est peut-être du coupage de cheveux en 12…
Quelqu'un a une idée ?
C_Lucien
Bonjour Lucien et tout le monde,
Oui tu as raison. J'ai pris l'exemple de 40 jours, mais j'aurais dû
parler des problèmes de février en particulier :
C'est ce que j'explique ici
(http://christianwtd.free.fr/index.php?rubrique=BasFunction02) :
Exemple : calcul de différence entre le 31/01/2006 et le 01/03/2006.
=DATE_DIF("31/01/2006"; "01/03/2006"; "a, ans "; " m, mois "; " j,
jours") retourne :
0 ans 1 mois -2 jours
Pas simple, mais logique. Il y a bien 1 mois d'écart, mais comme le mois
en question n'a que 28 jours, il y a un écart négatif de 2 jours.
C'est le problème des mois qui varient de 28 à 31 jours. Dans ce cas, le
problème n'est pas du côté du calcul, mais du côté administration, mais
au final, ça me semble assez facile à corriger avec des SI(...)
L'écart est faible dans tous les cas, mais sans doute important pour
certains (surtout quand on parle de retraite :-) )
Bon surf,
Christian
--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]