Bonjour
Une autre solution déjà donnée sur le Forum
Code de Fonction personnalisée à copier dans un module
Function SommeSiCouleur(Plage As Range, NumeroDeCouleur%) As Long
Application.Volatile True
Dim wCell As Range
For Each wCell In Plage
If wCell.Interior.ColorIndex = NumeroDeCouleur Then
SommeSiCouleur = SommeSiCouleur + wCell.Value
End If
Next
End Function
et formule à saisir en B11
=SommeSiCouleur($B$2:$D:$10;6)
6 étant le code couleur pour Jaune
Par rapport à la Macro précédente de Nad-Dan, il suffira d'écrire la formule =SommeSiCouleur(Champ;Code-Couleur) pour effectuer d'autres calculs du même type sur tous le classeur.
Fichier joint
https://www.excel-pratique.com/~files/doc/raphaelRetour.xls
Cordialement