Bonjour
Dans un premier temps, le Code placé dans un Module établit la liste des Feuilles à partir de la seconde Feuille en colonne L
Tu peux bien sur mettre cette liste ailleurs en changeant le L1 dans le Code (ou masquer cette colonne)
Sub ListeOnglets()
Range("L1").Select
ActiveCell.Value = "Liste des Feuilles"
For i = 2 To Worksheets.Count
[L1].Offset(i - 1, 0).Value = Worksheets(i).Name
Next i
End Sub
Cette formule nommée Liste_Feuilles représente le champ de cette liste
=DECALER('Analyse résultats'!$L$2;;;NBVAL('Analyse résultats'!$L:$L)-1)
La formule en C6 s'incrémente sur tout le tableau
=SOMMEPROD(NB.SI(INDIRECT("'"&Liste_Feuilles&"'!"&CAR(64+COLONNE())&LIGNE()-2);"X"))/NBVAL(Liste_Feuilles)
cordialement