Syntaxe sumifs

Résolu
charly171717 -  
 charly1717 -
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. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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 ...
    0
    1. charly1717
       
      Merci beaucoup !!!! ça marche et c'est tout bon.
      Bonne journée
      0