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

Sumproduct utiliser des variables [RESOLU]

Goufra

XLDnaute Occasionnel
Bonjour,
Dans l’exemple joint, je souhaiterais pouvoir utiliser une variable. Auriez-vous une astuce ?

MsgBox Evaluate("=sumproduct((nom = A1)*(résultat))")


1 - Comment utiliser une variable Var pour indiquer les références cellule (var=a1)


2 - Mieux, utiliser une variable pour définir le contenu de la cellule
w = choix1
Je vous remercie par avance
Bonne soirée
JC Goufra
 

Pièces jointes

  • Goufra.xlsm
    18.8 KB · Affichages: 44
  • Goufra.xlsm
    18.8 KB · Affichages: 42
  • Goufra.xlsm
    18.8 KB · Affichages: 44
Dernière édition:

Pierrot93

XLDnaute Barbatruc
Re : Sumproduct utiliser des variables

Bonjour goufra, Philippe

une autre proposition :
Code:
Dim x As Range
Set x = Range("A1")
MsgBox Evaluate("=sumproduct((nom=" & x.Address & ")*(résultat))")
bonne soirée
@+
 

Goufra

XLDnaute Occasionnel
Re : Sumproduct utiliser des variables

Bonsoir Pierrot93, bonsoir Philippe

Je vous remercie pour votre rapidité.

Ma question 1
La réponse de Pierrot me convient et répond à ma question.

Ma question 2.

MsgBox Evaluate("=sumproduct((nom = A1)*(résultat))")
Existe-il une astuce pour utiliser une variable :
pour définir la recherche en l'occurrence Nom = choix1.


Bonne soirée
JC Goufra
 

Pierrot93

XLDnaute Barbatruc
Re : Sumproduct utiliser des variables

Re,

pour une variable contenant le texte, modifie comme suit :
Code:
Dim x As String
x = Range("A1").Value
MsgBox Evaluate("=sumproduct((nom =""" & x & """)*(résultat))")
 

Goufra

XLDnaute Occasionnel
Re : Sumproduct utiliser des variables

Pierrot

Tu es super !

je peux écrire aussi écrire
z = "choix1"
MsgBox Evaluate("=sumproduct((nom =" "" & z & "" ")*(résultat))")

Pour ma compréhension:
peux tu m'expliquer le fonctionnement de : "" en début et "" en fin

sachant qu'il faut utiliser les références d'1 cellule.

J'exagère mais j'aime bien comprendre
Encore merci
JC G
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…