[Résolu] Formatage conditionnel ligne à partir d'1 cellule

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
estelle 33-22
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 12 avr. 2010 10:15

[Résolu] Formatage conditionnel ligne à partir d'1 cellule

Message par estelle 33-22 »

Bonjour,
Je suis à la recherche d'un outil de formatage qui permettrai selon le chiffre calculé dans 1 cellule de colorer toute la ligne de la couleur souhaitée.
Cela existe-t-il ?
J'ai parcouru des tutoriels de formatage conditionnel, mais je n'en vois aucun qui corresponde à ce que je veux, ou je n'arrive pas à les suivre.
Si vous pouvez m'en indiquer un, ce serait parfait !

> Je voudrai qu'en fonction de ce qui est retrouvé dans la colonne IP (1, 2, 3 ou x) une couleur différente apparaisse pour toute la ligne, ou pour la case d'à coté ou pour la case elle-même
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par estelle 33-22 le 10 juin 2010 15:07, modifié 4 fois.
OpenOffice.org 3.1 windows server 2003
jjk
HédOOniste
HédOOniste
Messages : 1696
Inscription : 27 oct. 2008 14:30

Re: formatage conditionnel d'une ligne à partir d'1 cellule

Message par jjk »

Bonjour
Supposons que tu veuilles appliquer une MFC à la ligne 3 en fonction du contenu de la cellule A1.
Tu sélectionnes la ligne 3, la cellule active est a priori A3. Et comme condition 1 du Format Conditionnel tu choisis :
Formule est
et tu écris ta formule dans le champ de droite. Cette formule doit référencer la cellule A1 en absolu (donc contenir $A$1 et pas A1), et la cellule active en relatif (sans les $).
Un exemple de formule : A3>$A$1
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.1.1 sous XP-SP2 et LibreOffice 3.5.0 sous Win 7
estelle 33-22
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 12 avr. 2010 10:15

Re: formatage conditionnel d'une ligne à partir d'1 cellule

Message par estelle 33-22 »

Donc je sélectionne la ligne 2. je mets $I$2="x" ;
je choisis la couleur (j'ai déjà préparé le style de formatage)

pareil pour la 3 avec $I$3="x"

ça marche
mais comment l'appliquer à tout le tableau, suis-je obligée de sélectionner chaque ligne comme cela ?

> j'imagine en me relisant que ce n'est plus la même question. En cherchant sur le forum j'ai trouvé un copier/collage spécial avec seulement le format de coché.
si jamais vous avez une astuce plus rapide ce serait super cool, mais c'est déjà pas mal,

merci jjk pour ta rapidité !!!!!!!!!!
OpenOffice.org 3.1 windows server 2003
estelle 33-22
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 12 avr. 2010 10:15

Re: [Résolu] formatage conditionnel ligne àpartir d'1 cellul

Message par estelle 33-22 »

Zut, j'ai parlé trop vite...
le collage spécial ne prend pas en compte le formatage conditionnel.
Le modérateur a écrit : :alerte: Merci de ne pas poster plusieurs messages à la suite !
Si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.

En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
OpenOffice.org 3.1 windows server 2003
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: Formatage conditionnel d'1 ligne à partir d'1 cellule

Message par Pierre-Yves Samyn »

Bonjour

La validation du dialogue de formatage conditionnel réalise en quelque sorte une "copie" du format défini depuis la cellule active sur la plage sélectionnée.

Il réalise cela de la même manière que tu le ferais par un copier-coller : en adaptant les références relatives et en préservant les références absolues.

Il faut en tenir compte dans la manière de renseigner la formule. Par exemple, si tu as sélectionné ta plage depuis le bas vers le haut (la cellule A1 est donc la cellule courante) tu feras :
Capture-1.png
Autrement dit, I est en absolu (c'est toujours cette colonne qui doit être testée, pour toutes les cellules de la plage) mais la ligne doit être adaptée. Donc pas de $ devant le numéro de ligne.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
jjk
HédOOniste
HédOOniste
Messages : 1696
Inscription : 27 oct. 2008 14:30

Re: Formatage conditionnel d'1 ligne à partir d'1 cellule

Message par jjk »

Le plus simple est de sélectionner toute la table.
Si tu commences la sélection en A1, elle se termine en $J$9.
Tu appliques alors :
Cond1 : Formule est : $I9=1 style=c1
Cond1 : Formule est : $I9=2 style=c2
Cond1 : Formule est : $I9=3 style=c3
Le formatage conditionnel ne permet que 3 conditions. Au-delà il faut user d'artifices.
Ici tu peux appliquer le style cx à l'ensemble de la table, ainsi que le formatage conditionnel ci-dessus.
Ta condition est en colonne I, d'où le $I dans les formules qui définissent la colonne I en absolu comme colonne de comparaison.
Les lignes doivent être en relatif, donc pas de $. Et en plus le n° de la ligne doit être celui de la cellule active, puisque tu veux appliquer un style correspondant à la valeur d'une cellule qui se trouve dans la même ligne.
Tu auras forcément un problème avec les cellules fusionnées, mais c'est une autre histoire.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.1.1 sous XP-SP2 et LibreOffice 3.5.0 sous Win 7
estelle 33-22
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 12 avr. 2010 10:15

Re: Formatage conditionnel d'1 ligne à partir d'1 cellule

Message par estelle 33-22 »

Merci, vos explications sont claires et précises.
j'ai réussi à l'appliquer, ça va beaucoup me servir !
ci joint une copie d'écran, et mon sourire satisfait :D
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice.org 3.1 windows server 2003