Excel condition couleur et nombre
Résolu
flynn
-
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
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:
- Excel condition couleur et nombre
- Excel cellule couleur si condition texte - Guide
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Si et excel - Guide
7 réponses
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.
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.
flynn
Ok merci
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.
A voir avec spécialiste VBA, je connais pas le code exact mais je sais que c'est possible.
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/
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/
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
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
Re,
Regarde si c'est ce que tu cherches et on en reparle
https://www.cjoint.com/?BCjsxhSL3Ij
Regarde si c'est ce que tu cherches et on en reparle
https://www.cjoint.com/?BCjsxhSL3Ij
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
RE,
Quel est cette cellule particulière et qui à t il dedans, une formule un chiffre ?
Quel est cette cellule particulière et qui à t il dedans, une formule un chiffre ?
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.
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.