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]

Répondre à