Recherche mot qui est colorée par "Remplissage"

Résolu
Pkr1sbc Messages postés 54 Statut Membre -  
Pkr1sbc Messages postés 54 Statut Membre -
Bien le bonjour à vous tous !

Je vous envoie cette petite question qui est surement simple, mais je ne trouve pas comment faire...

Je dois rechercher le nombre de fois que le mot "France"/"USA"/"Greece" apparaît dans un excel, j'utilise donc : =NB.SI(D:D;"France").

Mais ça me met le total de fois que le mot "France" et dans la colonne, alors que parfois le mot "France" n'est pas surligné et des fois surligné en gris.
J'aimerais avoir donc la distinction entre "France total" / "France non remplit (couleur)" / "France remplit (couleur).

Je vous mets ci-dessous l'excel exemple :
https://mon-partage.fr/f/ktlx8u4y/

Ou imagé ci-dessous :


Merci d'avance pour vos messages et vos solutions !

Cordialement,

2 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Et le grisé est il manuel ou le résultat d'une mise en forme conditionnelle
    0
    1. Pkr1sbc Messages postés 54 Statut Membre
       
      Bonjour Mike-31,

      Les cellules grisées son faite manuellement, en sélectionnant les cellules, fonction "Couleur de remplissage"
      0
  2. pygos Messages postés 202 Statut Membre
     
    Bonjour,

    Je vous propose tout d'abord de trouver le code couleur de la cellule grisée, puis d'effectuer une somme sous 2 conditions :

    Création d'une fonction (module-VBA)

    Function couleur(Cellule As Range)
    Application.Volatile
    couleur = Cellule.Interior.ColorIndex
    End Function

    Utilisation de cette fonction en Colonne F (f2 à f8)

    =couleur(d2)
    =couleur(e2)..........

    En I4

    =NB.SI.ENS(D2:D8;H4;F2:F8;couleur(H4))

    Bien cordialement,
    0
    1. Pkr1sbc Messages postés 54 Statut Membre
       
      Bonjour Pygos,

      Un énorme merci !
      Ta fonction marche parfaitement, et elle n'est pas lourde pour l'excel !

      Je met l'excel en question ci-dessous si des gens veulent par la suite :
      https://mon-partage.fr/f/w6s5N95G/

      Ou en photo ici :


      PS : dans ta fonction a la fin tu as décalé d'une colonne :)
      La vraie fonction pour mon cas : =NB.SI.ENS(D2:D18;H4;F2:F18;couleur(H4))
      0
    2. pygos Messages postés 202 Statut Membre
       
      :
      Oui un petit décalage :) . il doit y avoir plus court, je pense , je vois cela et je reviens vers vous plus tard !
      0
    3. Pkr1sbc Messages postés 54 Statut Membre
       
      Très sympa, mais cette solution me convient déjà !
      Mais si vous souhaitez y travailler je ne suis pas contre :)
      0