Règle/Formule

Bonjour,
Pour effectuer un calcul sur un tableau xsl, j'ai besoin de créer un règle, dans la même colonne, les cellules blanc = 1, les cellules contenant des couleurs (quel qu’elles soit) = 0

J'ai essayé plusieurs formules, mais cela n'a pas marché.

Merci par avance de votre aide.

2 réponses

  1. Bonjour,

    Les formules Excel ne permettent pas de gérer la couleur de remplissage des cellules.
    Souvent, les couleurs sont utilisées pour représenter des valeurs ayant des critères particuliers.
    Pour éviter de faire appel au VBA, la solution consiste à définir ces critères dans une colonne dédiée et à utiliser une MFC basée sur cette colonne pour colorer les cellules.
    Il est alors simple d'effectuer un traitement en fonction des couleurs, il suffit alors d'utiliser la valeur de la colonne dédiée.
    0
    1. Exemple :
      https://mon-partage.fr/f/UPAQ5b3q/
      0
    2. Merci Patrice.
      0
  2. Bonjour,

    A votre place, j'utiliserais du VBA. En effet, je ne connais pas de moyen de gérer les couleurs avec des formules ou des mises en forme conditionnelles.

    Pour vous, je ferais quelque chose comme ça :

    Sub Code()
    
    Dim DL As Integer
    
    DL = Cells(Application.Rows.Count, 1).End(xlUp).Row 'Modifier le 1 par le numéro de votre colonne
    
    For i = 1 To DL
    
       If Range("A" & i).Interior.ColorIndex = xlNone Then 'Modifier le A par 
    votre colonne
    
          Range("A" & i).Value = 0 'Modifier le A par votre colonne
    
       Else
    
          Range("A" & i).Value = 1 'Modifier le A par votre colonne
    
       End If
    
    Next i
    
    End Sub


    Cordialement.
    0
    1. Merci Kuartz, je vais essayer et vous tiendrais au courant.
      0