Re,
Je ne suis pas assez calé en formule.....comme ton fichier est enregistré en.xlsm, un essai par macro....
Si tu change une valeur dans la plage(G3:G16) de la feuille TOTAL, la colonne H s'actualise.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim j As Integer
Dim ws As Worksheet, compteur As Integer
Application.ScreenUpdating = False
If Not Application.Intersect(Target, Range("G3:G16")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
Cancel = True
j = 3
compteur = 0
While j <= 16
For Each ws In ThisWorkbook.Worksheets
If Left(ws.Name, 9) = "SITUATION" Then
If ws.Range("G" & j) = Range("G" & j) Then compteur = compteur + 1
End If
Next ws
Range("H" & j) = compteur: compteur = 0
j = j + 1
Wend
End If
Application.ScreenUpdating = True
End Sub
En attendant une réponse de Jean-Eric qui devrait te proposer un code plus optimisé,
Cordialement,