Formule si couleur excel

Bonjour,

Je souhaiterais savoir si il est possible sur excel de mettre en place une formule de ce type:
=SI(B2=[VERT],1,0)
En fait j'ai un document contenant une liste de noms et si ce nom est coloré en vert alors dans la colonne "effectifs", je veux qu'il apparaisse "1" sinon "0.
Est-ce possible?

Je ne trouve pas comment faire.

Merci d'avance!

7 réponses

  1. une fonction a mettre dans un module général (Alt-F11 puis Insertion module)
    utilisation si B1 est une cellule nom
    B2 = cvert(B1)

    Option Explicit    
    
    Const coulvert = 4 ' ou 10 ou 54 ou 35 ou ...    
    
    Public Function cvert(x As Range) As Long    
    If x.Interior.ColorIndex = coulvert Then    
      cvert = 1    
    Else    
      cvert = 0    
    End If    
    End Function

    ou bien une autre un pu plus souple

    Public Function verte(x As Range) As Boolean 
    If x.Interior.ColorIndex = coulvert Then 
      verte = True 
    Else 
      verte = False 
    End If 
    End Function

    utilisation
    B2=SI(verte(A2);1;0)

    bonne suite
    2
    1. Reformule ta question
      0
      1. Elle est attribuée "manuellement"....
        0
        1. J'ai une colonne "noms"; si ces noms sont en vert alors j'aimerais que dans ma colonne "effectifs" apparaisse le chiffre "1".
          0
          1. tu as deux possibilités

            1. avec une colonne supplémentaire > sans macro.
            tu mets une croix (ou autre) dans une colonne supplémentaire en face des noms
            colorés et une simple formule résoudra ta question

            2. sans colonne supplémentaire > macro obligatoire (du moins je crois)

            à toi de voir
            0
            1. Pouvez-vous m'aider à créer la macro correspondante?
              0
              1. bonjour

                la couleur de la cellule "nom" provient elle d'une mise en forme conditionnelle ou bien est elle attribuée "manuellement"

                bonne suite
                -1