La fonction =SommeParCouleur(L5:L10;37) me renvoie #VALEUR!

Anonyme
2022-01-22T17:20:50+00:00

Voilà la fonction :

Public Function SommeParCouleur(plage As Range, Couleur As Range) 

      Somme = 0 

      For Each rCell In plage 

          If rCell.Interior.Color = Couleur.Interior.Color Then 

              Somme = Somme + rCell.Value 

          End If 

      Next 

      SommeParCouleur = Somme 

End Function
Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Hecatonchire 53,950 Points de réputation Modérateur bénévole
2022-01-22T18:51:36+00:00

Bonjour

Pas de problème

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Anonyme
2022-01-22T17:38:15+00:00

Pour ce que j'en vois, le deuxième paramètre de la fonction doit être une cellule et pas un nombre

Pour reprendre ton exemple, il faudrait mettre plutôt =SommeParCouleur(L5:L10;L5) pour que ça totalise les cellules qui ont la même couleur que la cellule L5.

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2022-01-22T19:30:37+00:00

    Bonsoir,

    Merci beaucoup, ca fonctionne !!!

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2022-01-22T17:39:03+00:00

    Bonjour,

    Mets :

    Public Function SommeParCouleur(plage As Range, Couleur As Long)

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire