Couleur pour une somme

Bonjour,
est-il possible de mettre une couleur de fond de cellule si c'est une somme et une autre si c'est une soustraction

8 réponses

  1. bonjour,

    Oui.
    Tu vas dans Accueil - Mise en forme conditionnelle :

    tu ajoutes une règle :
    Appliquer une mise en forme uniquement aux cellules qui contiennent

    Valeur de la cellule - tu remplaces "comprise entre" par "supérieure à" et tu mets 0 et tu choisis le format de l'addition.

    Tu ajoutes une deuxième règle et tu mets inférieure à 0
    0
    1. Salut melanie1324,

      Ta solution permet de différencier les valeurs positives ou négatives.
      Je n'ai pas compris la demande kent comme cela .
      A priori, il s'agit de détecter un signe "+" ou un signe "-" dans une formule.

      A suivre ...
      0
      1. oui Gyrus tu a bien compris mon problème, car pour le signe plus ou moins j'avais déjà trouvé comment faire, mais merci de ton aide
        0
    2. pour mieux expliquer mon problème:
      j'ai des cellules avec des nombres et d'autres avec des nombres mais qui sont du à une addition. c'est celles la que je voudrait mettre en avant.
      Col : valeur
      A1 : 57 (57) ----> fond normal
      A2 : 84 (80+4) ----> fond de couleur
      A3 : 100 (75+25) ----> fond de couleur
      A4 : 65 (65) ----> fond normal
      A5 : 201 (201) ----> fond normal
      0
      1. Bonjour

        Le produit ou la somme dépend d'une formule par exemple en C3 la formule A1*B1

        Pour colorer si produit en C3 appliquer une MFC nouvelle regle Appliquer la formule et entrer SI(C3=A1*B1;VRAI;FAUX)

        Cdlmnt
        0
        1. Bonjour,

          A2 contient-il =80+4 ou =B1+C1 par exemple?

          Créer une fonction perso

          Function FormuleF(c)
          FormuleF = c.FormulaLocal
          End Function

          MFC:
          =ESTNUM(CHERCHE("+";formulef(A2)))

          JB
          0
          1. =80+4
            0
        2. 0
          1. ca ne fonctionne pas, soit Feuille toute rouge soit toute verte ou blanche selon le contenu de la cellule a1
            0
          2. Si, si, ... ça fonctionne :D
            Si tu inscris en A1 une formule correspondant à une addition, la cellule A1 est verte.
            Si tu inscris en A1 une formule correspondant à une soustraction, la cellule est rouge.
            Si tu inscris en A1 une valeur, la cellule n'a aucun remplissage.

            Tu remarqueras que je ne me suis pas contenté de dire "ça fonctionne". J'ai essayé d'apporter quelques éléments. Ce serait bien que tu fasses de même.

            A+
            0
          3. oui ca fonctionne pour A1 seulement mais si tu veut l'appliquer à une Feuille entiere ca ne fonctionne pas.
            0
          4. Si tu as de nombreuses cellules concernées, tu as sûrement intérêt à te tourner vers la proposition de Jacques.

            https://www.cjoint.com/c/CJwrYgQl6AO

            A+
            0
        3. je viens d'essayer la proposition de jacques, j'ai surement du faire une erreur quelque part car j'ai rien qui s'affiche.
          j'ai portant créer un module avec "Function FormuleF(c)
          FormuleF = c.FormulaLocal
          End Function "
          et créé une MFC "=ESTNUM(CHERCHE("+";formulef(A2))) "
          0
          1. As-tu testé le fichier joint à mon post ?
            0
            1. non je ne l'avait pas fait je te remercie beaucoup, merci à jacques aussi;)
              0