Calculer un âge

Bonjour,
J'ai
A1 --> 10/08/17
A2 --> 01/01/19

A3--> =DATEDIF(A1,A2,"y")

On me dit Err :501

Que faut-il changer dans la formule ?
D'avance merci

Bonjour

Transformer les virgules en points-virgules ?

@+
Luc

Le format des variables d'entrée ? Dans l'exemple https://help.libreoffice.org/Calc/DATEDIF/om
ils passent des strings...

-t-

Bonjour,
J'ai
A1 --> 10/08/17
A2 --> 01/01/19

A3--> =DATEDIF(A1,A2,"y")

On me dit Err :501

Que faut-il changer dans la formule ?

si on utilise "l'éditeur" de formule, il met bien des point-virgules
DATEDIF(A1;A2;"y")

D'avance merci

Gérard

Bonjour,
J'ai
A1 --> 10/08/17
A2 --> 01/01/19

A3--> =DATEDIF(A1,A2,"y")

On me dit Err :501

Que faut-il changer dans la formule ?

si on utilise "l'éditeur" de formule, il met bien des point-virgules
DATEDIF(A1;A2;"y")

je voulais parler de l'assistant de fonction !

D'avance merci

Bon dimanche

Merci Landron Gérard-2 et Thierry Jeanneret

Si j'ai des dates de naissances sur la colonne A
Est-ce que je peux calculer le nombre de personnes (cellules) entre 10 et 20
ans ?
B1 --> ÂGE à tel date

10<âge à tel date<20

J'ai essayé en passant par une colonne C qui indique l'âge
exemple c2=DATEDIF(a2;$B$1;"y")....
Puis âge >20
=NB.SI(c:c;">20") cela marche
mais 10<âge à la date B1 <20
=NB.SI(c:c;"10<c (???)<20") ne marche pas

d'avance merci

Merci aussi Mamin Luc

isaric wrote

Bjr,

Si on va au bout du raisonnement
=DATEDIF(A1;A2;"y")&" ans "&DATEDIF(A1;A2;"ym")&" mois "&DATEDIF(A1;A2;"yd")&" jours"
affichera
1 an 4 mois 144 jours

Cordialement
Sandy-Pascal Andriant

Bonjour,

Pour ça, il y a la fonction FREQUENCE

Bjr,

Si vous voulez avoir un résultat "parfait", il faut ajouter une condition pour les mots an et jour.

pour le singulier et le pluriel de "an" // ajouter une espace de part et d'autre de "an" pour que ce ne soit pas collé aux nombres.
=SI(DATEDIF(A1;A2;"y")<2;" an ";" ans ")

pour singulier et pluriel de "jour" // idem avec point de fin de phrase
=SI(DATEDIF(A1;A2;"yd")<2;" jour ";" jours.")

ce qui donne une formule très longue
=DATEDIF(A1;A2;"y")&SI(DATEDIF(A1;A2;"y")<2;" an ";" ans ")&DATEDIF(A1;A2;"ym")&" mois "&DATEDIF(A1;A2;"yd")&=SI(DATEDIF(A1;A2;"yd")<2;" jour ";" jours.")

Sinon il y a moyen de faire les calculs ailleurs et de rassembler

A1 --> 10/08/17
A2 --> 01/01/19

A3 --> =DATEDIF(A1,A2,"y")
A4 --> =SI(DATEDIF(A1;A2;"y")<2;" an ";" ans ")
A5 --> =DATEDIF(A1,A2,"yd")
A6 --> =SI(DATEDIF(A1;A2;"yd")<2;" jour ";" jours.")
A7--> =CONCATENER(a3;a4;a5;a6;a7)

C'est plus propre et plus lisible.

Cordialement
Sandy-Pascal Andriant

Merci C Fourcroy

Cela marche également avec les nombres comme indiqué
https://wiki.openoffice.org/wiki/FR/Documentation/Calc:_fonction_FREQUENCE
et cela marche aussi avec les dates.

Merci pour toutes ces options !