Excel condition couleur et nombre

Résolu/Fermé
flynn - 9 mars 2012 à 15:54
 flynn - 4 avril 2012 à 15:34
Bonjour,

Actuellement j'ai une colonne avec différentes dates avec des conditions en fonction de la date du jour, si la date est acceptable alors la couleur sera verte, si il va falloir faire une action alors jaune et si sa devient critique rouge.

J'aimerai faire dans la colonne qui est juste a coté: lorsque la date est vert ou jaune il ne se passe rien la cellule reste vide mais lorsque sa devient rouge je voudrais que la cellule qui est a coté, il y est un "1" qui apparaisse automatique et aussi la couleur rouge.

Merci d avance


A voir également:

7 réponses

Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 9/03/2012 à 19:16
Re,

C'est tout simple, déjà commence par supprimer toutes tes mises en forme conditionnelles qui ont été créé en plusieurs temps et sur des plages différentes.

en restant sur le principe que tes dates sont en colonne A à partir de A2,
en B2 ou C2 colle cette formule qui déterminera si il doit y avoir 1 ou rien dans la cellule que tu incrémentes jusqu'à la fin de ton tableau

=SI(A2+(425)<=AUJOURDHUI();1;"")

ensuite tu mets la plage de A2 à ex. A100 (fin de ton tableau) en surbrillance et tu
paramètres tes mises en forme comme tu l'as déjà fait
jaune avec cette formule =ET(A2<>"";A2+(336)<=AUJOURDHUI())

verte avec cette formule =A2+(335)>=AUJOURDHUI()

ensuite sélectionne la plage A2 à B100 (dernière cellule de ton tableau)
et tu reviens sur tes mises en forme pour ajouter une nouvelle règle qui colorisera en rouge sur les deux colonnes avec cette formule pour rester dans le style de tes formules
=ET($A2<>"";$A2+(425)<=AUJOURDHUI())
ou plus simplement avec cette formule ($B2 si la formule de départ est en B sinon tu adaptes (ne pas oublier le dollar devant la lettre)

=$B2=1


A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
Ok merci
0
Submin Messages postés 382 Date d'inscription vendredi 2 mars 2012 Statut Membre Dernière intervention 1 avril 2016 226
9 mars 2012 à 15:58
Je pense qu'il faut que tu passe en VBA histoire de faire un macro qui vérifie les changement de valeur de ta case et si ceel si change, dans ce cas il met un 1 et la couleur dans celle d'a coté...

A voir avec spécialiste VBA, je connais pas le code exact mais je sais que c'est possible.
0
Merci mais es que tu pense que c'est faisable sans VBA ?
0
Submin Messages postés 382 Date d'inscription vendredi 2 mars 2012 Statut Membre Dernière intervention 1 avril 2016 226
Modifié par Submin le 9/03/2012 à 16:08
JE regarde je te dis ça dans 5 - 10 minute mais je pense pas
0
Sur un autre forum en cherchant j ai trouvé un début de réponse mais pas encore exactement adapté a ce que je cherche a faire il faudrai juste adapté la formule a mon cas je te mes le lien:

http://www.excel-downloads.com/forum/140011-couleur-cellule-en-fonction-dune-autre-cellule.html
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
9 mars 2012 à 16:29
Salut,

Une simple mise en forme conditionnelle doit le faire, mais prenons un exemple, en colonne A tu as des dates, jusque la pas de problème.
sur quel critère ces dates sont "acceptable" et sur quel critère doivent elles être en rouge, jaune ou verte ?

serait il possible de voir un bout de ton fichier sans notes confidentielles avec quelques explications que tu peux joindre avec ce lien

https://www.cjoint.com/
0
Voici le lien tu pourra plus te rendre compte je souhaite faire ceci en colonne B.

http://cjoint.com/?3CjqPdgJB5C
0
Les dates sont formaté avec une mise en forme conditionnelle
0
Submin Messages postés 382 Date d'inscription vendredi 2 mars 2012 Statut Membre Dernière intervention 1 avril 2016 226
Modifié par Submin le 9/03/2012 à 16:57
passe par des formule VBA, c'est pas si compliqué finalement

Function couleurFond()
Application.Volatile
couleurFond = Range(Application.Caller.Address).Interior.ColorIndex
End Function


Dim celluleAvant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not IsEmpty(celluleAvant) Then
If Not Intersect(Range(celluleAvant), [B:B]) Is Nothing Then Calculate End If
celluleAvant = Target.Address
End Sub


et ensuite dans ta case tu met la condition suivante :

=SI(couleurfond()=4;"1";"")


Testé avec Excel2007
0
merci du conseil je vais essayer mais j aurais préférer sans VBA car ce tableau n'est pas pour moi
0
Et ce n'est pas moi qui le modifierai a l avenir
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
9 mars 2012 à 18:23
Re,

Regarde si c'est ce que tu cherches et on en reparle

https://www.cjoint.com/?BCjsxhSL3Ij
0
Exelent ta tous compris c'est exactement ce que je cherchait a faire merci beaucoup.
Es que tu peux m explique comment tu t y es pris pour que je puisse le refaire plus tard et l améliorer au fil que mon tableau évoluera ?
0
Salut Mike-31 es que tu pourrais supprimé le lien ci dessous:

http://cjoint.com/?BCjsxhSL3Ij

?
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 4/04/2012 à 10:41
Re,

Et pour quelle raison, ce fichier joint ne contient aucune note confidentielle seulement des formules.
Le but d'un forum est le partage des connaissances et une discussion servir de référence pour tous ceux qui rencontrent un problème similaire.
Si tu me donnes une bonne raison de le supprimer j'aviserais
Cordialement
Mike-31
0
Oui c vrai tu as raison mais généralement je laisse mes fichier disponibles que quelque jour mais c'est vrai que celui la ne comporte aucune note confidentiel
0
J'ai un problème sur un sujet pourrais tu m'aider c'est sur les tableaux croisé dynamique
Merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
10 mars 2012 à 11:08
Re,

Si c'est ce que tu cherches, n'oublie pas de mettre le statut de la discussion en résolu ou demande nous de le faire pour toi
0
Merci c'est fais, les sujet ne s efface jamais au cas ou j ai besoin dis revenir ?
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
10 mars 2012 à 11:34
Tu peux revenir sur la discussion quand tu veux, j'ai mis le statut en résolu

cordialement
A+
Mike-31
0
Salut j'ai juste un petit souci lorsque dans ma colonne A sur une cellule particulière je n est pas de dates il y a quand même un "1" qui s'affiche dans la colonne B comment je peux résoudre ce problème ?
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
12 mars 2012 à 10:34
RE,

Quel est cette cellule particulière et qui à t il dedans, une formule un chiffre ?

0
Dans cette cellule il n'y a rien pour l instant mais plus tard il y aura une date et donc j aimerai que pour l instant tant qu il n y a pas de date il n y est pas de "1" qui apparaisse en B et lorsque j ajouterai une date, il faudrait qu'un "1" puisse apparaitre lorsque la cellule deviendra rouge
0
Je te passe le lien pour que tu puisse t en rendre compte:

http://cjoint.com/?3Cmlf4jMt7u
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
12 mars 2012 à 11:06
Contrôle tes formules, pour ma part j'ai contrôlé les formules et le fichier que je t'ai envoyé sans remarquer de problème.
Teste mon fichier et tiens moi au courrant
0
Je pense pas que sa soit un problème dans tes formules ces juste une amélioration.
Lorsque en A6 je ne mes pas de dates mais qu'en B6 je met quand même la formules pour ajouter les "1" ils se mettent sistématiquement
0
Je ces pas si tu arrive a voir avec mon fichier cjoint ?
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
12 mars 2012 à 18:05
Re,

Je n'ai pas ton fichier, pour le mettre à notre disposition, clic sur le lien ci dessous/Parcourir pour sélectionner ton fichier/Créer le lien et colle le lien généré dans un post

https://www.cjoint.com/

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0