Mise en forme conditionnelle: si tableau vide

Résolu
meaurysse Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -  
meaurysse Messages postés 66 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aimerai créer une mise en forme conditionnelle par rapport à un tableau qui est vide.

En gros: J'ai une feuille avec 4 rectangles. (un rectangle contient plusieurs lignes et plusieurs colonnes). Soit Rectangle 1, 2, 3 et 4.

Rectangle 1: (E8:K19)
Rectangle 2: (E23:K34)
Rectangle 3: (M8:S19)
Rectangle 4: (M23:S34)

Dans la colone A (hors rectangle) j'ai ma liste de rectangles soit:
A1: "texte" Rectangle 1
A2: "texte" Rectangle 2
A3: "texte" Rectangle 3
A4: "texte" Rectangle 4

Pour résumer parce que là c'est un peu du chinois haha ;) J'aimerais que lorsqu'il y a quelque chose d'écrit dans un des rectangle, que son icone "en colonne A" passe de la couleur initiale "noire" à rouge.
J'ai essayé avec la formule est : =ESTVIDE(E8:K19) ----> Rouge

cela marche uniquement lorsque j'écris qqc dans la cellule E8, mais pas dans les autres...

Pouvez-vous m'expliquer pourquoi? Et me dire comment faire pour que cela fonctionne dans tout le rectangle?

Merci d'avance et bonne journée!

Mo

3 réponses

  1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    Bonjour.

    Utiliser la formule

    =NBVAL($E$8:$K$19)=0
    1
    1. ptitfuté
       
      Bonjour,

      Raymond a donné la bonne voie mais je dirais plutôt :
      Il faut faire une mise en forme conditionnelle sur la cellule A1 avec la formule :
      =NBVAL($E$8:$K$19)>0

      Faire de même pour les autres
      0
    2. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
       
      Tu as raison : J'étais resté sur la phrase du début "J'aimerai créer une mise en forme conditionnelle par rapport à un tableau qui est vide" ...
      0
    3. ptitfuté
       
      le principal "est" que ça marche, oups.
      0
  2. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    Et si ça peut amuser l'un de vous, une méthode plus générale :
    Définir le nom "rect1" pour E8:K19, le nom "retc2" pour E23:K34, "rect3" pour M8:S19 et "rect4" pour M23:S34.
    Sélectionner A1:A4 et créer une MFC avec la formule
    =NBVAL(INDIRECT("rect"&LIGNE()))>0
    https://www.cjoint.com/?CIErJc6pvgI
    1
  3. meaurysse Messages postés 66 Date d'inscription   Statut Membre Dernière intervention  
     
    Hey ! =D

    Merci beaucoup de vos réponses et merci beaucoup de la rapidité de vos réponses !!

    Ah oui un =NBVAL ! Oui joli ! J'y avais pas pensé alors que j'utilise aussi cette fonction ;-)

    Merci infiniment et à une prochaine !

    Bonne journée à tous =)
    0