Bonjour,
Dans ton fichier, supprime les macros actuelles puis place le code ci-dessous dans un module :
Function SumParCouleur(PlageEntree As Range, CouleurFond As Variant) As Double
Dim Cel As Range, TempSum As Double, macouleur As Variant
macouleur = CouleurFond.Cells(1, 1).Interior.ColorIndex
Somme = 0
Application.Volatile
On Error Resume Next
For Each Cel In PlageEntree
If Cel.Interior.ColorIndex = macouleur Then Somme = Somme + 1
Next Cel
On Error GoTo 0
Set Cell = Nothing
SumParCouleur = Somme
End Function
- Dans la feuille de l'Employé, mets cette formule en DC6 --> =SumParCouleur($C6:$DB6;DC$5)
- recopie cette formule à droite pour les autres couleurs en changeant le DC vers DD, DE, DF....
- Recopie ensuite les formules vers la bas
Attention à tes couleurs dans ton tableau qui doivent évidemment correspondre à celles entre DC5 et DG 5.
Certaines couleurs ne sont pas identiques. Le jaune notamment.
Amicalement