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

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
 

Victor21

XLDnaute Barbatruc
Re : Somme.si en macro

Bonjour.

Bienvenue sur le forum.
Pourquoi n'avoir pas ouvert un nouveau fil ?
Pourquoi n'avoir pas joint un court fichier exemple, qui aurait permis de proposer une solution adaptée à votre contexte?
Essayez :
=SOMMEPROD((LesDates<=LaDateMaxi)*(LesMontants))

Et prenez connainssance de Lien supprimé.
 

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
337
Réponses
12
Affichages
545
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…