Merci @Ocleyr2lalune pour toutes ces explications vraiment très claires.
J'ai remarqué aussi qu'il fallait tourtes feuilles déverrouillés (sans
protection)pour pouvoir éditer un style même si le style n'était utilisé
sur les autres feuilles, il me semble bien.
J'ai mis plusieurs conditions pour une plage de cellules
https://fichiers.ouvaton.coop/f.php?h=2lqle1yl&d=1
Mais les couleurs ne se mettent pas en place !
D'avance merci
Le 23/01/2024 à 15:27, Ocleyr2lalune a écrit :
Bonjour
Michel et François ont répondu uniquement à la liste. J'ai fait
répondre à tous. Leur message devrait vous parvenir, mais parfois avec
de nombreuses heures de décalage. C'est probablement l'explication de
la différence que vous notez.
Vous ne pouvez pas supprimer le style 15-17 ans car ce style est
utilisé "quelque part", même si ce n'est pas visible. Vous pouvez le
vérifier en affichant uniquement les "styles appliqués".
Si vous appliquez le style "Par défaut" à l'ensemble de la feuille, le
style 15-17 ans, n'est plus appliqué. Et vous pouvez l'effacer.
Malgré tout, nous revenons au problème d'hier, je pense.
Quand vous utilisez le formatage conditionnel, vous devez garder à
l'esprit que les zones de votre feuille, et de vos feuilles, qui ne
sont pas concernées par le formatage conditionnel, doivent avoir un style.
Car toute cellule a un style associé, que l'on peut "surcharger", mais
sur les millions de cellules de chaque feuille, celles que vous ne
traitez pas ont besoin d'un style. Si par derrière vous faites une
mise en forme manuelle pour compenser une mauvaise utilisation des
styles, vous finirez trés vite par avoir des résultats incohérents.
Quand vous créez un style à partir d'un autre, il hérite des
propriétés de son style parent, c'est le cas de 15-17 ans qui dépend
du style par défaut. C'est donc 15-17 ans qui doit avoir une mise en
forme modifiée, et non les cellules qui ont un formatage par défaut
que vous reformatez par derrière !
Bref, votre utilsiation des styles est à revoir.
Ensuite, puisque, d'ors et déjà, vous devez passer par une condition
de type "la formule est" (je maintiens ma réponse d'hier, malgré les
autres solutions fournies par Michel et François, car dans tous les
cas, vous devrez intégrer le cas des cellules vides - sauf à réduire
la plage sur laquelle le formatage s'applique !)
Donc, vous devez passer par format / Conditionnel / Gérer
Les formats conditionnels, de la feuille, sont affichés par plage.
Cela signifie que tous les formats à appliquer à une même plage, se
paramètrent au même endroit.
Puisque dans votre nouveau fichier, vous n'avez plus de formatage
conditionnel, partons du principe que vous formatez toujours cette
colonne C.
Il vous suffit d'enchainer chaque condition, dans le bon ordre, pour
prévoir tous les cas, via le bouton
Vous ajoutez votre formule, pour la plage considérée (voir
explications d'hier)
Puis la condition suivante à appliquer.
Pour passer d'une ligne à l'autre, le raisonnement est Si alors style
18 ans sinon, alors si... style 15-17 ans... etcjusqu'à la dernière
ligne. Vous pouvez déplacer vos conditions pour les mettre dans le bon
ordre avec les boutons haut et bas
Cela signifie, dans votre cas, que vos conditions ne sont pas un
intervalle de date mais que l'intervalle est créé en combinant les
conditions de chaque ligne.
Pour vos styles :
Style par défaut pour les cellules du classeur, toutes = celles qui ne
font pas l'objet d'une analyse particulière en fait
Vous pouvez avoir un style pour la colonne C qui sera le style quand
aucune condition n'est remplie.
chacun de vos styles par tranche d'age est appliqué quand la condition
est remplie, mais si la condition suivante est remplie, alors le style
suivant est appliqué.
C'est ça qui doit vous permettre de trouver le bon ordre (et le bon
sens : supérieur ou inférieur) pour l'enchainement des conditions.
Si vous aviez un fichier plus parlant sur votre besoin réel, il serait
plus facile de vous guider, parce que faire un test sur un fichier où
il n'y a que 3 dates, ça rend le fichier peu utile (sauf à voir que
votre utilisation des styles est à améliorer, voir ci dessus donc !)
Claire
Le 2024-01-22 20:45, Isa&ric a écrit :
Merci @/François @//Ocleyr2lalune @//Michel Rudelle - Listes LibO/
Je voudrai mettre plusieurs conditions de couleurs avec des époques
différentes
Entre telle date et telle date
couleur 1 avant 02/01/06
couleur 2 après 01/01/06 et avant 02/01/09
couleur 3 après 01/01/09 et avant 02/01/13
couleur 4 après 01/01/13 et avant 02/01/21
couleur 5 après 01/01/21
Mais avant cela je n'arrive pas à supprimer le style créé
"effacé" n'est pas grisé
https://www.cjoint.com/c/NAwtOsQOJEp
<https://www.cjoint.com/c/NAwtOsQOJEp>
Aussi petite remarque je n'ai reçu par émail qu'une seule réponse
celle-ci
alors que je vois que
@/François @//Ocleyr2lalune @//Michel Rudelle - Listes LibO
ont répondu.
/D'avance merci
Le 22/01/2024 à 19:13, Ocleyr2lalune a écrit :
Bonsoir
avant d'ouvrir votre fichier, je n'étais pas trés étonnée, et à le
regarder je le suis moins encore...
Une date est un nombre, ok.
Mais dans une boite de dialogue, votre date peut être prise en
compte comme une suite de caractères. Malgré tout comme vous
utilisez "plus petit que" les cellules vides sont toujours plus
petites que tout, et acceptent le format... Mais ça en peut pas
marcher pour vos dates....
Voilà comment vous en sortir (de façon détaillées pour que vous
puissiez tester vous même et adapter)
1- Il faut basculer en formatage conditionnel "avancé" ou si vous
préférez de type "la formule est"
2- pour vérifier votre condition, en cas de doute, placez vous dans
une colonne adjacente, et saisissez la formule soit
=si(C1<12/8/2009) soit =c1<12/8/2009. En ligne 1 bien sur !
3- Pour vous assurer que la date soit prise en compte correctement.
placez votre date "test" (12/8/2009) dans une cellule que vous
pourrez modifier facilement, sans toucher à votre condition. Dans ce
cas au lieu de 12/8/2009, vous mettez la référence de la cellule où
figure cette date.
Soit dans la présentation du tableau, cela vous permet d'indiquer
clairement votre critère, soit dans une feuille séparée, où vous
conservez toutes les "références" utiles à vos calculs.
Si la date "test" est indiquée en A1, la condition devient
=C1<$A$1
=> la valeur en A1 sera toujours en A1, y compris quand vous testez
la cellule C10.
4- Pour traiter le cas des cellules vides, vous devez compléter
votre condition.
Utilisez "la formule est", et saisir =ET(C1<$A$1;C1>0)
C1>0 est une astuce, vous pouvez utiliser une autre condition dès
lors qu'elle exclue vos cellules vides.
Une fois votre formule convenable, vous la copiez, sans le signe =
dans le formatage conditionnel (via donc "la formule est")
La formule ci-dessus fonctionne dans le formatage conditionnel, en
partant du principe que votre condition est à appliquer à partir de
C1, et sur une seule colonne (sinon vous devez placer les dollards
pour passer en référence absolue ou semi absolue selon votre besoin)
Par ailleurs, vous avez conçu votre style de façon trés piégeuse.
Votre style par défaut, est identique au style "18 ans et plus".
C'est le style par défaut, qui apporte la couleur d'arrière plan, ce
qui ne va pas vous aider non plus à avoir un résultat correct !
J'ai donc corrigé les styles :
- par défaut : arrière plan aucun
- 18 ans et plus : arrière plan couleur, vert.
https://fichiers.ouvaton.coop/f.php?h=372D0_t4
<https://fichiers.ouvaton.coop/f.php?h=372D0_t4>
Claire
Le 2024-01-22 18:20, Isa&ric a écrit :
Bonjour,
Je voudrai
Dans /Format/Conditionnel/
Avoir des conditions et mettre des couleurs en fonction de dates
particulières
Pour une date avant 12/08/2009
Si j'indique 11/08/2009 cela ne change pas de couleur :
https://www.cjoint.com/c/NAwrseFp1cp
<https://www.cjoint.com/c/NAwrseFp1cp>
D'avance merci
&ric
--
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.