Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

boucle FOR et somme.si

  • Initiateur de la discussion nicolas
  • Date de début
N

nicolas

Guest
boujour a tous
je desire faire dans une feuille bilan la somme de tout les produits fournis par un meme fournisseur. il y a une feuille par jour, j ai pense a une boucle FOR et somme.si mais je ne connais ni la syntaxe ni l endroit ou il fait lecrire.
Voila ce que je voudrais avec la syntaxe adequate.
for i=1 TO 31
'bilan'b6==SOMME.SI('i!B10:B16;Bilan!A6;'i'!D1016)
next i


merci de me corriger ceci et de me dire ou le mettre

merci d avance
 

Baside

XLDnaute Impliqué
Bonjour nicolas, le Forum,

SOMME.SI prend trois arguments:

1- la plage à évaluer
2- critères pour déterminer si la cellule est incluse
3- la plage qui contient les données à additionner

Bonne journée, Baside.
 

Baside

XLDnaute Impliqué
Rebonjour nicolas, le Forum,

Je pense qu'avec une boucle

For Each - Next et une formule SOMME.SI, ton problème sera réglé.

Je prépare un petit fichier pour démo.

A+, Baside.
 
D

Denis

Guest
Bonjour Nicolas, Baside et Le forum
ci dessous un petit exemple à recopier dans un module

Sub SommeSi()
Dim i%
Sheets('Bilan').Range('B6') = 0
For i = 1 To ThisWorkbook.Sheets.Count
If Sheets(i).Name = 'Bilan' Then GoTo Suite
With Sheets(i)
Sheets('Bilan').Range('B6') = Sheets('Bilan').Range('B6') + _
Application.WorksheetFunction.SumIf _
(.Range('B10:B16'), Sheets('Bilan').Range('A6'), .Range('D1016'))
End With
Suite:
Next
End Sub

Bon courage et à +
Denis
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…