Formule DATEDIF

steph34

XLDnaute Junior
Bonjour à tous

Un petit problème avec DATEDIF:

A2 = 01/01/2012
B2 = 31/12/2012

=SI(B2-A2;TEXTE(DATEDIF(A2;B2;"y");"[>1]0"" ans"";[>]""1 an"";")&TEXTE(DATEDIF(A2;B2;"ym");"[>] 0"" mois "";") &TEXTE(DATEDIF(A2;B2;"md");"[>1] 0"" jours"";[>]""1 jour"";");"0 jour")

avec la formule cela affiche 11 mois 30 jours et non pas 12 mois.
Manque donc 1 jour (normal).

J'ai beau tourner et virer je trouve pas comment rajouter ce jour.

Merci de vos lumières
 

Tibo

XLDnaute Barbatruc
Re : Formule DATEDIF

Bonjour,

Il n'est pas nécessaire de recréer un fil pour un souci déjà évoqué dans d'autres fils.

Dans un de tes fils précédents, il t'a été indiqué que la fonction DATEDIF prenait en compte chaque date à 0h00

Du 01/01/2012 0h00 au 31/12/2012 0h00 est équivalent à 01/01/2012 0h00 au 30/12/2012 24h00

C'est pourquoi je t'avais proposé dans un autre fil (un de plus) d'ajouter +1 à B2, ce qui donne :

Code:
=SI(B2+1-A2;TEXTE(DATEDIF(A2;B2+1;"y");"[>1]0"" ans"";[>]""1 an"";")&TEXTE(DATEDIF(A2;B2+1;"ym");"[>] 0"" mois "";") &TEXTE(DATEDIF(A2;B2+1;"md");"[>1] 0"" jours"";[>]""1 jour"";");"0 jour")

@+
 

steph34

XLDnaute Junior
Re : Formule DATEDIF

Bonjour Tibo

Ne m’engueule pas. Je pensais que c'était mieux de créer un fil.
En fait j'ai fait comme ton exemple et cela ne marchait pas car j'avais zappé le premier SI(B2+1-A2;
Donc je pensais ne pas avoir compris.

Merci de ta réponse
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin