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

Le 16/12/2019 à 11:08, Isa&ric a écrit :
Merci Sandy-Pascal Andriant
pour ces précisions.

Le 15/12/2019 à 12:48, sandy andriant a écrit :
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

Le 15/12/2019 à 11:23, Landron Gérard a écrit :
Le 15/12/2019 à 12:21, Landron Gérard a écrit :
Le 15/12/2019 à 12:00, isaric a écrit :
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
Gérard






--
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à