Problème somme cellule en couleur EXCEL

totofdubois Messages postés 1 Statut Membre -  
 martinoooo -
Bonjour à tous,

Voilà j'ai un problème que je n'arrive pas à résoudre....

Dans EXCEL je voudrais faire une somme de plusierus nombres qui se trouve dans une cellule verte.

Par ex:
en a1 j'ai une cellule fond vert avec pour nombre 34
en c3 j'ai une cellule fond vert avec pour nombre 25
en d9 j'ai une cellule fond rouge avec pour nombre 89

Je voudrais faire la somme des valeurs des cellules en fond verts soit a1+c3=59

Merci d'avance pour votre aide
A voir également:

3 réponses

stryker973
 
Pour faire la somme de cellules de même couleur, il faut utiliser la macro suivante :

Option Explicit
Function som_couleur(plage As Range, couleur As Integer) As Double
Dim r As Range, nb As Double
Application.Volatile
nb = 0
For Each r In plage
If r.Interior.ColorIndex = couleur Then nb = nb + r.Value
Next
som_couleur = nb
End Function

Function cellCouleur(c As Range)
cellCouleur = c.Interior.ColorIndex
End Function

Une fois créée, clique dans une cellule et tape :
= cellCouleur(X)
X represente la cellule dont tu veux connaitre la couleur.
La fonction va te retourner le code couleur attribué à la cellule.

Ensuite dans une autre cellule tape :
= som_couleur(X:Y;c)
X et Y represente la plage de données sur laquelle tu effectues la recherche
c représente le code couleur trouvé precedemment.

Cordialement.
2
manou
 
J'avais la même question, et la solution marche très bien! nickel!
merci beaucoup!
0
coco
 
il faudrait savoir pourquoi ces cellules sont en vert si par exemple ces cellules sont vertes pour tous les chiffres inférieurs à 50
il suffit de mettre une formule type : =somme.si(a1:d9;"<50";a1:d9)
0
martinoooo
 
citation de stryker973

Ensuite dans une autre cellule tape :
= som_couleur(X:Y;c)
X et Y represente la plage de données sur laquelle tu effectues la recherche
c représente le code couleur trouvé precedemment.

cette formule ne fonctionne pas chez moi.

avez-vous une idée ?

Merci par avance

logiciel que j'utilise : excel 97.
0