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 ?
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.
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.
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.
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.
Non, lorsque j'ouvre votre classeur, cela s'affiche bien de la bonne couleur, mais lorsque je réalise la même chose sur mon classeur cela ne fonctionne pas...
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.
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.
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).
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).
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.