OVH Cloud OVH Cloud

Moyenne conditionnelle

3 réponses
Avatar
Normand
Je tente de faire une moyenne conditionnelle de la m=EAme=20
fa=E7on que pour une somme conditionnelle. Comme vous=20
pourrez le constater dans cet exemple. La fonction=20
s=E9lectionne les bons nombres au num=E9rateur mais divise par=20
le total des observations. Dans cet exemple, je voulais=20
faire la moyenne des montants pour la cat=E9gorie 1 et la=20
classe 1. La moyenne devrait =EAtre de (10+20)/2=3D15. =20
Cependant, j'obtiens (10+20)/6=3D5.

Montant Cat=E9gorie Classe=09
10 1 1=09
20 1 1=09
30 1 2=09
40 2 2=09
50 2 3=09
60 2 3=09

5 =09
=3D{MOYENNE(SI($C$6:$C$11=3D1;SI
($D$6:$D$11=3D1;$B$6:$B$11;0);0))} =09

Est-ce un "bug" d'Excel ou est-ce qu'il faut l'inscrire=20
autrement ? Mon but est d'utiliser une seule fonction en=20
sachant qu'une combinaison de fonctions pourrait me donner=20
le bon r=E9sultat.

3 réponses

Avatar
Joel
Bonsoir,

évidemment, un petit tableau croisé dynamique avec la foncion moyenne à la
place de somme ferait parfaitement l'affaire, mais cela répond-il à la
question ?

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Normand" a écrit dans le message de
news: 162601c4a717$cdcac180$
Je tente de faire une moyenne conditionnelle de la même
façon que pour une somme conditionnelle. Comme vous
pourrez le constater dans cet exemple. La fonction
sélectionne les bons nombres au numérateur mais divise par
le total des observations. Dans cet exemple, je voulais
faire la moyenne des montants pour la catégorie 1 et la
classe 1. La moyenne devrait être de (10+20)/2.
Cependant, j'obtiens (10+20)/6=5.

Montant Catégorie Classe
10 1 1
20 1 1
30 1 2
40 2 2
50 2 3
60 2 3

5
={MOYENNE(SI($C$6:$C$11=1;SI
($D$6:$D$11=1;$B$6:$B$11;0);0))}

Est-ce un "bug" d'Excel ou est-ce qu'il faut l'inscrire
autrement ? Mon but est d'utiliser une seule fonction en
sachant qu'une combinaison de fonctions pourrait me donner
le bon résultat.
Avatar
Joel
Re ;-)

Sinon,

=SOMMEPROD((B23:B28=1)*(C23:C28=1)*A23:A28)/SOMMEPROD((B23:B28=1)*(C23:C28=1))

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Joel" a écrit dans le message de news:
415c4d31$0$3673$
Bonsoir,

évidemment, un petit tableau croisé dynamique avec la foncion moyenne à la
place de somme ferait parfaitement l'affaire, mais cela répond-il à la
question ?

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Normand" a écrit dans le message de
news: 162601c4a717$cdcac180$
Je tente de faire une moyenne conditionnelle de la même
façon que pour une somme conditionnelle. Comme vous
pourrez le constater dans cet exemple. La fonction
sélectionne les bons nombres au numérateur mais divise par
le total des observations. Dans cet exemple, je voulais
faire la moyenne des montants pour la catégorie 1 et la
classe 1. La moyenne devrait être de (10+20)/2.
Cependant, j'obtiens (10+20)/6=5.

Montant Catégorie Classe
10 1 1
20 1 1
30 1 2
40 2 2
50 2 3
60 2 3

5
={MOYENNE(SI($C$6:$C$11=1;SI
($D$6:$D$11=1;$B$6:$B$11;0);0))}

Est-ce un "bug" d'Excel ou est-ce qu'il faut l'inscrire
autrement ? Mon but est d'utiliser une seule fonction en
sachant qu'une combinaison de fonctions pourrait me donner
le bon résultat.



Avatar
AV
Matricielle (validation par ctrl+maj+entrée) :

=MOYENNE(SI((Catégorie=1)*(Classe=1);Montant;""))

AV