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

XL 2010 SOMMEPROD(('1'!A:D=A1)*('1'!C:C)) Dans une boucle VBA

ninos06

XLDnaute Nouveau
Salut à vous

je voudrais bien utiliser SOMMEPROD(('1'!A=A1)*('1'!C:C)) Dans une boucle VBA

comme le fichier ci-joint

mes salutations
 

Pièces jointes

  • 2.xlsx
    45.7 KB · Affichages: 4

Gégé-45550

XLDnaute Accro
Salut à vous

je voudrais bien utiliser SOMMEPROD(('1'!A=A1)*('1'!C:C)) Dans une boucle VBA

comme le fichier ci-joint

mes salutations
Bonsoir,
Votre question n'est pas claire.
Soit vous voulez écrire un code qui permettra d'obtenir des résultats identiques à la fonction SOMMEPROD, soit vous utilisez celle-ci.
Mais quel intérêt d'écrire du code alors que cette fonction vous donne déjà les résultats souhaités ?
Cordialement,
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Pourquoi une boucle et pourquoi cette fonction ?
VB:
Sub Test()
   Dim L1 As Long, L2 As Long
   L1 = Feuil1.[A1000000].End(xlUp).Row
   L2 = Feuil2.[A1000000].End(xlUp).Row
   With Feuil2.[B1].Resize(L2)
      .FormulaR1C1 = "=SUMIF('1'!R1C1:R" & L1 & "C1,RC1,'1'!R1C3:R" & L1 & "C3)"
      .Value = .Value
      End With
   End Sub
 

Discussions similaires

Réponses
7
Affichages
287
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…