• ベストアンサー

エクセルの関数式を教えてください(加重平均について)

加重平均値(4.5)は予め決めていますので、 配列の一部を求める関数式を教えてください。 (質問の内容) 以下のu~zの値を求めたいです。        A       B 1      0       u 2      6       v 3      1       w 4     7       x 5     4      y 6     4      z          4.5 (通常の加重平均の求め方)      A      B 1      0      0.1 2     6       0.3 3     1      0.1 4     7      0.2 5     4      0.2 6     4       0.1          =SUMPRODUCT(A1:A6,B1:B6)=4.5 以上で4.5が返されます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

ご質問の場合、=SUMPRODUCT(A1:A6,B1:B6)では、単にA列とB列の積の和ですから加重平均は求められませんよ。 加重平均なら、平均する各項の条件の違い(質問の場合、A列の数値の大小)を考慮に入れ、対応する重みをつけてから平均することですから、積の和をA列の数値の合計で割らなくてはなりません。つまり、 =SUMPRODUCT(A1:A6,B1:B6)/SUM(A1:A6) としなくてはいけないはずです。 で、この加重平均値から、A列の数値だけでB列の値をもとめるのは無理ではないでしょうか? A列の数値とB列の数値には相関関係はありません。 わたしは数学が得意ではありませんが、単純に考えても、A1が0なら、B1の値がいくらであろうが、加重平均にまったく影響しませんよね?

doradora30
質問者

お礼

ご指摘ありがとうございます。もう一度よく考えてみます。

その他の回答 (2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

merlionXXです。 一旦、加重平均が出ているということは、すでにB列には数値があるということですよね?(そうでなければ加重平均が出せるはずもないですから) では、なぜ、加重平均値から再度B列の数値を求めたいのか、その理由を具体的に書いていただければ他の対応方法も回答がでてくるのではないでしょうか?

doradora30
質問者

お礼

お返事が遅くなりまして申し訳ございません 金融資産の配分について考えてみました。現在 別の方法で求めることを考えております。 どうもありがとうございました。

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

>以下のu~zの値を求めたいです。 答えはの組み合わせは、一通りではありませんので、求められません。      A     B 1     0     0 2     6     0 3     1     4.5 4     7     0 5     4     0 6     4     0 これも答えだし      A     B 1     0     1000 2     6     0 3     1     0.5 4     7     0 5     4     0.5 6     4     0.5 これも答えです・・・答えはいくらでもあります。

doradora30
質問者

お礼

そうですよね…。答えを一つに導き出すことはできませんね。他の方法 考えます

関連するQ&A