OVH Cloud OVH Cloud

SOMMEPROD.SI

5 réponses
Avatar
alain chatellier
Je connais SOMME.SI, SOMMEPROD, mais je ne trouve pas de SOMMEPROD.SI et je
ne peux pas utiliser (vu le format de mes données ) de fonction de BD.
Mon but est d'obtenir le produit de 2 colonnes si la condition dans une 3ème
colonne est respectée. Je n'ai qu'une cellule à dispo.
Comment faire?
mercci

5 réponses

Avatar
CAIRIS
Tu peux utiliser une formule matricielle :
{=somme((C:C=TaCondition)*(A:A))*somme((C:C=TaCondition)*(B:B))}
En partant des hypothèses :
- la zone de condition à tester est dans la colonne C
- TaCondition est un nombre ; sinon il faut mettre entre ""
- le produit à retenir est ColA x ColC

Il faut taper :
=somme((C:C=TaCondition)*(A:A))*somme((C:C=TaCondition)*(B:B))
puis valider la saisie non pas avec la touche Entrée mais avec la
combinaison de touches Ctrl+Maj+Entrée (pour faire apparaître les accolades).

--
Catherine


"alain chatellier" wrote:

Je connais SOMME.SI, SOMMEPROD, mais je ne trouve pas de SOMMEPROD.SI et je
ne peux pas utiliser (vu le format de mes données ) de fonction de BD.
Mon but est d'obtenir le produit de 2 colonnes si la condition dans une 3ème
colonne est respectée. Je n'ai qu'une cellule à dispo.
Comment faire?
mercci


Avatar
dre
Salut,

A1: A100 : les valeurs à tester
B1: B100 : les valeurs à additionner

Au choix :
=SOMME(SI(A1:A100=condition;B1:B100))
=SOMMEPROD((A1:A100=condition)*B1:B100)

Ces deux formules sont matricielles, à valider par Ctrl+Maj+Entrée
Il faut que les deux plages aient la même taille.

Â+




Je connais SOMME.SI, SOMMEPROD, mais je ne trouve pas de SOMMEPROD.SI et je
ne peux pas utiliser (vu le format de mes données ) de fonction de BD.
Mon but est d'obtenir le produit de 2 colonnes si la condition dans une 3ème
colonne est respectée. Je n'ai qu'une cellule à dispo.
Comment faire?
mercci


Avatar
dre
Salut,

Oups ! mal lu : le produit des 2 colonnes !

=SOMME(SI(A1:A100=condition;A1:A100*B1:B100))
=SOMMEPROD((A1:A1100=condition)*A1:A100*B1:B100)

Â+



Je connais SOMME.SI, SOMMEPROD, mais je ne trouve pas de SOMMEPROD.SI et je
ne peux pas utiliser (vu le format de mes données ) de fonction de BD.
Mon but est d'obtenir le produit de 2 colonnes si la condition dans une 3ème
colonne est respectée. Je n'ai qu'une cellule à dispo.
Comment faire?
mercci


Avatar
Pierre Fauconnier
Bonjour

SommeProd peut tester les conditions.
Sachant que A1=Condition envoie VRAI ou FAUX et que VRAI vaut 1 et FAUX vaut
0, tu peux utiliser ceci:
Produit d'une plage de A par une plage de B si C >10
=sommeprod((a1:a10*b1:b10)*(c1:c10>10))

Ok?

--
Pierre Fauconnier () (Skype:
pierre_fauconnier)
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"CAIRIS" a écrit dans le message de news:

Tu peux utiliser une formule matricielle :
{=somme((C:C=TaCondition)*(A:A))*somme((C:C=TaCondition)*(B:B))}
En partant des hypothèses :
- la zone de condition à tester est dans la colonne C
- TaCondition est un nombre ; sinon il faut mettre entre ""
- le produit à retenir est ColA x ColC

Il faut taper :
=somme((C:C=TaCondition)*(A:A))*somme((C:C=TaCondition)*(B:B))
puis valider la saisie non pas avec la touche Entrée mais avec la
combinaison de touches Ctrl+Maj+Entrée (pour faire apparaître les
accolades).

--
Catherine


"alain chatellier" wrote:

Je connais SOMME.SI, SOMMEPROD, mais je ne trouve pas de SOMMEPROD.SI et
je
ne peux pas utiliser (vu le format de mes données ) de fonction de BD.
Mon but est d'obtenir le produit de 2 colonnes si la condition dans une
3ème
colonne est respectée. Je n'ai qu'une cellule à dispo.
Comment faire?
mercci




Avatar
alain chatellier
salut et merci pour vos réponse et conseils.
Je ne connaissait pas les matricielles.ça à l'air sympa. à creuser !!!

1 donc la solution de catherine ne répond pas à la question, les col qui
repondent
à la condition sont sommées puis multipliées au lieu de l'inverse. ( c'est
bon à savoir)
elle n'autorise pas non plus la présence de données non numériques dans la
colonne

2 la solution de pierre effectue bien le produit avant la somme mais
n'autorise pas
non plus de texte dans les colonnes

3 le gagnant et dre . la formule effectue bien le produit avant la somme et
autorise des
champs vides ou du texte .=SOMME(SI(A1:A100=condition;A1:A100*B1:B100))
( je n'ai pas eu le temps de tester la 2ème version mais je n'y manquerait
pas )

encore merci à tous
Salut
yann





Je connais SOMME.SI, SOMMEPROD, mais je ne trouve pas de SOMMEPROD.SI et je
ne peux pas utiliser (vu le format de mes données ) de fonction de BD.
Mon but est d'obtenir le produit de 2 colonnes si la condition dans une 3ème
colonne est respectée. Je n'ai qu'une cellule à dispo.
Comment faire?
mercci