Autres Formule pour additionner des cellules en vert avec Excel 2007 (RESOLU)

  • Initiateur de la discussion Initiateur de la discussion JBARBE
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonjour à tous,
Je voudrais une formule qui m'additionne les cellules en vert ( résultat en C2)
Merci à l'avance et Bonne journée !
Bonjour,

Dans le pack de fonctions XLP, il existe la fonction SOMME.SI.COULEUR.

Voilà



Par contre je viens de vendre un article concurrent à XLD 🤣 😱
 
Bonjour JBARBE, Etoto, le forum,

Je pense que ce genre de fonction VBA a été utilisé moult fois sur le forum :
VB:
Function SommeSiCouleur#(r As Range)
Application.Volatile
Dim coul&, x$
coul = Application.Caller.Interior.Color
For Each r In Intersect(r, r.Parent.UsedRange)
    x = CStr(r)
    If IsNumeric(x) Then If r.Interior.Color = coul Then SommeSiCouleur = SommeSiCouleur + CDbl(x)
Next
End Function
La modification des couleurs ne créant pas d'évènement il faut appuyer sur F9 pour le recalcul.

A+
 

Pièces jointes

Il suffit d'ajouter un 2ème argument à la fonction :
VB:
Function SommeSiCouleur#(r As Range, An)
Application.Volatile
Dim coul&, x$
coul = Application.Caller.Interior.Color
For Each r In Intersect(r, r.Parent.UsedRange)
    x = CStr(r)
    If IsNumeric(x) Then If UCase(An) = "TOUTES" Or Year(r(1, 0)) = An Then _
        If r.Interior.Color = coul Then SommeSiCouleur = SommeSiCouleur + CDbl(x)
Next
End Function
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
162
Réponses
5
Affichages
162
Retour