Calculez nombre de cellule en gras par MFC

Résolu
Bonjour à tous,

Je souhaiterais compter le nombre de cellule contenant une valeur mise en gras par une MFC (mise en forme conditionnelle).

Quelqu'un peut-il m'aider??

5 réponses

  1. Contributeur
    Bonjour.

    1) ça n'existe pas dans les fonctions et commandes classiques d'Excel

    2) un spécialiste de VBA pourrait peut-être t'écrire une macro qui ferait ça

    3) ne pourrais-tu pas faire ton décompte non pas à partir des cellules en gras, mais à partir des cellules qui ont déclenché cette MFC ?
    1
    1. Bonjour,

      J'ai le même problème jjeerr. Comment peut-on faire le décompte à partir des cellules qui ont déclenché la mise en forme conditonnelle.

      Merci pour votre aide!
      0
      1. Contributeur
        Bonjour
        pouvez vous nous dire quelle est la condition de MFC qui passe ces cellules en gras.
        A partir de là, il devrait être possible de les compter.
        Crdlmnt
        0
        1. Bonjour,
          La condition de MFC qui passe ces cellules en gras consiste à ce qu'une cellule soit en gras si elle est supérieure à la valeur d'une autre cellule.
          Je n'ai pas très bien compris ce qu'a répondu jjeerr ni le lien de lermite 222. Pouvez-vous m'expliquer, SVP?
          Merci beaucoup.
          0
        2. Contributeur
          bonjour crazydjujdju
          alors vous pouvez utiliser le même principe pour compter vos cellules plus grande que celle qui vous sert de référence:
          =NB.SI(Champ;">"&cell ref)
          par exemple pour compter les plus grands que E1 en A1:C100
          =NB.SI(A1:C100;">"&E1)
          Crdlmnt
          0
        3. Merci pour votre réponse. Ca marche parfaitement.
          0
      2. Le plus simple pour moi fut de le faire en 2 étapes:

        1. via la formule "grande.valeur" qui permet de sélectionner la Xième valeur la plus grande.

        2. une formule "nb.si" qui va donc me calculer le nombre de cellule supérieur au nombre préalablement indiqué (calculé) par la cellule en 1.
        0
        1. Contributeur
          Alors pour le faire en une fois:
          =SOMMEPROD((CHAMP>GRANDE.VALEUR(CHAMP;rang))*1)
          crdlmnt
          0
      3. Contributeur
        Bonjour tous,
        Pour ceux que ça pourrait intéresser
        A+
        0