Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Séparé ans, mois, et jours si nécessaire mais dans le futur

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 !

anthoYS

XLDnaute Barbatruc
Bonjour,

Dans mon fichier, il y a des dates, et le différenciel entre la date d'aujourd'hui et celle dans le cellule en E.

En fait je souhaite décortiqué les ans, mois et jours eventuels, car la formule projette pour le futur "dans xx mois" même si supérieur à 12 mois.

Or ceci est trop "barbare" et je souhaite faire comme dans le passé, ou là ça fonctionne.

En fait ma formule est de plus en plus longue, de quoi s'y perdre.

formule en E1 -pour l'exemple-:

Code:
=SI(OU(E1="";E1="");"";SI(E1-AUJOURDHUI()=0;"Aujourd'hui";SI(E1-AUJOURDHUI()=1;"Demain";SI(AUJOURDHUI()-E1=1;"Hier";SI(E1>AUJOURDHUI();"Dans "&SI(DATEDIF(AUJOURDHUI();E1;"m")>0;DATEDIF(AUJOURDHUI();E1;"m")&" mois et ";"")&DATEDIF(AUJOURDHUI();E1;"md")&" jours";"Il y a "&SI(DATEDIF(E1;AUJOURDHUI();"y")>0;DATEDIF(E1;AUJOURDHUI();"y")&" ans, ";"")&SI(DATEDIF(E1;AUJOURDHUI();"ym")>0;DATEDIF(E1;AUJOURDHUI();"ym")&" mois et ";"")&SI(DATEDIF(E1;AUJOURDHUI();"md")>0;DATEDIF(E1;AUJOURDHUI();"md")&" jours";"tout juste"))))))

pour ceux qui ne veulent pas faire défiler le code (ou copier la formule)
La voici :

=SI(OU(E1="";E1="");"";SI(E1-AUJOURDHUI()=0;"Aujourd'hui";SI(E1-AUJOURDHUI()=1;"Demain";SI(AUJOURDHUI()-E1=1;"Hier";SI(E1>AUJOURDHUI();"Dans "&SI(DATEDIF(AUJOURDHUI();E1;"m")>0;DATEDIF(AUJOURDHUI();E1;"m")&" mois et ";"")&DATEDIF(AUJOURDHUI();E1;"md")&" jours";"Il y a "&SI(DATEDIF(E1;AUJOURDHUI();"y")>0;DATEDIF(E1;AUJOURDHUI();"y")&" ans, ";"")&SI(DATEDIF(E1;AUJOURDHUI();"ym")>0;DATEDIF(E1;AUJOURDHUI();"ym")&" mois et ";"")&SI(DATEDIF(E1;AUJOURDHUI();"md")>0;DATEDIF(E1;AUJOURDHUI();"md")&" jours";"tout juste"))))))


Merci d'avance!
 

Pièces jointes

Re : Séparé ans, mois, et jours si nécessaire mais dans le futur

Bonsoir anthoYs,

En fait ma formule est de plus en plus longue, de quoi s'y perdre.

Il y a pas mal de cas différents, avec des textes différents, normal qu'il y ait de nombreux SI et que la formule soit longue...

C'est vous qui voyez l'utilité de tout ça et décidez ce que vous voulez faire.

A+
 
- 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
5
Affichages
172
Réponses
10
Affichages
759
Réponses
55
Affichages
4 K
Réponses
4
Affichages
1 K
Réponses
10
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…