Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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")

@+
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
186
  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
170
Retour