Bonjour

Guy GOURLAIN wrote
> J’utilise Lo 3.5.7.2!
> En utilisant la fonction ANNÉES voici les différents résultats obtenus 
> pour les écritures suivantes :
> =ANNEES(15_02_1948;26_12_2013;0) m'affiche #NOM?
> Pour :
> =ANNEES(15/02/1948;26/12/2013;0) m'affiche 0 (même résultat avec 1)
> Si je pose la formule suivante :
> =ANNEES(15/02/1948;MAINTENANT();0) j'obtiens un résultat bizarre : 113 
> ce qui n'est pas la différence entre les deux dates.
> De plus si je frappe à la main la formule fournie par cdT (laozi) à savoir
> :
> 
> =DATEDIF(B1;C1;"y")&" ans  "&DATEDIF(B1;C1;"ym")&" mois
> "&DATEDIF(B1;C1;"md")&" jours"
> 
> B1 : date de naissance
> C1: date du jour, =MAINTENANT()
> 
> le résultat qui s'affiche est #NOM? et les majuscules deviennent
> minuscules.
> J'ai fait un essai sur excel les majuscules restent dans la même forme 
> et ça marche!

Tous ces résultats sont "normaux" avec ces syntaxes et ta version :
DATEDIF a été introduit avec la 3.6 cf.
https://wiki.documentfoundation.org/ReleaseNotes/3.6/fr#Calc

Les dates au format 15_02_1948 ne sont pas reconnues, elles sont
considérées comme du texte. En revanche tu peux utiliser (noter
le tiret - et non le _) :

=ANNEES("15-02-1948";"26-12-2013";0)

Si tu utilises par exemple :
=ANNEES(15/02/1948;26/12/2013;0) 

Il est normal d'obtenir 0 car Calc fait la division 15 par 2 puis par 1948
puis 26/12 puis le résultat divisé par 2013. Tu obtiens des nombres
trop petits... :)

Tu peux en revanche utiliser :
=ANNEES("15/2/1948";"26/12/2013";0)

113 est donc le résultat normal de ce qui suit :
=ANNEES(15/02/1948;MAINTENANT();0)

Calc calcule la différence entre 0 (ou à peu près, i.e. le résultat des 
divisions) par rapport à aujourd'hui, à savoir 113 ans puisque la date
"origine" du tableur est le 30.12.1899

Cordialement
Pierre-Yves



--
View this message in context: 
http://nabble.documentfoundation.org/Calcul-d-un-age-tp4089755p4089941.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à