Syntaxe sumifs

Résolu
Bonjour,

je voudrais mettre en place le code suivant :

For i = 1 To 50
Cells(i + 1, 11).Value = WorksheetFunction.SumIfs(Range("D2:D8762"), Range("C2:C8762"), ">=(50*i-50)", "<50*i")
Next

End Sub

Mais cela me retourne continuellement des messages d'erreur... quelqu'un voit il un pb de syntaxe évident svp ?

Merci d'avance pour votre aide.
cordialement

1 réponse

  1. Modérateur
    Bonjour,
    "i" étant une variable .. tu dois la sortir de ton expression.
    par exemple :
    For i = 1 To 50
    Cells(i + 1, 11).Value =WorksheetFunction.SumIfs(Range("D2:D8762"), Range("C2:C8762"), ">=" & 50 * i - 50 & "", Range("C2:C8762"), "<" & 50 * i & "")
    Next 
    


    De plus la syntaxe du somme.si.ens (SUMIFs) c'est : plage_somme, plage_critere1, critere1 , plage_critere2 , critere2 ...
    1. Merci beaucoup !!!! ça marche et c'est tout bon.
      Bonne journée