Date: prev next · Thread: first prev next last
2023 Archives by date, by thread · List index


Bonjour

Il faut suivre les indications de Christian et les adapter a votre situation. L'objectif n'est pas 
que l'on vous tienne le crayon ;-) mais plutôt que vous appreniez.

Si vous souhaitez que le formatage s'applique a partir de la ligne 2 et jusqu'à la ligne 50 pour 
les colonnes B et C
Vous sélectionnez la plage B2 à c50
Si ensuite en formule vous indiquez la ligne 4 alors le critère appliqué en ligne 2 sera celui de 
la ligne 4

Dans le formatage conditionnel de type formule, la formule indiquée est celle qui s'applique a la 
cellule **active** de la plage sélectionnée. Calc s'occupe ensuite d'incrementer ligne a ligne et 
colonne par colonne la formule selon ce que vous lui indiquez.

Si vous sélectionnez bien votre plage en commençant par B2 jusqu'à C50 c'est la cellule B2 qui est 
active.
D'où $B2=$C2 dans "la formule est"

Le dollars devant b et c fige la colonne. Quand Calc passe de b2 à C2 il applique donc la même 
condition
Pas de dollars devant le numéro de ligne sinon votre condition ne tient compte que du comportement 
de la ligne qui est figée.
De cette façon Calc sait que dans la plage où il applique le formatage conditionnel, quand il 
change de ligne, la condition est incrementee d'une ligne. Mais quand il change de colonne, la 
condition ne bouge pas.

Oui le =en début de champ devait être corrigé mais en revanche sans rajouter de $ supplémentaires. 
La notion de valeur absolue et relative s'applique dans le formatage conditionnel comme dans toute 
formule.

Dans le formatage conditionnel avec une formule (le plus puissant) le plus délicat n'est pas de 
savoir quel format appliquer mais comment formuler la condition.
Une bonne solution/astuce pour se roder et comprendre ce qui va se passer et travailler votre 
formule est de la tester dans une colonne supplémentaire (que vous supprimerez ensuite).

Par exemple. En D2(si cette colonne est vide)
Utilisez =si($b2=$c2;"je mets un fond de couleur"; "je ne fais rien")
Etirez la formule en E2 puis sur les 2 colonnes d et e jusqu'à la ligne 50.


Le texte vous évite de vous poser d'autres questions. Lorsque la formule en d2 étirée dans toutes 
les cellules cibles donne le bon résultat, alors vous saurez quoi mettre dans votre format 
conditionnel.

Dans vos indications vous dites que vous commencez en ligne 2, ensuite vous donnez des résultats à 
partir de la ligne 3 et une formule sur la ligne 4. 
Dans tous les cas, vous devez être rigoureux sur votre ligne de départ.... Il ne peut pas y en 
avoir 3 différentes sinon il est évident que vous n'aurez pas le résultat souhaité.

⁣Claire​

Le 21 oct. 2023 à 08:45, à 08:45, Michel <michmor@club-internet.fr> a écrit:
   Merci de votre réponse.
   J'avais donné un exemple avec les colonnes B et C, sur la ligne 4.
Je veux que cela se répète sur les lignes 2 à 50 des colonnes B et C.
La formule que j'ai pris (=$B4=$C4):
  - lors de la validation le premier signe "=" est supprimé par L.O.
 - Lors de l'exécution les cellules des colonnes B et C sont colorées 
ou pas de façon je dirais aléatoire, que je ne comprends pas.
J'ai modifié la formule en ($B$4=$C$4)
  - dans ce cas à l'exécution toutes les cellules des colonnes B et C 
sont colorées en rouge si B4=C4, ou non colorées si B4 différent de C4.
Alors que je veux que les deux cellules de chaque ligne soient colorées

ou non en fonction des valeurs des cellules de la ligne.

Ex:
        col B       col C
lgn 3      8           3          B3 différent de C3, pas de coloration
lgn 4      6           6          B4=C4, colorer B4 et C4 en rouge
lgn 5      5           6          B5 différent de C5, pas de coloration
lgn 6      7           2          B6 différent de C6, pas de coloration

Est-ce possible de travailler, en fait, ligne à ligne?

Merci
Michel





Le 20/10/2023 à 13:48, C Fourcroy a écrit :
Bonjour,
Admettons que les données commencent en ligne 1

  * Sélectionner les deux colonnes B et C
  * aller dans Format-Conditionnel-Condition
  * Condition1  -> la formule est  -> =$B1=$C1
  * -> Appliquer le style -> Nouveau style....

Bon courage

Christian



Le 20/10/2023 à 11:34, Michel a écrit :
Bonjour,

   Dans LibreOffice Calc, j'ai 2 colonnes qui contiennent des
valeurs. 
Je voudrais faire apparaître une couleur de fond rouge si les 2 
valeurs d'une ligne donnée sont égales.
   Je sais colorer une cellule en fonction d'une valeur, mais là je 
veux agir sur 2 cellules simultanément.
Ex: colorer le fond des cellules B4 et C4 en rouge, si B4=C4.
Comment puis-je le programmer?

Merci
Michel




-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous
désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.