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

XL 2019 Erreur dans ma formule

  • Initiateur de la discussion Initiateur de la discussion krakmoi
  • 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 !

krakmoi

XLDnaute Nouveau
Bonjour à toutes et à tous,
Je suis débutant sur Excel et j'aimerais un peu d'aide.
Pour faire simple, j'ai des dates de fin de contrat avec des clients et j'aimerais que :

  • lorsque le contrat se termine dans moins de deux ans la case s'affiche en rouge
  • Lorsque le contrat se termine dans moins de 3 ans la case s'affiche en jaune
  • Et enfin lorsque le contrat se termine dans + de 3 ans la case s'affiche en vert

Pour ce faire, j'ai utilisé une mise en forme conditionnelle et j'ai tapé ceci comme formule :
VB:
=SI($O$2<(AUJOURDHUI()+730);VRAI;FAUX
et j'ai fais ça pour les trois, cependant cela ne marche pas cela m'indique que la formule n'est pas bonne pouvez, vous m'éclaircir ?

Je vous remercie d'avance.

Cordialement,

Joris CAMHI
 
Dernière édition:
Bonjour,

Tu as une erreur de parenthèse, tu dois en placer une derrière le faux.

VB:
=SI($O$2<(AUJOURDHUI()+730);VRAI;FAUX)

Mais tu dois pas faire un SI, un simple
VB:
=$O$2<(AUJOURDHUI()+730
va dans une mise en forme conditionnelle.
 
Bonjour merci de ta réponse, mais malgré la modification, cela ne fonctionne toujours pas, j'ai mis ça :

VB:
=$O$2<(AUJOURDHUI()+730
Cela m'indique toujours un message d'erreur pour me dire "entrez une formule valide"
 
Bonjour krakmoi et bienvenu sur XLD,
Evitez les "+730" car cela manque de précision avec des mois de 28,29,30 ou 31 jours. Préférez MOIS.DECALER qui décale les mois donc s'affranchit du nbre de jours par mois.
En PJ un essai avec :
VB:
=MOIS.DECALER($C5;-24)<AUJOURDHUI()  rouge
=MOIS.DECALER($C4;-36)<=AUJOURDHUI() jaune
=MOIS.DECALER($C3;-36)>=AUJOURDHUI() vert
Ne pas oublier de cocher Interrompre si vrai comme dans l'ex.
 

Pièces jointes

Re,

Merci l'expert 👍. Plus rapide et plus performant que moi 😜 😉
 
Je test cela et je vous dis ! Merci bien pour votre aide très généreuse 🙂
 

Re, excusez moi mais je crains que cela m'affiche tout en jaune....
 
Re,
VB:
=MOIS.DECALER($A$3;-24)<AUJOURDHUI() rouge
Vérifiez la notation, en particulier la position des $.
Par ex, si il y a $A$3 dans cette formule et que A3 est vert alors tout sera vert car la cellule est figée.
La bonne formule est :
VB:
=MOIS.DECALER($A3;-24)<AUJOURDHUI() rouge
Dans ce cas la cellule analysée fait toujours référence à la cellule en cours et non toujours à $A$3.
 
Re,

Exactement ! J'ajoute que de base Excel fige automatiquement les références dans les MFC, il faut retirer les "$" de certains endroits (ou appuyer sur F4).
 
Re,

Exactement ! J'ajoute que de base Excel fige automatiquement les références dans les MFC, il faut retirer les "$" de certains endroits (ou appuyer sur F4).
Qu'est ce que cela change ?
Merci beaucoup je viens de réussir bonne journée à vous !
Cordialement,
 
- 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éponses
3
Affichages
706
Réponses
5
Affichages
601
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…