Frequently asked questions - Calc
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Comment avoir plus de trois conditions dans un formatage conditionnel ?
Le formatage conditionnel (menu Format > Formatage conditionnel) permet d'appliquer automatiquement, selon certaines conditions, des styles prédéfinis. Depuis la version 3.5 le nombre de conditions n'est plus limité.
Pour les versions précédentes vous pouvez spécifier par défaut jusqu'à trois conditions pour vérifier les valeurs des cellules ou les formules. Les conditions sont numérotées de 1 à 3. Si la condition 1 est satisfaite, le style défini est utilisé. Sinon, la condition 2 est évaluée et son style est utilisé. Si ce style ne correspond pas, la condition 3 est évaluée.
Voici comment traiter plus de 3 conditions.
Utilisation de quatre styles
Le format conditionnel peut gérer jusqu'à 4 styles différents, grâce à cette astuce:
- Appliquer un des 4 styles à toute la zone : ce sera le style par défaut.
- Utiliser l'outil formatage conditionnel pour définir les conditions d'application des 3 autres styles.
Utilisation de plus quatre styles
Nous utiliserons la possibilité de définir le formatage en fonction du résultat d'une formule.
- Créer autant de styles que de formats souhaités. Dans notre exemple, nous créons 4 styles de cellule, dont la seule surcharge concerne la couleur d'arrière-plan, éponyme du nom du style : vert, jaune, orange et rouge. Nous souhaitons conserver le style Par défaut pour les cellules n'ayant pas de valeur entière entre 1 et 4. Le résultat attendu :
- Sélectionner la zone à formater. Lors de la sélection d'une plage, la première cellule sélectionnée reste la cellule courante.
- Sélectionner le menu Format > Formatage conditionnel.
- Cocher la Condition 1 et sélectionner Formule est.
- Dans la zone à côté, taper la formule :
STYLE(SI(A1=1;"vert";SI(A1=2;"jaune";SI(A1=3;"orange";SI(A1=4;"rouge";"Par défaut")))))
Nota :
- Nous avons sélectionné A1:A5, A1 étant la cellule courante (cf. ci-dessus) ; la formule fait référence à A1 et le logiciel étendra la formule aux autres cellules sélectionnées lors de la validation du dialogue. Les références relatives seront adaptées (référence à A2 pour la deuxième ligne, etc.).
- La fonction STYLE ne gère pas la casse des noms de style, alors que le styliste oui. Ainsi, si les styles rouge et Rouge existent, les fonctions STYLE("Rouge"), STYLE("ROUGE") ou STYLE("rouge") appliqueront toutes le même style, en fonction de leur ordre de création.
- Il ne faut pas commencer la formule par le signe =