OVH Cloud OVH Cloud

Application.SumProduct(?,Bon)

16 réponses
Avatar
ABED HADDOU
Bonjour,

J´ai déjà cherché sur tous les sites ou presque pour l'utilisation de la
fonction SumProduct proposée par anonymousA avec multi critères mais
malheureusement je n'est rien trouvé.
j'ai sur ma feuille 1 et dans la colonne "C" des dates et dans la colonne
"H" des montants et dans la colonne "J" un nombre à deux chiffres.
je voudrais faire la somme des montants de la colonne "H" qui répondants aux
critères.
le premier critère est le mois de la date qui se trouve dans la colonne "C"
le deuxième critère est le numéro que je l'obtient après la saisie dans la
colonne « J »
j'ai utilisé la fonction SumProd() et je n'arrive pas à testé le mois de la
date de colonne "C" pour ce qui est du deuxième critère c'est bon.

Mois = 05
Cpt = 65
x = Application.SumProduct(("J13:J58" = cpt) * Month(("C13:C58") =Mois),
"H13:H58")

avec cette syntaxe ça ne marche pas.
avez-vous une aidée s.v.p quant à l'utilisation de la syntaxe de cette
fonction ?
merci par d'avance.

Abed_H

10 réponses

1 2
Avatar
isabelle
bonjour,

x = Evaluate("=SumProduct((J1:J20 = " & cpt & ") * (H1:H20 = " & Mois & "), I1:I20)")

isabelle


Bonjour,

J´ai déjà cherché sur tous les sites ou presque pour l'utilisation de la
fonction SumProduct proposée par anonymousA avec multi critères mais
malheureusement je n'est rien trouvé.
j'ai sur ma feuille 1 et dans la colonne "C" des dates et dans la colonne
"H" des montants et dans la colonne "J" un nombre à deux chiffres.
je voudrais faire la somme des montants de la colonne "H" qui répondants aux
critères.
le premier critère est le mois de la date qui se trouve dans la colonne "C"
le deuxième critère est le numéro que je l'obtient après la saisie dans la
colonne « J »
j'ai utilisé la fonction SumProd() et je n'arrive pas à testé le mois de la
date de colonne "C" pour ce qui est du deuxième critère c'est bon.

Mois = 05
Cpt = 65
x = Application.SumProduct(("J13:J58" = cpt) * Month(("C13:C58") =Mois),
"H13:H58")

avec cette syntaxe ça ne marche pas.
avez-vous une aidée s.v.p quant à l'utilisation de la syntaxe de cette
fonction ?
merci par d'avance.

Abed_H




Avatar
ABED HADDOU
Bonjour isabelle.

j'ai posé cette question avant de voir ta réponse precedente
merci pour les deux reponses,est comme j'ai dit j'ai dans la colonne C des
dates
et le deuxieme critère c'est le mois de la date de la colonne C
comment je fait .
Merci beaucoup isabelle
Abed_H



bonjour,

x = Evaluate("=SumProduct((J1:J20 = " & cpt & ") * (H1:H20 = " & Mois & "), I1:I20)")

isabelle


Bonjour,

J´ai déjà cherché sur tous les sites ou presque pour l'utilisation de la
fonction SumProduct proposée par anonymousA avec multi critères mais
malheureusement je n'est rien trouvé.
j'ai sur ma feuille 1 et dans la colonne "C" des dates et dans la colonne
"H" des montants et dans la colonne "J" un nombre à deux chiffres.
je voudrais faire la somme des montants de la colonne "H" qui répondants aux
critères.
le premier critère est le mois de la date qui se trouve dans la colonne "C"
le deuxième critère est le numéro que je l'obtient après la saisie dans la
colonne « J »
j'ai utilisé la fonction SumProd() et je n'arrive pas à testé le mois de la
date de colonne "C" pour ce qui est du deuxième critère c'est bon.

Mois = 05
Cpt = 65
x = Application.SumProduct(("J13:J58" = cpt) * Month(("C13:C58") =Mois),
"H13:H58")

avec cette syntaxe ça ne marche pas.
avez-vous une aidée s.v.p quant à l'utilisation de la syntaxe de cette
fonction ?
merci par d'avance.

Abed_H







Avatar
isabelle
dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle

Avatar
ABED HADDOU
Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H



dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle




Avatar
isabelle
oui mais ce mois de la date c'est au format texte ou numérique 00 ?

isabelle


Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H




dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle






Avatar
ABED HADDOU
Re,

c'est au format texte . "01" pour le mois de janvier
merci.
Abed_H


oui mais ce mois de la date c'est au format texte ou numérique 00 ?

isabelle


Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H




dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle









Avatar
isabelle
HAaaaaa! c'est pour ça,
SumProduct est très chatouilleux pour le format texte,
il faut tripler les guillemets

Mois = "05"
cpt = 68
x = Evaluate("=SumProduct((J13:J58 = " & cpt & ") * (C13:C58 = """ & Mois & """), H13:H58)")

isabelle


Re,

c'est au format texte . "01" pour le mois de janvier
merci.
Abed_H



oui mais ce mois de la date c'est au format texte ou numérique 00 ?

isabelle



Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H





dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle











Avatar
isabelle
ps /
c'est le même principe pour inscrire la formule dans une cellule :

ActiveCell.Formula = _
"=SUMPRODUCT((J13:J58=" & cpt & ")*(C13:C58=""" & Mois & """)*H13:H58)"

isabelle


Re,

c'est au format texte . "01" pour le mois de janvier
merci.
Abed_H



oui mais ce mois de la date c'est au format texte ou numérique 00 ?

isabelle



Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H





dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle











Avatar
ABED HADDOU
HAaaaaa!
merci bien isabelle c'est parfait
Bonne journée.
Abed_H




HAaaaaa! c'est pour ça,
SumProduct est très chatouilleux pour le format texte,
il faut tripler les guillemets

Mois = "05"
cpt = 68
x = Evaluate("=SumProduct((J13:J58 = " & cpt & ") * (C13:C58 = """ & Mois & """), H13:H58)")

isabelle


Re,

c'est au format texte . "01" pour le mois de janvier
merci.
Abed_H



oui mais ce mois de la date c'est au format texte ou numérique 00 ?

isabelle



Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H





dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle














Avatar
ABED HADDOU
Bonjour isabelle,

j'ai essayé les deux méthode mais toutes les deux m'ont donnée 0 comme
resultat
le programme passe ne ce bloque pas mais il m'ont donnée 0 peut être j'ai
omis quelque chose.?
merci bien pour tes infos isabelle c'est gentil de ta part.
Bonne journée.
Abed_H




ps /
c'est le même principe pour inscrire la formule dans une cellule :

ActiveCell.Formula = _
"=SUMPRODUCT((J13:J58=" & cpt & ")*(C13:C58=""" & Mois & """)*H13:H58)"

isabelle


Re,

c'est au format texte . "01" pour le mois de janvier
merci.
Abed_H



oui mais ce mois de la date c'est au format texte ou numérique 00 ?

isabelle



Re...
dans la colonne J le nombre c'est au format Standard ex:63,64,65,66 ect..
le problème est le citère de la dans la colonne C " le mois de la date "
Abed_H





dans la colonne "J" un nombre à deux chiffres.


ce nombre à 2 chiffres est ce au format 00 ou est ce du texte ?

isabelle














1 2