Mise en forme conditionnelle odt

Marjop57 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4497 Date d'inscription   Statut Membre Dernière intervention   - 23 déc. 2022 à 16:30

Bonjour,

Je cherche à mettre en rouge les cellules d'une colonne lorsqu'une cellule de cette même colonne (n'importe laquelle) contient du texte mais celle-ci doit rester blanche.

En fait concrètement il s'agit d'un planning de réservation de salle mensuel pour les services.

Chaque ligne correspond à un service, et chaque colonne à une date (divisée en 2 colonnes matin et après-midi)

Dès qu'un horaire est donc noté pour un service, les autres cellules doivent être mises en rouge pour mieux visualiser que la salle est déjà occupée.

Voilà je viens de me rendre compte que ce n'est pas très clair et pas facile à expliquer ! Et pour finir j'utiliser libreoffice format odt. ce qui complique un peux j'utilisais jusqu'à présent qu'excel.

Merci pour votre aide.

Marjop57

A voir également:

7 réponses

yclik Messages postés 3839 Date d'inscription   Statut Membre Dernière intervention   1 556
 

Bonjour

un exemple de classeur sur ct serait utile


1) Aller dans https://www.ct.com/
 2) Cliquer sur [Parcourir] pour selectionner le fichier (15 Mo maxi)
 3) Aller vers le bas pour cliquer sur le bouton bleu [Creer le lien Ct]
 4) Au bout de quelques secondes la seconde page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
 5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".

0
Marjop57 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour,

ci-t le lien

https://ct.com/c/LLwlnEOZhWM

0
PapyLuc51 Messages postés 4497 Date d'inscription   Statut Membre Dernière intervention   1 475
 

Bonjour Marjop57 et salutations à yclik

Je ne me suis occupé que du feuillet "janvier"

Après sélection de toute la plage B4:BK17 j'ai mis cette formule de MFC

ET(B4="";NB.VIDE(B$4:B$17)<14)     Attention à bien mettre le signe $ pour bloquer les lignes de la zone de calcul des cellules vides

J'ai mis quelques x pour voir ce que ça donne.

J'espère que j'ai bien comprit ton attente.

https://www.ct.com/c/LLwm6BLm3VZ

Cordialement

0
Marjop57 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Merci beaucoup pour la rapidité de la réponse et merci à yclik pour son aide également, c'est exactement cela que je voulais !

Et si tu as le temps de m'expliquer la formule j'essaye de comprendre le raisonnement comme par exemple <14 pourquoi ?

Merci beaucoup, c'est vraiment top.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 4497 Date d'inscription   Statut Membre Dernière intervention   1 475
 

la première partie conditionne que la cellule survolée par la MFC soit vide; 

La deuxième partie calcule le nombre de cellules vides dans la colonne de la cellule survolée par la MFC et le nombre 14 est le nombre de cellules sensées rester vides pour que la colonne reste blanche.

S'il y a moins de 14 cellules vides alors la colonne se colore en rouge sauf la cellule renseignée

Tu peux aussi remplacer le nombre 14 par NBVAL($A:$A) à condition qu'il n'y ait pas d'entête de colonne sinon il faudrait mettre NBVAL($A:$A)-1 et là le signe $ sert à bloquer la colonne de référence.

ET(B4="";NB.VIDE(B$4:B$17)<NBVAL($A:$A))  

Toutefois si tu dois augmenter ton tableau vers le bas il faudra rectifier le 17 de B$17 et là le NBVAL prendrait tout son sens

Cordialement

0
Marjop57 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 

Merci d'avoir pris la peine de répondre, c'est logique maintenant, et si tu es donneur de cours, je suis preneuse !

Bonnes fêtes de fin d'année !

0
PapyLuc51 Messages postés 4497 Date d'inscription   Statut Membre Dernière intervention   1 475
 

Ce que je sais je l'ai appris au fil des années ées sur CCM et en cherchant comment faire avec les aides des logiciels

Si tu ne trouves pas en faisant des recherches soit sur le site soit sur le moteur de recherches que tu utilises, tu poses une nouvelle question à laquelle nous nous ferons un plaisir de répondre.

Cette question semble résolue alors voici comment faire 

Cordialement

0