Comment mettre une ligne en couleurs en fonction d'une colonne
Résolu
Jiben59
Messages postés
120
Date d'inscription
Statut
Membre
Dernière intervention
-
Jiben59 Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
Jiben59 Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je fais mon compte bancaire depuis un tableur sous excel,
et si le prix est négative grâce à une mise en forme conditionnelle la ligne de la colonne ce mets en rouge et à l'inverse en vert.
par exemple : la ligne " revenus de janvier"
Mais je voudrais que quand une ligne de la colonne C ce mets en rouge ou en vert, alors la colonne A et C de la même ligne prends aussi la même couleurs que la ligne de la colonne C.
Image pour comprendre :
http://d19.e-loader.net/Hxt2FLXShL.bmp
Si quelqu'un pourrait m'aider si vous plaît.
Bonne fêtes de fin d'année à vous,
Cordialement.
je fais mon compte bancaire depuis un tableur sous excel,
et si le prix est négative grâce à une mise en forme conditionnelle la ligne de la colonne ce mets en rouge et à l'inverse en vert.
par exemple : la ligne " revenus de janvier"
Mais je voudrais que quand une ligne de la colonne C ce mets en rouge ou en vert, alors la colonne A et C de la même ligne prends aussi la même couleurs que la ligne de la colonne C.
Image pour comprendre :
http://d19.e-loader.net/Hxt2FLXShL.bmp
Si quelqu'un pourrait m'aider si vous plaît.
Bonne fêtes de fin d'année à vous,
Cordialement.
A voir également:
- Comment mettre une ligne en couleurs en fonction d'une colonne
- Déplacer une colonne excel - Guide
- Partager photos en ligne - Guide
- Fonction si et - Guide
- Comment trier une colonne sur excel - Guide
- Mètre en ligne - Guide
9 réponses
Bonjour
Pas besoin de macro pour faire ce que tu demandes !!!
mise en forme conditionnelle
gérer les règles
nouvelle règle
utiliser une formule.....
=$C2<0 puis format-police rouge (ou autre format désiré)
et dans le gestionnaire
s'applique à
tu sélectionnes A2:B2
et tu tires vers le bas
Michel
Pas besoin de macro pour faire ce que tu demandes !!!
mise en forme conditionnelle
gérer les règles
nouvelle règle
utiliser une formule.....
=$C2<0 puis format-police rouge (ou autre format désiré)
et dans le gestionnaire
s'applique à
tu sélectionnes A2:B2
et tu tires vers le bas
Michel
Bonjour Jiben59,
Quand vous tirer vers le bas, il faut tirer les trois colonnes ..
Sélection de trois cellules avec les conditions et tirer ces trois cellules vers le bas.
Quand vous tirer vers le bas, il faut tirer les trois colonnes ..
Sélection de trois cellules avec les conditions et tirer ces trois cellules vers le bas.
OK, merci Heliotte pour votre réponse.
Puis, petite dernière question, savait vous comment faire pour avoir la même couleur pour les trois colonnes si vous plaît ?
J'ai repris une photo, pour mieux voir la différence entre la colonne A et B et celle de la colonne C : http://d28.e-loader.net/Or3ePeYLWp.jpg
Je vous remercie encore.
Cordialement.
Puis, petite dernière question, savait vous comment faire pour avoir la même couleur pour les trois colonnes si vous plaît ?
J'ai repris une photo, pour mieux voir la différence entre la colonne A et B et celle de la colonne C : http://d28.e-loader.net/Or3ePeYLWp.jpg
Je vous remercie encore.
Cordialement.
Bonsoir Jiben59,
1° Sélectionner les celulles A3, B3 et C3,
2° Appliquer le format conditionnel comme dit ici https://forums.commentcamarche.net/forum/affich-26771870-comment-mettre-une-ligne-en-couleurs-en-fonction-d-une-colonne#5,
3° Si la sélection est perdue, re-sélectionner les cellules A3, B3 et C3,
4° se positionner sur le coin inférieur droit de la dernière cellule jusqu'à ce que la croix du curseur change ..
5° Tirer vers le bas jusqu'à la ligne désiré.
1° Sélectionner les celulles A3, B3 et C3,
2° Appliquer le format conditionnel comme dit ici https://forums.commentcamarche.net/forum/affich-26771870-comment-mettre-une-ligne-en-couleurs-en-fonction-d-une-colonne#5,
3° Si la sélection est perdue, re-sélectionner les cellules A3, B3 et C3,
4° se positionner sur le coin inférieur droit de la dernière cellule jusqu'à ce que la croix du curseur change ..
5° Tirer vers le bas jusqu'à la ligne désiré.
Bonsoir Jiben59,
Formule : =$C$11>0 .. et .. Formule : =$C$11>0a remplacer par
Formule : =$C11>0 .. et .. Formule : =$C11>0Il ne faut pas mettre le signe"$" devant le numéro de ligne !!! car, quand vous allez tirer la formule vers le bas, Excel va répéter la formule à l'identique .. La condition sera toujours en rapport avec la cellule "$C$11" et pas C12, C13, C14 ... C125 !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sur la dernière image, je vois 3 conditions .. la troisième me semble incorrecte (http://d29.e-loader.net/VrR334vPvU.jpg )
Si vous ne trouvez toujours pas la solution, il faudra nous donner une copie de votre fichier ..
Pour que l'on aie accès à ce fichier, il faut le déposer sur un site de stockage, tel que www.cjoint.com et nous écrire le lien dans votre prochain message.
Attention toutefois à modifier/supprimer les données sensibles !
Si vous ne trouvez toujours pas la solution, il faudra nous donner une copie de votre fichier ..
Pour que l'on aie accès à ce fichier, il faut le déposer sur un site de stockage, tel que www.cjoint.com et nous écrire le lien dans votre prochain message.
Attention toutefois à modifier/supprimer les données sensibles !
Bonjour Jiben59,
Une façon de faire est par macro VBA.
Sur l'évènement "Worksheet_Change",
- récupérer la dernière ligne dans la colonne "C",
- ajouter une condition ..
- - Si <0 ALORS
- - - Range(Cells(Lig, 1), Cells(Lig, 3)).Select
Selection.Interior.ColorIndex = 3 ' rouge
- - Sinon
- - - en vert (35)
Une façon de faire est par macro VBA.
Sur l'évènement "Worksheet_Change",
- récupérer la dernière ligne dans la colonne "C",
- ajouter une condition ..
- - Si <0 ALORS
- - - Range(Cells(Lig, 1), Cells(Lig, 3)).Select
Selection.Interior.ColorIndex = 3 ' rouge
- - Sinon
- - - en vert (35)
Bonne année Jiben59,
Pour écrire une macro dans l'éveènement précité:
- Clique droit sur le nom de l'onglet et choisir "visualiser le code"
- Excel affiche une page blanche,
- Dans le cas où il existe du code, le supprimer
- - Copier/coller ce bout de code:
Pour écrire une macro dans l'éveènement précité:
- Clique droit sur le nom de l'onglet et choisir "visualiser le code"
- Excel affiche une page blanche,
- Dans le cas où il existe du code, le supprimer
- - Copier/coller ce bout de code:
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim Lig As Integer, LigDer As Integer ' LigDer = Columns(3).Find("*", , , , xlByColumns, xlPrevious).Row For Lig = 1 To LigDer If (Not IsEmpty(Cells(Lig, 3))) Then If (Cells(Lig, 3).Value >= 0) Then Range(Cells(Lig, 1), Cells(Lig, 3)).Select Selection.Interior.ColorIndex = 35 ' vert Else Range(Cells(Lig, 1), Cells(Lig, 3)).Select Selection.Interior.ColorIndex = 3 ' rouge End If End If Next Lig End Sub
Bonsoir Heliotte,
J'ai fais ce que tu ma dis mais cela n'a rien changé malheureusement car le texte de la première ligne continue :
Capture d'écran :
http://d13.e-loader.net/ojJVN8JCRl.jpg
http://d17.e-loader.net/ortnqFYfVI.jpg
http://d12.e-loader.net/bkuaB351Wc.jpg
http://d29.e-loader.net/VrR334vPvU.jpg
Merci de votre aide.
J'ai fais ce que tu ma dis mais cela n'a rien changé malheureusement car le texte de la première ligne continue :
Capture d'écran :
http://d13.e-loader.net/ojJVN8JCRl.jpg
http://d17.e-loader.net/ortnqFYfVI.jpg
http://d12.e-loader.net/bkuaB351Wc.jpg
http://d29.e-loader.net/VrR334vPvU.jpg
Merci de votre aide.
Par contre il n'est impossible d'avoir la même couleur entre les colonne A, B et la colonne C =/
Voir photo : http://d28.e-loader.net/Lswy7mboQq.jpg
Puis, si je tire vers le bas le texte va changer aussi :s
Je vous remercie bien de vos aides.
Bonne année à vous !
Cordialement.