Faire la différence entre deux dates non formatées en date

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 !

Brigitte

XLDnaute Barbatruc
Bonjour,

Petite problématique de dates.

Comment calculer la différence en jours entre deux dates formatées ainsi :

20111120 pour 20/11/2011
20121203 pour 03/12/2012

Alors bien sûr j'ai reformaté en dates... (bon si on pouvait éviter par une matricielle ce serait le top)

Mais le souci c'est que comment la formule de soustraction va deviner que les mois entre les deux dates font xx jours 30/31 voire moins pour février ? A mon avis, ma solution donne un résultat PARFOIS faux...

Et je n'arrive pas à monter DATE DIF depuis le temps que je ne l'ai pas utilisée.

Je vous mets un petit fichier pour vous faire les dents et si vous aviez une idée, merci d'avance. J'espère avoir clairement expliqué notre problèmatique (mon époux me met à contribution, il a de l'espoir !).

Bonne soirée.
 

Pièces jointes

Re : Faire la différence entre deux dates non formatées en date

Coucou Bribri 😛

Haaaaa voilà une demande comme je les aime 😎


Edit : euh....je vais faire mon chiant lol
un petit passage en bas de page dans les discussions similaires pour avoir pitètre une réponse 😕
 

Pièces jointes

  • jesors.jpg
    jesors.jpg
    2 KB · Affichages: 145
  • jesors.jpg
    jesors.jpg
    2 KB · Affichages: 157
  • jesors.jpg
    jesors.jpg
    2 KB · Affichages: 155
Dernière édition:
Re : Faire la différence entre deux dates non formatées en date

Bonsoir,

Un essai avec la fonction TEXTE qui permet d'éviter le recours à une colonne intermédiaire :

Code:
=TEXTE(B3;"0000-00-00")-TEXTE(A3;"0000-00-00")

A adapter aux autres cellules

Bonne soirée

@+
 
Re : Faire la différence entre deux dates non formatées en date

re,

Il me semble. La formule transforme en vraie date et c'est donc la soustraction entre deux dates.

Par exemple :

=TEXTE(A3;"0000-00-00")*1

retourne 40905 ou 28/12/2011

On est ensuite sur des calculs de différences entre deux dates.

Bisous itou

@+
 
Re : Faire la différence entre deux dates non formatées en date

Bonsoir bonsoir,

@tibo, super, j'ai fait dans le fichier tes formules, mais sans vraiment me rendre compte si ca fait souci pour les mois en 30/31, faudrait compter sur mes doigts... JE METS le fichier. Merci pour ta vérif sur l'histoire des mois... tu es vraiment fort toi alors avec ton histoire de texte... je vais garder ce fil comme référence !

@jcgl, tu as regroupé ma formule de concaténation avec la soustraction ? on arrive au même résultat il me semble, ca me rassure. missi boucou

Merci les zamis, vous êtes bien mignons. Il manque plus que Monique qui nous ponde une matricielle... ce qui me titille c mes mois en 30/31...
 

Pièces jointes

Re : Faire la différence entre deux dates non formatées en date

Bonsoir,
je n'ai pas envie de compter sur les doigts pour vérifier mais peut-être qu'en utilisant Date, ça peut le faire, du genre :
Code:
=DATE(GAUCHE(B3;4);STXT(B3;5;2);DROITE(B3;2))-DATE(GAUCHE(A3;4);STXT(A3;5;2);DROITE(A3;2))
Sur les exemples de ton fichier, cela semble fonctionner. Au-delà il faudra faire des tests.
A+
 
Re : Faire la différence entre deux dates non formatées en date

Coucou,

Merci David, les rois de la formule sont tous là... ca fait super plaisir... C'est mon Pierre qui va être heureux et qui saura pas laquelle choisir : entre les trois mon coeur balance, je ne sais pas laquelle aimer des trois...

Gros bisous pour la peine... et je laisse l'orange, ca fait de la vitamine.. j'en ai besoin.
 
- 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

Retour