Somme.si en macro

Cruz

XLDnaute Occasionnel
Bonjour tout le monde

j'aimerais savoir quel est le code pour représenter la fonction SOMME.SI en macro.
ex: SI A1 = 4 alors
A2= SOMME.SI(plage=B:B;critère=A6;Somme plage = C:C)

merci d'avance
a+ cruz
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour Cruz, bonjour à toutes et à tous :)

Si j'ai bien compris, tu peux essayer ce code :

Sub TestSomme()
  If Range('A1') = 4 Then
    Range('A2') = WorksheetFunction.SumIf(Columns(2), _
      Range('A6'), Columns(3))
  End If
End Sub


A+
 

loulou52

XLDnaute Nouveau
Re : Re:Somme.si en macro

Bonjour,

Je souhaite effectuer une somme en fonction du critère entré dans une cellule.
Par exemple

2000 2001 2002 2003 2004 2005 Total
2001 1000 1000 1000 1000 1000 1000


je souhaite effectuer la somme dans la colonne total en fonction de l'année entrée. Si je saisis 2011 le total sera la somme de l'année 2000 et 2001. Si je saisis 2003, il effectue la somme de 2000 à 2003 et ainsi de suite....

Qu'elle est la solution pour effectuer cette somme qui se mettra automatiquement à jour en fonction de l'année saisie

merci d'avance
 

loulou52

XLDnaute Nouveau
Re : Somme.si en macro

Bonjour,

merci pour cette réponse rapide,

effectivement j'aurais du créer une nouvelle discussion...

ci joint un fichier excel pour mieux expliquer ma demande...

merci pour le retour
 

Pièces jointes

  • somme.xls
    17.5 KB · Affichages: 181
  • somme.xls
    17.5 KB · Affichages: 204
  • somme.xls
    17.5 KB · Affichages: 200

Discussions similaires

Réponses
3
Affichages
326
Réponses
6
Affichages
429

Statistiques des forums

Discussions
312 512
Messages
2 089 186
Membres
104 059
dernier inscrit
@kheops7991