Le 07/06/2016 à 15:51, Michel Rudelle a écrit :
Bonjour Lucien

LC_Libre wrote
Bonjour,

pour un calendrier, j'utilise
- des zones nommées contenant les jours fériés (jfer2016 pour l'année
2016)
- trois styles : ouikinde, férié, fériéouikinde
- une règle de formatage conditionnel :
STYLE(SI(OU(JOURSEM(A3;2)=6;JOURSEM(A3;2)=7);"ouikinde";SI(RECHERCHEV(A3;jfer2016;1;0);"Férié";"Par
défaut")))

Je n'obtiens logiquement pas qu'un samedi ou dimanche férié se voit
superposer les deux styles.

- j'essaie donc cette règle, supposée couvrir les trois cas : ouikinde
ou férié, ou (ouikinde et férié)

=STYLE(SI(OU(JOURSEM(A3;2)=6;JOURSEM(A3;2)=7);"ouikinde";
SI(RECHERCHEV(A3;jfer2016;1;0);"Férié";
SI(ET(OU(JOURSEM(A3;2)=6;JOURSEM(A3;2)=7);
RECHERCHEV(A3;jfer2016;1;0);"fériéouikinde";"Par défaut")))))

La formule coince quelque part, je n'obtiens que "0" (zéro), donc ma
règle ne s'applique pas.

Où ma construction est-elle bancale ?
c'est normal puisque l'empilement des SI fait que dès qu'un jour de ouikinde
est trouvé, le style ouikinde est appliqué et on  sort , on ne trouvera donc
jamais fériéouikinde - et la fin de la formule me paraît étrange, mais je
n'ai pas eu le temps de chercher,  je n'aime pas les formules à rallonge,
difficiles à analyser, je préfère décomposer en plusieurs colonnes, quite à
rassembler ensuite une fois trouvé la solution.

voici un exemple ou je recherche les 3 cas de figure pour ensuite les
utiliser dans la fonction STYLE :
fériéouikinde.ods
<http://nabble.documentfoundation.org/file/n4185486/f%C3%A9ri%C3%A9ouikinde.ods>

Cordialement,
Michel


je comprends en effet la cascade des conditions.
Merci Michel, je vais étudier tout ceci.
Lucien

--
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à