MFC-Couleur d'une date en fonction du jour présent

Le
Orval34
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jacky
Le #23744971
Bonsoir,

On peut se passer de la cellule A1
Essaie quelque chose comme ceci
=ET(A2<>"";A2>AUJOURDHUI())

Voir ici
http://www.cijoint.fr/cjlink.php?file=cj201109/cijPG9IFW6.xls

--
Salutations
JJ


"Orval34"
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.
michel ou sam
Le #23746381
Bonjour,
vérifie d'abord si le contenu de ta colonne de date est bien constituée de
date qui se comporte comme un nombre (vérifie le en mettant sous un format
nombre) car il arrive souvent que des dates importées soit du texte.

Michel

"Orval34" 4e6a8075$0$4091$
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.
Charles
Le #23748341
Bonjour,


Selectionner la plage de cellule concernée.
Depuis le menu format - mise en forme conditionnelle

Condition 1

Valeur cellule égale =''
format motif choisir bleu

Condition 2
Valeur cellule supérieure =aujourdhui()
format motif choisir vert

Condition 3
Valeur cellule inférieure =aujourdhui()
format motif choisir rouge

Cela fonctionne très bien.

J'espère avoir répondu à ton attente






"michel ou sam" news:4e6b5e31$0$18781$

Bonjour,
vérifie d'abord si le contenu de ta colonne de date est bien constituée de
date qui se comporte comme un nombre (vérifie le en mettant sous un format
nombre) car il arrive souvent que des dates importées soit du texte.

Michel

"Orval34" 4e6a8075$0$4091$
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.




Jacquouille
Le #23748661
Bonjour Charles
je sais que le Monsieur, il n'a pas demandé pour une date = à aujourd'hui.
mais, si, par hasard, aujourdhui() tombe aujourd'hui ?
-))
Pourquoi ne pas le mettre en condition 1 (=aujourdhui() ) ?

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Charles" a écrit dans le message de groupe de discussion :
4e6c7f1b$0$463$

Bonjour,


Selectionner la plage de cellule concernée.
Depuis le menu format - mise en forme conditionnelle

Condition 1

Valeur cellule égale =''
format motif choisir bleu

Condition 2
Valeur cellule supérieure =aujourdhui()
format motif choisir vert

Condition 3
Valeur cellule inférieure =aujourdhui()
format motif choisir rouge

Cela fonctionne très bien.

J'espère avoir répondu à ton attente






"michel ou sam" news:4e6b5e31$0$18781$

Bonjour,
vérifie d'abord si le contenu de ta colonne de date est bien constituée de
date qui se comporte comme un nombre (vérifie le en mettant sous un format
nombre) car il arrive souvent que des dates importées soit du texte.

Michel

"Orval34" 4e6a8075$0$4091$
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.




Charles
Le #23749211
Bonjour Jacquouille,

Effectivement, je n'ai pas considéré la date du jour comme possible.
Uniquement supérieure ou inférieure.
La première condition était uniqement pour des cellules vides. En effet,
toutes les cellules vides seraient de la même couleur puique considérées
comme une date inférieure à celle du jour.
Je travaille avec excel 97 et le nombre de condition est limité à 3. Excel
2007 permet d'augmenter le nombre de condition.
De toute façon, je commencerai par une condition sur les cellules vides
(couleur à déterminer)
En 2, une date égale au jour.
En 3 & 4 , les cas supérieurs ou inférieurs.
J'espère que mon explication te convient.

Charles



Avec la version 2007, il est possible de mettre un nombre de condition
supérieure à 3
"Jacquouille" news:4e6c8c71$0$5036$
Bonjour Charles
je sais que le Monsieur, il n'a pas demandé pour une date = à aujourd'hui.
mais, si, par hasard, aujourdhui() tombe aujourd'hui ?
-))
Pourquoi ne pas le mettre en condition 1 (=aujourdhui() ) ?

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Charles" a écrit dans le message de groupe de discussion :
4e6c7f1b$0$463$

Bonjour,


Selectionner la plage de cellule concernée.
Depuis le menu format - mise en forme conditionnelle

Condition 1

Valeur cellule égale =''
format motif choisir bleu

Condition 2
Valeur cellule supérieure =aujourdhui()
format motif choisir vert

Condition 3
Valeur cellule inférieure =aujourdhui()
format motif choisir rouge

Cela fonctionne très bien.

J'espère avoir répondu à ton attente






"michel ou sam" news:4e6b5e31$0$18781$

Bonjour,
vérifie d'abord si le contenu de ta colonne de date est bien constituée
de date qui se comporte comme un nombre (vérifie le en mettant sous un
format nombre) car il arrive souvent que des dates importées soit du
texte.

Michel

"Orval34" 4e6a8075$0$4091$
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.




Jacquouille
Le #23749471
Salut
Elle me convient en effet.
Ton explication confirme également mon point de vue.
C'est dommage qu'il n'y aie que 3 conditions, que l'on peut monter à 4 avec
une couleur de base (ex: celle des cel vides).
Il ne s'agissait nullement d'une critique, mais d'un zeste de chirogourdisme
qui me restait dans le doigt. -))

PS : Chrirogourdiste: en langue MPFienne, désigne quelqu'un qui cherche un
chauve, puis qui coupe les cheveux en 4. -))
Bonne fin de WE
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Charles" a écrit dans le message de groupe de discussion :
4e6cc6bf$0$426$

Bonjour Jacquouille,

Effectivement, je n'ai pas considéré la date du jour comme possible.
Uniquement supérieure ou inférieure.
La première condition était uniqement pour des cellules vides. En effet,
toutes les cellules vides seraient de la même couleur puique considérées
comme une date inférieure à celle du jour.
Je travaille avec excel 97 et le nombre de condition est limité à 3. Excel
2007 permet d'augmenter le nombre de condition.
De toute façon, je commencerai par une condition sur les cellules vides
(couleur à déterminer)
En 2, une date égale au jour.
En 3 & 4 , les cas supérieurs ou inférieurs.
J'espère que mon explication te convient.

Charles



Avec la version 2007, il est possible de mettre un nombre de condition
supérieure à 3
"Jacquouille" news:4e6c8c71$0$5036$
Bonjour Charles
je sais que le Monsieur, il n'a pas demandé pour une date = à aujourd'hui.
mais, si, par hasard, aujourdhui() tombe aujourd'hui ?
-))
Pourquoi ne pas le mettre en condition 1 (=aujourdhui() ) ?

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Charles" a écrit dans le message de groupe de discussion :
4e6c7f1b$0$463$

Bonjour,


Selectionner la plage de cellule concernée.
Depuis le menu format - mise en forme conditionnelle

Condition 1

Valeur cellule égale =''
format motif choisir bleu

Condition 2
Valeur cellule supérieure =aujourdhui()
format motif choisir vert

Condition 3
Valeur cellule inférieure =aujourdhui()
format motif choisir rouge

Cela fonctionne très bien.

J'espère avoir répondu à ton attente






"michel ou sam" news:4e6b5e31$0$18781$

Bonjour,
vérifie d'abord si le contenu de ta colonne de date est bien constituée
de date qui se comporte comme un nombre (vérifie le en mettant sous un
format nombre) car il arrive souvent que des dates importées soit du
texte.

Michel

"Orval34" 4e6a8075$0$4091$
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.




Orval34
Le #23752741
Le 9/9/2011 11:08 PM, Orval34 a écrit :
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.



Bonjour et merci à tous pour vos réponses


Après avoir lu toute vos indications, c'est la solution de jacky que
j'ai retenu. De plus il a fourni un fichier excel comme exemple ! ! !

Merci encore pour votre aide

Cordialement

Orval
Gloops
Le #23755061
Jacquouille a écrit, le 11/09/2011 18:28 :
PS : Chrirogourdiste: en langue MPFienne, désigne quelqu'un qui cherc he
un chauve, puis qui coupe les cheveux en 4. -))



Si ça se trouve nous serions épatés par l'étymologie ? :)
Jacky
Le #23755261
Pourquoi ne pas le mettre en condition 1 (=aujourdhui() ) ?


Pffffffff......Comme dirait AV
;o)
Cette condition est remplie par la couleur par défaut (évidemment il ne faut pas qu'elle soit "rouge" ou
"vert")

Rouge si inférieur
=ET(A2<>"";A2<AUJOURDHUI()) ==>format rouge
Vert si supérieur
.¢>AUJOURDHUI() ==>format vert
Défaut si égale

c'est exactement ce cela fait
Et si l'on veut rouge ou vert si cela est "égale" , il suffit de rajouter "="
...A2>=AUJOURDHUI()
ou
...A2<=AUJOURDHUI()
;o))
......

--
Salutations
JJ


"Jacquouille" 4e6c8c71$0$5036$
Bonjour Charles
je sais que le Monsieur, il n'a pas demandé pour une date = à aujourd'hui.
mais, si, par hasard, aujourdhui() tombe aujourd'hui ?
-))
Pourquoi ne pas le mettre en condition 1 (=aujourdhui() ) ?

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"Charles" a écrit dans le message de groupe de discussion : 4e6c7f1b$0$463$

Bonjour,


Selectionner la plage de cellule concernée.
Depuis le menu format - mise en forme conditionnelle

Condition 1

Valeur cellule égale =''
format motif choisir bleu

Condition 2
Valeur cellule supérieure =aujourdhui()
format motif choisir vert

Condition 3
Valeur cellule inférieure =aujourdhui()
format motif choisir rouge

Cela fonctionne très bien.

J'espère avoir répondu à ton attente






"michel ou sam" news:4e6b5e31$0$18781$

Bonjour,
vérifie d'abord si le contenu de ta colonne de date est bien constituée de date qui se comporte comme un
nombre (vérifie le en mettant sous un format nombre) car il arrive souvent que des dates importées soit du
texte.

Michel

"Orval34"
Bonjour à tous

J'ai une colonne avec dates (pas forcément en ordre chronologique) et la
date du jour en A1 (avec la fonction aujourdui()).

Je voudrai que pour les dates inférieures à la date dans la cellule A1
deviennent rouge et celle supérieures deviennent vert.

J'ai beau torturer mon excel 2007 et la mise en forme conditionnelle
mais j'ai tout en vert ou tout en rouge.

Merci d'avance pour votre aide.




Jacquouille
Le #23755471
C'était du temps de Sainte Zaza, en langage des anciens.

A ce temps-là, on causait de "éthYmologie" car plus proche de la déraison
que de Grévisse, Robert ou autre Larousse.
La description se trouve sur Excelbo.net.

Chiro provient du Grec "KHEIR" (main), auquel on a accolé le mot français
gourde.
Un chirogourdiste est donc une personne qui coupe les cheveux (d'un chauve)
en 4, en validant une fonction (matricielle, œuf corse) avec deux doigts
....alors que Sommeprod se valide avec un seul ....

Une autre "éthYmologie" parlait de capill.. machin, mais a été très vite
abandonnée car trop proche de hilarité.
Comme tu peux le constater, Excel trouve ses racines longtemps avant Bill,
car les Grecs en parlaient déjà.

Jacquouille, refusé à l'Académie... -))

" Le vin est au repas ce que le parfum est à la femme."
"Gloops" a écrit dans le message de groupe de discussion :
j4n7b1$vj4$

Jacquouille a écrit, le 11/09/2011 18:28 :
PS : Chrirogourdiste: en langue MPFienne, désigne quelqu'un qui cherche
un chauve, puis qui coupe les cheveux en 4. -))



Si ça se trouve nous serions épatés par l'étymologie ? :)
Publicité
Poster une réponse
Anonyme