OVH Cloud OVH Cloud

somme selon mise en forme

3 réponses
Avatar
Jean-Paul Brine
Bonjour,

Quelqu'un peut-il m'aider à totaliser les cellules selon leur mise en forme?
Je m'explique: dans une même feuille, je souhaite faire en
-A1 la somme de toutes les cellules bleues,
-A2 la somme des couleur jaune,
-A3 celle de couleur verte,
-etc jusqu'à 10 couleurs.
Avec et sans macro si possible.
Merci pour le coup de pouce.

JP

3 réponses

Avatar
Daniel
Bonjour.
La question revient très souvent. Fais une recherche Google groupes avec les
mots clés : excel somme couleur.
Cordialement.
Daniel
"Jean-Paul Brine" a écrit dans le message de
news:
Bonjour,

Quelqu'un peut-il m'aider à totaliser les cellules selon leur mise en
forme?
Je m'explique: dans une même feuille, je souhaite faire en
-A1 la somme de toutes les cellules bleues,
-A2 la somme des couleur jaune,
-A3 celle de couleur verte,
-etc jusqu'à 10 couleurs.
Avec et sans macro si possible.
Merci pour le coup de pouce.

JP




Avatar
anonymousA
Bonjour,

sans macro c'est impossible.

Si par couleur, tu entends couleur de remplissage, ce qui suit peut
faire ce que tu souhaites. A mettre dans un module standard

Function titicoul(rng As Range, coul As String)

Dim transf As Integer

Application.Volatile

Select Case coul
Case "V"
transf = 4
Case "B"
transf = 32
Case "J"
transf = 6
Case Else
Exit Function
End Select


For Each cell In rng
If cell.Interior.ColorIndex = transf Then titicoul = titicoul + 1
Next

End Function

Ensuite dans ta feuille, tu n'auras plus qu'à écrire la formule p.e,
=titicoul(A1:A56;"B") et tu obtiendras le nombre de cellules bleues en
supposant bien sur que le bleu que tu as utilisé correspond bien à la
référence 32 de la fonction

De +, je te précise que s'il s'agit de compter des couleurs issues d'une
réponse de Mise en Forme Conditionnelle ou d'un Format Personnalisé , ce
qui est écrit ci-dessus ne fonctionnera pas.

A+

Bonjour,

Quelqu'un peut-il m'aider à totaliser les cellules selon leur mise en forme?
Je m'explique: dans une même feuille, je souhaite faire en
-A1 la somme de toutes les cellules bleues,
-A2 la somme des couleur jaune,
-A3 celle de couleur verte,
-etc jusqu'à 10 couleurs.
Avec et sans macro si possible.
Merci pour le coup de pouce.

JP




Avatar
lSteph
Bonjour,
Outre les pistes fournies par Daniel...

(amha)

à noter que si c'est assez joli et amusant d'utiliser ainsi des couleurs
le résultat obtenu par une fonction faisant la somme des couleurs
(application.volatile n'y changera pas grand chose)
se heurte à une difficulté majeure:

-Par suite, un changement de couleur ne provoque pas un recalcul!
Il faut relancer soit la macro soit forcer un recalcul par ailleurs.

On peut toujours envisager de mettre en place une procèdure On time
juste pour recalculer toute les n secondes.
Tout cela devient considérablement lourdingue.

En conclusion, si on aime les couleurs et que l'on veut un tableur
performant,
il est préférable d'envisager les critères de calcul par des formule basées
sur
des valeurs plutôt que des formats.
Cela n'empêche pas d'y faire apparaître des couleurs qui ciblent des
cellules
voir Format Mise en forme conditionnelle.

Cordialement.

lSteph



"Jean-Paul Brine" a écrit dans le message de
news:
Bonjour,

Quelqu'un peut-il m'aider à totaliser les cellules selon leur mise en
forme?
Je m'explique: dans une même feuille, je souhaite faire en
-A1 la somme de toutes les cellules bleues,
-A2 la somme des couleur jaune,
-A3 celle de couleur verte,
-etc jusqu'à 10 couleurs.
Avec et sans macro si possible.
Merci pour le coup de pouce.

JP