Excel condition couleur et nombre

Résolu
flynn -  
 flynn -
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
flynn
 
Ok merci
0
Submin Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   226
 
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
flynn
 
Merci mais es que tu pense que c'est faisable sans VBA ?
0
Submin Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   226
 
JE regarde je te dis ça dans 5 - 10 minute mais je pense pas
0
flynn
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
flynn
 
Voici le lien tu pourra plus te rendre compte je souhaite faire ceci en colonne B.

http://cjoint.com/?3CjqPdgJB5C
0
flynn
 
Les dates sont formaté avec une mise en forme conditionnelle
0
Submin Messages postés 382 Date d'inscription   Statut Membre Dernière intervention   226
 
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
flynn
 
merci du conseil je vais essayer mais j aurais préférer sans VBA car ce tableau n'est pas pour moi
0
flynn
 
Et ce n'est pas moi qui le modifierai a l avenir
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

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

https://www.cjoint.com/?BCjsxhSL3Ij
0
flynn
 
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
flynn
 
Salut Mike-31 es que tu pourrais supprimé le lien ci dessous:

http://cjoint.com/?BCjsxhSL3Ij

?
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
flynn
 
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
flynn
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
flynn
 
Merci c'est fais, les sujet ne s efface jamais au cas ou j ai besoin dis revenir ?
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Tu peux revenir sur la discussion quand tu veux, j'ai mis le statut en résolu

cordialement
A+
Mike-31
0
flynn
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
RE,

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

0
flynn
 
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
flynn
 
Je te passe le lien pour que tu puisse t en rendre compte:

http://cjoint.com/?3Cmlf4jMt7u
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
flynn
 
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
flynn
 
Je ces pas si tu arrive a voir avec mon fichier cjoint ?
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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