Faire la somme de cellules de deux couleurs [Résolu/Fermé]

Signaler
Messages postés
18
Date d'inscription
lundi 10 décembre 2012
Statut
Membre
Dernière intervention
15 juillet 2013
-
Messages postés
9645
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
6 janvier 2021
-
Bonjour,

Je veux faire la somme de 2 couleurs dans une colonne :
SOMME_SI_COULEUR(F6:F179;$B$191.$B$192)
la formule ne fonctionne pas. Je ne sais pas comment mettre les 2 couleurs.
F6:F179 = plage concernée
$B$191 = la case avec la couleur jaune
$B$192 = la case avec la couleur verte
je veux faire la somme de toutes les cellules jaunes ou vertes

Merci beaucoup pour votre aide

7 réponses

Messages postés
9645
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
6 janvier 2021
2 012
Bonjour à tous

Puisque la couleur vient d'une MFC, il n'y a plus besoin de macro
https://www.cjoint.com/?3LlmmrOUM4V

bonne suite
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
16376
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
25 janvier 2021
3 120
Bon sang! mais c'est bien sûr!
je te plussoie
cordialement
Messages postés
1235
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
165
Bonjour,
Est-ce qu'il y a une règle qui définit les couleurs des cellules appartenant à cette plage ?
Messages postés
18
Date d'inscription
lundi 10 décembre 2012
Statut
Membre
Dernière intervention
15 juillet 2013

Bonjour,
Oui, j'ai une règle qui dit si valeur = à 0 --> fond jaune et une autre qui dit si valeur >0 alors fond vert et si valeur <0 alors fond jaune et police rouge gras.

Merci
Messages postés
23816
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
26 janvier 2021
6 598
Bonjour,

Sans le code de ta fonction difficile de savoir ce qu'elle veut en paramètre...

On peut supposer qu'on lui passe une seule couleur :
=SOMME_SI_COULEUR(F6:F179;$B$191) + SOMME_SI_COULEUR(F6:F179;$B$192)

La prochaine fois dépose un fichier exemple sur cjoint.com et colle ici le lien. C'est plus simple pour nous et tu es plus sûr que la réponse soit adaptée.

eric
Messages postés
16376
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
25 janvier 2021
3 120
Bonjour,
Comme tes couleurs sont générées par des mises en forme conditionnelles, le comptage ne peut se faire que par les valeurs ayant générées la couleur

Option Explicit     
Sub recenser_svt_couleur()     
Dim Cellule As Range, Plage As Range     
Dim Nbre_rouge As Integer, Nbre_jaune As Integer, Nbre_vert As Integer     

Application.ScreenUpdating = False     
Set Plage = Range("F6:F179")     

For Each Cellule In Plage 
     If Cellule <> "" Then 
          Select Case Cellule.Value 
               Case Is < 0 
                    Nbre_rouge = Nbre_rouge + 1 
               Case Is = 0
                    Nbre_jaune = Nbre_jaune + 1 
               Case Is > 0 
                    Nbre_vert = Nbre_vert + 1 
          End Select 
     End If 
Next 

'ADRESSES DE RESTITUTION A ADAPTER     
Range("B193") = Nbre_rouge     
Range("B191") = Nbre_jaune     
Range("B192") = Nbre_vert     

End Sub


edit12:18h: ajouté condition cellule vide

Michel
Messages postés
18
Date d'inscription
lundi 10 décembre 2012
Statut
Membre
Dernière intervention
15 juillet 2013

Merci pour les réponses, mais je n'ai pas tout compris dans la macro à créer ci-dessus envoyée par Michel.
Le fond est jaune et vert et parfois le texte est rouge sur fond jaune.
Est-ce que c'est bien correct dans la macro ?
Et que signifie "edit12:18h: ajouté condition cellule vide ?

Merci encore à tous
Messages postés
9645
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
6 janvier 2021
2 012
as tu vu mon posr #6, tout en haut de la page?