Syntaxe sommeprod vba
Fermé
flavinou7263
Messages postés
32
Date d'inscription
mardi 9 février 2016
Statut
Membre
Dernière intervention
27 mars 2020
-
28 juin 2016 à 13:20
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 28 juin 2016 à 16:35
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 28 juin 2016 à 16:35
A voir également:
- Syntaxe sommeprod vba
- Mkdir vba ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba dépassement de capacité ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
2 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
Modifié par ccm81 le 28/06/2016 à 16:14
Modifié par ccm81 le 28/06/2016 à 16:14
Bonjour
Quelques remarques
R1. La fonction SOMMEPROD n'admet pas de colonnes entières "J:J", "AE:AE"
R2. Tu aurais intérêt à construire ta formule étape par étape et à la contrôler au fur et à mesure
un début (pour des plages allant de la ligne 1 à la ligne 10)
http://www.cjoint.com/c/FFConLrRYTu
Cdlmnt
Quelques remarques
R1. La fonction SOMMEPROD n'admet pas de colonnes entières "J:J", "AE:AE"
R2. Tu aurais intérêt à construire ta formule étape par étape et à la contrôler au fur et à mesure
un début (pour des plages allant de la ligne 1 à la ligne 10)
Const nomf = "Rapport48_Origine"
Dim f as string
'...
f = "=SUMPRODUCT((" & nomf & "!J1:J10=" & np & ")"
f = f & "*(" & nomf & "!AE1:AE10=" & etbc & "))"
'...
ActiveSheet.Cells(i, j).Formula = f
http://www.cjoint.com/c/FFConLrRYTu
Cdlmnt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 428
Modifié par ccm81 le 28/06/2016 à 16:35
Modifié par ccm81 le 28/06/2016 à 16:35
Tu les intègres à leur place dans f
f = "=SUMPRODUCT((" & nomf & "!J1:J10" & np & ")"
f = f & "*(" & nomf & "!AE1:AE10=" & etbc & ")"
f = f & "+(" & nomf & "!AZ1:AZ10>0" & "))"
Cdlmnt
f = "=SUMPRODUCT((" & nomf & "!J1:J10" & np & ")"
f = f & "*(" & nomf & "!AE1:AE10=" & etbc & ")"
f = f & "+(" & nomf & "!AZ1:AZ10>0" & "))"
Cdlmnt
28 juin 2016 à 16:28
Et pour le multicritere avec le + et >0 comment ça se code ?