• Initiateur de la discussion Initiateur de la discussion Cruz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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+
 
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
 
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é.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
546
Réponses
3
Affichages
548
  • Question Question
Réponses
4
Affichages
584
Retour