• Initiateur de la discussion Initiateur de la discussion gotlapal
  • Date de début Date de début

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 !

G

gotlapal

Guest
Bonjours à tous,

je n'arrive pas à trouver le solution pour une formule en n'utilisant qu'une seule cellule.

Dans la case A1, j'entre une date

je voudrai qu'en A2 s'inscrive "oui" si cette date est dépassée depuis 2 ans
et "" si ça fait 2 ans ou moins.

je mettrait une MfC après mais ça je sais faire..

j'ai essayer d'associer DATEDIF et AUJOURDHUI mais je tourne en rond.

Pouvez vous m'aider?

Merci
 
Re : Différences dates

Bonsoir à tous,
Je vous propose ceci :
Code:
=SI(OU(A1="";A1>DATE(ANNEE(AUJOURDHUI())-2;MOIS(AUJOURDHUI());JOUR(AUJOURDHUI())));"";"oui")
qui devrait être valable même si une année bissextile vient se glisser dans le calendrier (ça arrive quelquefois...).​
Bonne nuit !
ROGER2327
 
Re : Différences dates

Bonsoir,

Cette formule devrait gérer les années bisextile aussi :
=SI(DATEDIF(A8;AUJOURDHUI();"y")>=2;"oui";"non")
ou bien
=SI(DATEDIF(A8;AUJOURDHUI()-1;"y")>=2;"oui";"non")
Pour régler à 1 jour près

voir fichier joint avec la MFC
 

Pièces jointes

Dernière édition:
Re : Différences dates

Bonjour,

Effectivement, ça renvoie une erreur.
Mais ce n'était pas dans la question.
"je voudrai qu'en A2 s'inscrive "oui" si cette date est dépassée depuis 2 ans et "" si ça fait 2 ans ou moins."
A priori, les dates sont inférieures, il faut en revanche traiter la cellule vide.
J'ai adapté la formule comme ceci :
=SI(OU(A2="";A2>AUJOURDHUI());"";SI(DATEDIF(A2;AUJOURDHUI();"y")>=2;"oui, depassé";""))
ou pour gérer tous les cas de figures :
=SI(A2="";"pas de date";SI(A2>AUJOURDHUI();"date postérieure";SI(DATEDIF(A2;AUJOURDHUI();"y")>=2;"oui, depassé";"moins de 2 ans")))

En revanche, ça n'a pas d'influence sur la MFC qui in fine était l'objet de la question.
 
Dernière édition:
Re : Différences dates

Bonsoir à tous,

Avec un métro de retard, une formule alternative:

Code:
=SI(A1<MOIS.DECALER(AUJOURDHUI();-24);"Dépassé";"")

qui nécessite cependant d'activer la macro complémentaire "Utilitaire d'analyse" (Outils - macros complémentaires").

@+

Gael
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

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