Syntaxe sumifs

Résolu/Fermé
charly171717 - 17 août 2016 à 17:40
 charly1717 - 18 août 2016 à 13:44
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

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 août 2016 à 17:55
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
Merci beaucoup !!!! ça marche et c'est tout bon.
Bonne journée
0