OVH Cloud OVH Cloud

Moyenne pondéré si....

5 réponses
Avatar
Stephane Breau
Bonjour,

Je cherche un moyen d'effectuer une moyenne pond=E9r=E9 mais=20
seulement si 2 crit=E8res sont respect=E9s. Je suis conscient=20
qu'on peut utiliser la fonction SOMMEPROD/SOMME pour la=20
moyenne pond=E9r=E9 amsi mon probl=E8me r=E9side dans=20
l'application de conditions. Voici un exemple...

A B C D
10 200 1 2
20 100 1 3=20
10 300 2 4
30 200 1 2

Je veux que la moyenne pond=E9r=E9 soit effectu=E9 seulement si=20
C=3D1 et D=3D2. A est le champ de donn=E9es et B est le champ de=20
pond=E9ration. Dans cet exemple la r=E9ponse serait 20.=20
Seulement la premi=E8re et derni=E8re ligne respectent les 2=20
crit=E8re et une moyenne pond=E9r=E9 de ces 2 donne 20. Merci=20
beacuoup pour toute aide!!

5 réponses

Avatar
Pierre Fauconnier
Bonjour

Peut-être ceci :
=SOMMEPROD((C1:C4=1)*(D1:D4=2)*A1:A4*B1:B4)/SOMMEPROD((C1:C4=1)*(D1:D4=2)*B1
:B4)

La formule tient en une ligne


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre
en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi pour me répondre. Merci)


---



Stephane Breau wrote:
Bonjour,

Je cherche un moyen d'effectuer une moyenne pondéré mais
seulement si 2 critères sont respectés. Je suis conscient
qu'on peut utiliser la fonction SOMMEPROD/SOMME pour la
moyenne pondéré amsi mon problème réside dans
l'application de conditions. Voici un exemple...

A B C D
10 200 1 2
20 100 1 3
10 300 2 4
30 200 1 2

Je veux que la moyenne pondéré soit effectué seulement si
C=1 et D=2. A est le champ de données et B est le champ de
pondération. Dans cet exemple la réponse serait 20.
Seulement la première et dernière ligne respectent les 2
critère et une moyenne pondéré de ces 2 donne 20. Merci
beacuoup pour toute aide!!


Avatar
Asterix
Bonjour stephane et pierre

juste un truc pour pierre

si j'étais Dieu, je ne croirais pas en moi (HF Thièfaine)

Asterix
Avatar
Bonjour Pierre,


La formule semble fonctionner lorsque je change le champ
de données mais il semble avoir un problème si tout les
données du champ de pondération ne sont pas égale. La
réponse de l'exemple ci-dessous donne 4 000 lorsque
j'utilise la formule. Les conditions par contre fonctionne
très bien. Merci encore pour toute autre aide! :)
-----Message d'origine-----
Bonjour

Peut-être ceci :
=SOMMEPROD((C1:C4=1)*(D1:D4=2)*A1:A4*B1:B4)/SOMMEPROD
((C1:C4=1)*(D1:D4=2)*B1

:B4)

La formule tient en une ligne


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens
arrêtent de se battre

en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi pour me répondre. Merci)


---



Stephane Breau wrote:
Bonjour,

Je cherche un moyen d'effectuer une moyenne pondéré mais
seulement si 2 critères sont respectés. Je suis
conscient


qu'on peut utiliser la fonction SOMMEPROD/SOMME pour la
moyenne pondéré amsi mon problème réside dans
l'application de conditions. Voici un exemple...

A B C D
10 200 1 2
20 100 1 3
10 300 2 4
30 200 1 2

Je veux que la moyenne pondéré soit effectué seulement
si


C=1 et D=2. A est le champ de données et B est le champ
de


pondération. Dans cet exemple la réponse serait 20.
Seulement la première et dernière ligne respectent les 2
critère et une moyenne pondéré de ces 2 donne 20. Merci
beacuoup pour toute aide!!



.




Avatar
Pierre Fauconnier
Re...

Avec ma formule et l'exemple de données du premier message, j'obtiens 20...
Normalement, des indices de pondération différents amènent à un résultat
correct, mais je n'ai pas testé... Plus le temps aujourd'hui, je testerai
demain matin si besoin...


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre
en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi pour me répondre. Merci)


---
wrote:
Bonjour Pierre,


La formule semble fonctionner lorsque je change le champ
de données mais il semble avoir un problème si tout les
données du champ de pondération ne sont pas égale. La
réponse de l'exemple ci-dessous donne 4 000 lorsque
j'utilise la formule. Les conditions par contre fonctionne
très bien. Merci encore pour toute autre aide! :)
-----Message d'origine-----
Bonjour

Peut-être ceci :
=SOMMEPROD((C1:C4=1)*(D1:D4=2)*A1:A4*B1:B4)/SOMMEPROD
((C1:C4=1)*(D1:D4=2)*B1

B4)


La formule tient en une ligne


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de
se battre en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi pour me répondre. Merci)


---



Stephane Breau wrote:
Bonjour,

Je cherche un moyen d'effectuer une moyenne pondéré mais
seulement si 2 critères sont respectés. Je suis conscient
qu'on peut utiliser la fonction SOMMEPROD/SOMME pour la
moyenne pondéré amsi mon problème réside dans
l'application de conditions. Voici un exemple...

A B C D
10 200 1 2
20 100 1 3
10 300 2 4
30 200 1 2

Je veux que la moyenne pondéré soit effectué seulement si
C=1 et D=2. A est le champ de données et B est le champ de
pondération. Dans cet exemple la réponse serait 20.
Seulement la première et dernière ligne respectent les 2
critère et une moyenne pondéré de ces 2 donne 20. Merci
beacuoup pour toute aide!!



.





Avatar
garnote
Salut Pierre,

Viens de constater que j'ai refilé la même formule
à Stéphane. Donc, on a raison ou tort tous les deux :-)

Serge

"Pierre Fauconnier" a écrit dans le message de
news:
Bonjour

Peut-être ceci :

=SOMMEPROD((C1:C4=1)*(D1:D4=2)*A1:A4*B1:B4)/SOMMEPROD((C1:C4=1)*(D1:D4=2)*B1

:B4)

La formule tient en une ligne


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se
battre

en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi pour me répondre. Merci)


---



Stephane Breau wrote:
Bonjour,

Je cherche un moyen d'effectuer une moyenne pondéré mais
seulement si 2 critères sont respectés. Je suis conscient
qu'on peut utiliser la fonction SOMMEPROD/SOMME pour la
moyenne pondéré amsi mon problème réside dans
l'application de conditions. Voici un exemple...

A B C D
10 200 1 2
20 100 1 3
10 300 2 4
30 200 1 2

Je veux que la moyenne pondéré soit effectué seulement si
C=1 et D=2. A est le champ de données et B est le champ de
pondération. Dans cet exemple la réponse serait 20.
Seulement la première et dernière ligne respectent les 2
critère et une moyenne pondéré de ces 2 donne 20. Merci
beacuoup pour toute aide!!