OVH Cloud OVH Cloud

Couleur d'une cellule selon MEFC

8 réponses
Avatar
William
Bonjour,

Voilà mon souci :

Dans une colonne, j'ai fait appliquer plusieurs MEFC (selon des valeurs)
selon des critères qui varient selon les cellules mais donnant toujours 2
couleurs. exemple : MEFC pour B1 = vert si >3, blanc si < à 3, pour B3 =vert
si >9, blanc si < à 9. Idem pour la colonne C avec C1 = blanc si >3, rouge
si < à 3, pour C3 =blanc si >9, rouge si < à 9

J'aimerai que ma cellule D1 soit rouge quand il y a au moins une case rouge
dans la colonne C, ou soit verte si il y a au moins une case verte dans la
colonne B et pas de rouge dans la colonne C.

J'ai déjà regardé dans excelabo et utilisé une partie de la formule proposé
mais ca ne marche pas. En fait cette formule devrait renvoyer une couleur,
mais elle ne marche pas (ou je suis un noob...).

Donc, Est-ce possible de faire ce que je souhaite ? En formule ou VBA car
cela m'importe peu.

Merci d'avance.

William
Excel 2000

8 réponses

Avatar
patrick.lyon
bonjour
sans tester les couleurs
tu peux mettres dans une colonne supplémentaire "rouge ou vert" en fonction de tes conditions
et faire ta MEFC apres en t'appuyant sur cette colonne


"William" avait soumis l'idée :
Bonjour,

Voilà mon souci :

Dans une colonne, j'ai fait appliquer plusieurs MEFC (selon des valeurs)
selon des critères qui varient selon les cellules mais donnant toujours 2
couleurs. exemple : MEFC pour B1 = vert si >3, blanc si < à 3, pour B3 =vert
si >9, blanc si < à 9. Idem pour la colonne C avec C1 = blanc si >3, rouge
si < à 3, pour C3 =blanc si >9, rouge si < à 9

J'aimerai que ma cellule D1 soit rouge quand il y a au moins une case rouge
dans la colonne C, ou soit verte si il y a au moins une case verte dans la
colonne B et pas de rouge dans la colonne C.

J'ai déjà regardé dans excelabo et utilisé une partie de la formule proposé
mais ca ne marche pas. En fait cette formule devrait renvoyer une couleur,
mais elle ne marche pas (ou je suis un noob...).

Donc, Est-ce possible de faire ce que je souhaite ? En formule ou VBA car
cela m'importe peu.

Merci d'avance.

William
Excel 2000


Avatar
William
tu veux dire qu'il faudrait faire un truc du style :
Si ma cellule est verte, tu me renvoie "1" dans une autre cellule, et si
cette dernière est différente de zéro, tu te mets en vert

Est-ce que je comprends bien?

mais y'a-t-il une macro qui puisse reconnaître la couleur de la cellule ?
car je crois qu'on peut pas le faire en MEFC

"patrick.lyon" a écrit dans le message de news:

bonjour
sans tester les couleurs
tu peux mettres dans une colonne supplémentaire "rouge ou vert" en
fonction de tes conditions

et faire ta MEFC apres en t'appuyant sur cette colonne


"William" avait soumis l'idée :
Bonjour,

Voilà mon souci :

Dans une colonne, j'ai fait appliquer plusieurs MEFC (selon des valeurs)
selon des critères qui varient selon les cellules mais donnant toujours
2


couleurs. exemple : MEFC pour B1 = vert si >3, blanc si < à 3, pour B3
=vert


si >9, blanc si < à 9. Idem pour la colonne C avec C1 = blanc si >3,
rouge


si < à 3, pour C3 =blanc si >9, rouge si < à 9

J'aimerai que ma cellule D1 soit rouge quand il y a au moins une case
rouge


dans la colonne C, ou soit verte si il y a au moins une case verte dans
la


colonne B et pas de rouge dans la colonne C.

J'ai déjà regardé dans excelabo et utilisé une partie de la formule
proposé


mais ca ne marche pas. En fait cette formule devrait renvoyer une
couleur,


mais elle ne marche pas (ou je suis un noob...).

Donc, Est-ce possible de faire ce que je souhaite ? En formule ou VBA
car


cela m'importe peu.

Merci d'avance.

William
Excel 2000






Avatar
Misange
Bonjour

La mefc ne renvoie pas une couleur possédant un code comme lorsque tu
appliques directement une couleur. Et c'est comme ça, POINT !
AV n'est pas dans les parages semble-t-il mais il te dirait surement de
faire ton test en intégrant les CONDITIONS utiisées pour appliquer les
MEFC et non pas les couleurs qui en résultent. Regarde du coté de
sommeprod pour combiner tes différentes conditions (en attendant qu'un
des frères V arrive :-) )
Sur excelabo il y a quand même cela dit une macro qui permet de
récupérer les couleurs des mefc ...

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 25/04/2005 14:32, :
tu veux dire qu'il faudrait faire un truc du style :
Si ma cellule est verte, tu me renvoie "1" dans une autre cellule, et si
cette dernière est différente de zéro, tu te mets en vert

Est-ce que je comprends bien?

mais y'a-t-il une macro qui puisse reconnaître la couleur de la cellule ?
car je crois qu'on peut pas le faire en MEFC

"patrick.lyon" a écrit dans le message de news:


bonjour
sans tester les couleurs
tu peux mettres dans une colonne supplémentaire "rouge ou vert" en


fonction de tes conditions

et faire ta MEFC apres en t'appuyant sur cette colonne


"William" avait soumis l'idée :

Bonjour,

Voilà mon souci :

Dans une colonne, j'ai fait appliquer plusieurs MEFC (selon des valeurs)
selon des critères qui varient selon les cellules mais donnant toujours



2

couleurs. exemple : MEFC pour B1 = vert si >3, blanc si < à 3, pour B3



=vert

si >9, blanc si < à 9. Idem pour la colonne C avec C1 = blanc si >3,



rouge

si < à 3, pour C3 =blanc si >9, rouge si < à 9

J'aimerai que ma cellule D1 soit rouge quand il y a au moins une case



rouge

dans la colonne C, ou soit verte si il y a au moins une case verte dans



la

colonne B et pas de rouge dans la colonne C.

J'ai déjà regardé dans excelabo et utilisé une partie de la formule



proposé

mais ca ne marche pas. En fait cette formule devrait renvoyer une



couleur,

mais elle ne marche pas (ou je suis un noob...).

Donc, Est-ce possible de faire ce que je souhaite ? En formule ou VBA



car

cela m'importe peu.

Merci d'avance.

William
Excel 2000










Avatar
William
Merci pour ces infos.

En effet, je peux le faire avec des "SI" qui vont me renvoyer un vrai (1) ou
un faux (0) et ensuite je pourrais faire SOMME sur la colonne + une mefc du
type si SOMME =0, vert, si différent, tu te mets en rouge.

Donc encore merci.

William

PS: j'avais regardé excelabo mais comme j'étais omnibulé par les couleurs...

"Misange" a écrit dans le message de news:

Bonjour

La mefc ne renvoie pas une couleur possédant un code comme lorsque tu
appliques directement une couleur. Et c'est comme ça, POINT !
AV n'est pas dans les parages semble-t-il mais il te dirait surement de
faire ton test en intégrant les CONDITIONS utiisées pour appliquer les
MEFC et non pas les couleurs qui en résultent. Regarde du coté de
sommeprod pour combiner tes différentes conditions (en attendant qu'un
des frères V arrive :-) )
Sur excelabo il y a quand même cela dit une macro qui permet de
récupérer les couleurs des mefc ...

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 25/04/2005 14:32, :
tu veux dire qu'il faudrait faire un truc du style :
Si ma cellule est verte, tu me renvoie "1" dans une autre cellule, et
si


cette dernière est différente de zéro, tu te mets en vert

Est-ce que je comprends bien?

mais y'a-t-il une macro qui puisse reconnaître la couleur de la cellule
?


car je crois qu'on peut pas le faire en MEFC

"patrick.lyon" a écrit dans le message de news:


bonjour
sans tester les couleurs
tu peux mettres dans une colonne supplémentaire "rouge ou vert" en


fonction de tes conditions

et faire ta MEFC apres en t'appuyant sur cette colonne


"William" avait soumis l'idée :

Bonjour,

Voilà mon souci :

Dans une colonne, j'ai fait appliquer plusieurs MEFC (selon des
valeurs)




selon des critères qui varient selon les cellules mais donnant toujours



2

couleurs. exemple : MEFC pour B1 = vert si >3, blanc si < à 3, pour B3



=vert

si >9, blanc si < à 9. Idem pour la colonne C avec C1 = blanc si >3,



rouge

si < à 3, pour C3 =blanc si >9, rouge si < à 9

J'aimerai que ma cellule D1 soit rouge quand il y a au moins une case



rouge

dans la colonne C, ou soit verte si il y a au moins une case verte dans



la

colonne B et pas de rouge dans la colonne C.

J'ai déjà regardé dans excelabo et utilisé une partie de la formule



proposé

mais ca ne marche pas. En fait cette formule devrait renvoyer une



couleur,

mais elle ne marche pas (ou je suis un noob...).

Donc, Est-ce possible de faire ce que je souhaite ? En formule ou VBA



car

cela m'importe peu.

Merci d'avance.

William
Excel 2000












Avatar
AV
Tes critères d'examen de la valeur de B3 et B1 sont contradictoires pour les
intégrer à un test logique sur toute la colonne B !
En "revoyant un peu ta copie", la solution d'une MEFC (en D1) passerait par :
Condition 1 :
=NB.SI($C:$C;"<=9")>0
Condition 2 :
.....Revoir tes critères pour B

AV
Avatar
jps
mieux vaut être TGVulé : ça va quand même plus vite...
jps

"William" <brun_rhodanienne@(supprimerceci)hotmail.com> a écrit dans le
message de news:
mais comme j'étais omnibulé par les couleurs...


Avatar
CAP2
Est-ce bien raisonnable ?!
;o))

CAP2
Avatar
William
En fait mes critères n'étaient que des exemples car mes vrais critères sont
un peu plus compliquées (différence avec des dates et des périodes
horaires...)
Bref, le fait de tout baser sur des SI avec 0 en vrai me facilite même la
tâche. Pour ma MEFC, tant que la somme des cases que j'ai sélectionné est
égale à zéro, ca reste vert (condition 1), et si c'est différent de 0, ca
devient rouge.

Formule dans B1 :
=SI((AUJOURDHUI()-A1)<=nombreX;0;1)
...........
Formule dans Bn :
=SI((AUJOURDHUI()-An)=>nombreXY;0;1)

Puis en D1 :
=SOMME($B:$B) avec une MEFC que 0==>vert et différent de 0==> rouge

A noter que je suis, de toute façon, obligé de stipuler les nombres qui
servent de critères ainsi que les >, <, =< et >=.

Pour conclure, mon truc marche... ;-)

William

"AV" a écrit dans le message de news:

Tes critères d'examen de la valeur de B3 et B1 sont contradictoires pour
les

intégrer à un test logique sur toute la colonne B !
En "revoyant un peu ta copie", la solution d'une MEFC (en D1) passerait
par :

Condition 1 :
=NB.SI($C:$C;"<=9")>0
Condition 2 :
.....Revoir tes critères pour B

AV