Syntaxe sumifs [Résolu/Fermé]

Signaler
-
 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

Messages postés
31512
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 février 2021
3 284
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 ...
Merci beaucoup !!!! ça marche et c'est tout bon.
Bonne journée