[Résolu] Formatage conditionnel sur 4 conditions

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.
Avatar de l’utilisateur
ElPit
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 07 avr. 2012 09:33

[Résolu] Formatage conditionnel sur 4 conditions

Message par ElPit »

Bonjour à tous,

En parcourant le forum je suis tombé sur une formule à entrer dans le formatage conditionnel qui, pensais-je, me permettrait de jouer sur 4 conditions pour modifier le style de la cellule.

Ce que je voudrais :
- si je tape 1 la cellule a un fond vert
- si je tape 2 la cellule a un fond bleu
- si je tape 3 la cellule a un fond orange
- si je tape 4 la cellule a un fond rouge
- si je ne tape rien, la cellule reste blanche

Ce que j'ai fait :
J'ai préparé mes 4 styles vert, bleu, orange et rouge.
Dans le formatage conditionnel de la cellule A1 j'ai entré formule est :

Code : Tout sélectionner

SI($A1="1";STYLE("vert");SI($A1="2";STYLE("bleu");SI($A1="3";STYLE("orange");SI($A1="4";STYLE("rouge");STYLE("par default")))))
, pour B1 :

Code : Tout sélectionner

SI($B1="1";STYLE("vert");SI($B1="2";STYLE("bleu");SI($B1="3";STYLE("orange");SI($B1="4";STYLE("rouge");STYLE("par default")))))
et ainsi de suite.
Sur le fichier test, j'ai appliqué le Formatage conditionnel aux quatre premières cellules de la ligne 1 et rien ne se passe. :aie:
Je m'attendais à obtenir les cellules de la lignes 3 (formatées manuellement).

Pourriez vous éclairer ma lanterne ? Si je me suis complètement égaré, imaginez-vous une solution pour arriver à mes fins ?

Merci d'avance... :D
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 02 juin 2012 15:33, modifié 2 fois.
Raison : [Résolu] remplace [résolu]
Libre office 7.0.6.1 Win10 64
lolo_des_chateaux
Membre hOOnoraire
Membre hOOnoraire
Messages : 144
Inscription : 08 août 2010 19:45
Localisation : BourgOOogne

Re: Formatage conditionnel sur 4 conditions

Message par lolo_des_chateaux »

Bonjour,
Dans ta formule, enlève les guillemets autour des valeurs 1, 2, 3, 4 et les cellules devraient recevoir leur couleur (en tout cas, ça marque sous AOO)
Deux remarques :
– Pas besoin de faire une formule par cellule pour le formatage conditionnel : sélectionne la plage de cellules à colorier par un cliqué-glissé depuis la dernière (D1) jusqu'à la première (A1) avant d'appliquer le formatage conditionnel.
– Pour quoi ne pas faire tout simplement un formatage avec 4 conditions (c'est possible dans LibreOffice), une par valeur ? Condition 1 : si valeur = 1, appliquer le style vert ; et ainsi de suite pour les trois autres valeurs et styles associés.
Cordialement.
AOO 4.0.1 avec Windows 7
Avatar de l’utilisateur
alhazred
ManitOOu
ManitOOu
Messages : 3028
Inscription : 30 avr. 2011 23:08
Localisation : Casablanca (Maroc)

Re: Formatage conditionnel sur 4 conditions

Message par alhazred »

Bonjour,

C'est tout simple: comme tes cellules contiennent des nombres, il ne faut pas mettre de guillemets autour des chiffres; sinon, tape dans la cellule '3 par exemple (et non 3 tout seul). Sans importance, quoique... "par default" n'existe pas !

Je me permets de te suggérer une autre façon: tu nommes les différents styles par la valeur à laquelle ils correspondent, par exemple "1" à la place de "vert". Alors, la formule de formatage conditionnel est tout simplement STYLE(A1) et tu recopies ou étends la cellule là où nécessaire. Avantage: plus simple, elle fonctionne à la fois pour un "vrai" nombre ou pour une chaîne numérique.
À bientôt

LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.

Et la sauvegarde incrémentée, c'est sympa !
Avatar de l’utilisateur
ElPit
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 07 avr. 2012 09:33

Re: Formatage conditionnel sur 4 conditions

Message par ElPit »

Rapide et efficace !

Merci Lolo pour m'avoir fait découvrir le bouton "ajouter" dans le FC. :super:

Merci Alhaz pour m'avoir indiqué une solution simple qui résout parfaitement mon problème.
Je me permets de te suggérer une autre façon: tu nommes les différents styles par la valeur à laquelle ils correspondent, par exemple "1" à la place de "vert". Alors, la formule de formatage conditionnel est tout simplement STYLE(A1) et tu recopies ou étends la cellule là où nécessaire. Avantage: plus simple, elle fonctionne à la fois pour un "vrai" nombre ou pour une chaîne numérique.
:bravo:
Dernière modification par OOoch le 22 août 2012 19:23, modifié 1 fois.
Raison : Suppression Résolu et coche verte.
Libre office 7.0.6.1 Win10 64
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6078
Inscription : 02 janv. 2009 23:56

Re: [Résolu] Formatage conditionnel sur 4 conditions

Message par Jean-Louis Cadeillan »

Bonjour,
Une alternative avec la fonction CHOISIR(), ici MFC en A1 :

Code : Tout sélectionner

STYLE(CHOISIR((A1="")*5+A1;"vert";"bleu";"orange";"rouge";"Par défaut"))
Ça peut être un bon compromis entre la maintenance et la lisibilité.
Cordialement
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.2.7.2 (JRE 1.8.0_471) et AOO 4.1.16 (Adoptium 19.0.2.7)
loloheureux
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 13 avr. 2012 11:28
Localisation : Sarthe Pays de Loire

Re: Formatage conditionnel sur 4 conditions

Message par loloheureux »

lolo_des_chateaux a écrit :Bonjour,
Dans ta formule, enlève les guillemets autour des valeurs 1, 2, 3, 4 et les cellules devraient recevoir leur couleur (en tout cas, ça marque sous AOO)
Deux remarques :
– Pas besoin de faire une formule par cellule pour le formatage conditionnel : sélectionne la plage de cellules à colorier par un cliqué-glissé depuis la dernière (D1) jusqu'à la première (A1) avant d'appliquer le formatage conditionnel.
– Pour quoi ne pas faire tout simplement un formatage avec 4 conditions (c'est possible dans LibreOffice), une par valeur ? Condition 1 : si valeur = 1, appliquer le style vert ; et ainsi de suite pour les trois autres valeurs et styles associés.
Cordialement.

Bonjour,

comment faites vous pour ajouter 4 conditions a la MFC

Merci de votre réponse
Open Office 3.4.1
Mac Lion et Windows 8
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17207
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Résolu] Formatage conditionnel sur 4 conditions

Message par jeanmimi »

Bonjour,
loloheureux a écrit :comment faites vous pour ajouter 4 conditions a la MFC
C’est possible avec LibO 3.6
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.2.2 (x64)(2 novembre 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Résolu] Formatage conditionnel sur 4 conditions

Message par Churay »

Bonsoir,
Jean-Louis Cadeillan a écrit :

Code : Tout sélectionner

STYLE(CHOISIR((A1="")*5+A1;"vert";"bleu";"orange";"rouge";"Par défaut"))
No comment... :lol:
:arrow:
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...