63 utilisateurs en ligne

96,223 questions

984,762 réponses

101,275 membres

Identification
Pas encore inscrit ? Cliquez-ici
L'Open C de ZTE intègrant Firefox OS est commercialisé depuis Juillet 2014 : qu'en pensez-vous ?
  • Mode fanatique : j'adooore le panda de feux ; Je l'ai déjà acheté ou vais l'acheter prochainement !
      13%
  • J'aimerais bien l'acheter mais il faudrait déjà qu'il soit disponible en magasin "physiquement" !
      0%
  • Mode mitigé : j'attends que le MarketPlace / Firefox OS se développe !
      38%
  • Mode "emprisonné" : J'aime les smartphones déjà bien développé et y mettre le prix !
      2%
  • Ne sait pas / ne se prononce pas : c'quoi l'Open C ?!
      47%
Voir les derniers sondages

Mise en forme conditionnelle de ligne sous excel

Bonjour,

Voilà mon petit souci,
Je voudrais pouvoir mettre en forme une ligne entière
mais avec plusieurs conditions :
1- si la cellule est remplie en B2, la police de la ligne devient noire
2- si la cellule est remplie en C2, la police de la ligne devient Bleue
3- si la cellule est remplie en D2, la police de la ligne devient verte

Le fichier se trouve là http://rapidshare.de/files/8341934/Lavauge.xls.html

Merci d'avance pour vos réponses

Lavauge
posté le 29 Nov 2005 dans la catégorie Logiciel par lavauge

9 Réponses

Bonjour,

Il suffit de sélectionner globalement chacune des colonnes et de donner la couleur que tu veux : noir pour la colonne B (donc rien à faire), bleu pour la colonne C et vert pour la D; dés que tu entrera du texte dans une cellule de la colonne B ce sera écrit en noir, dans la colonne C en bleu et en vert dans la colonne D
répondu le 30 Nov 2005 par hbonnard
Il faut utiliser la mise en forme par le menu Format / Mise en forme conditionnelle.
En cliquant sur le bouton "Ajouter >>" on peut avoir jusqu'à trois conditions.
Dans chaque condition il faut choisir "La formule est" et saisir,
Première condition : =non(estvide(B$2)) bouton "Format..." / Police, couleur noire,
Seconde condition : =non(estvide(C$2)) bouton "Format..." / Police, couleur bleue,
Toisième condition : =non(estvide(D$2)) bouton "Format..." / Police, couleur verte,

Faire un Copier / Collage spécial / Format, pour appliquer cette mise en forme à toutes les cellules concernées.

NB: Si la couleur de base de la police est le noir, on peut supprimer la première condition qui ne sert alors à rien.
répondu le 30 Nov 2005 par Winator
Winator,
ta solution marche également, mais elles est plus compliquée -tout est relatif biensur- à mettre en oeuvre alors je me pose une question : y a t-il quelque chose qui ne marche pas dans la solution que j'ai proposé? :heink:
répondu le 30 Nov 2005 par hbonnard
Sauf erreur de lecture, il me semble que ma solution répond à la question posée, soit : "comment mettre la police des cellules d'une ligne en noir, bleu ou vert selon que la cellule remplie est la cellule de la colonne B, celle de la colonne C ou celle de la colonne D." et ce de manière automatique au fur et à mesure que l'on rempli la feuille.

Ta solution répond à la question : "comment mettre les cellules de la colonne B en noir, celles de la colonne C en bleu et celles de la colonne D en vert." :whistle:
répondu le 30 Nov 2005 par Winator
Bonsoir Winator,

En utilisant votre formule, la colonne E reste en noir (j'ai Excel 2003 SP2)

Par contre en mettant $B$ $C$ $D$ à la place de B$ C$ D$ que vous proposez, la colonne D est bien en couleur désirée. Je ne vois pas pourquoi, mais je suit peut-être fatigué.

La mise en forme fonctionne si l'on commence à remplir les cellules dans l'ordre D C B, dans le sens inverse, la couleur reste noir.

J'espère que c'est bien ce que désire lavauge.

C'est une constation et, non une remarque désagréable.

Si cela n'est pas ce que désire lavauge, il reste la solution de régler ce cas avec VBE.

Qu'en pensez-vous ?

Bonne nuit et, merci d'avance de vos commentaires.
répondu le 1 Déc 2005 par plg_ch
Bonjour Winator,

Effectivement, j'ai élargi le champ de la question en supposant très logiquement que sont fichier n'aurait pas qu'un seule ligne.
Ceci dit, je pense que dans Excel il est préférable de sortir le vélo que le char d'assaut.

Bonjour plg_ch,
utiliser VBE : là tu sors la compagnie de char d'assaut!

Le principal c'est que lavauge trouve une solution, s'il en a 2 voire 3 il sera comblé!

A+
répondu le 1 Déc 2005 par hbonnard
Bonjour hbonnard,

:lol:

Exact, mais actuellement lavauge n'a pas encore donné de ses nouvelles.

Donc attendont.

Bonne journée.
répondu le 1 Déc 2005 par plg_ch
 
Solution
Bonjour a tous et merci pour vos réponses!!!

Je dois vous avouer que je n'ai utilisé aucune de vos solutions car j'ai trouvé par moi-même :
La couleur de la police est rouge par défaut (eh oui j'ai besoin de 4 couleurs);
et mes conditions sont donc :
première condition, la formule est : =NBVAL($B2:$D2)=3 couleur verte
deuxième condition, la formule est : =NBVAL($B2:$C2)=2 couleur bleue
3ème condition, La formule est : =NBVAL($B2)=1 couleur noire

Il subsiste en core un petit problème...je ne peux pas valider uniquement la 1ère condition ou la 2ème condition, il faut au préalable que la 3ème soit remplie. Ceci dit, ce n'est pas un réel problème puisque mes cases sont remplies de façon que les conditions s'appliquent dans l'ordre 3,2,1.

Merci encore
LAVAUGE
répondu le 1 Déc 2005 par lavauge
Bonjour,

De rien on est là pour çà.

Content que vous avez trouvé la solution.

La formule de Winator reproduit le même effet :lol:

Bonne continuation.
répondu le 1 Déc 2005 par plg_ch
...