• ベストアンサー

MMULT関数がわかりません。

すごく馬鹿な質問をしている気がするのですが・・・ EXCELのMMULT関数で  |AB 1|23 2|24 上は2×2のセルです。 2*3+2*4=14の結果を得たいのですが、 =MMULT(A1:A2,B1:B2) では、valueエラーが帰ってきます。 セルの書式は数値になっているのを確認しました。 助けてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

その場合は =SUMPRODUCT(A1:A2,B1:B2) ですね。 MMULTの場合は  |ABC 1|234 2|2 で =MMULT(A1:A2,B1:C1)で同様になります。 SUMPRODUCTは同方向の配列の積の和 2行1列×2行1列 MMULTは列方向と行方向の配列の積の和 2行1列×1行2列

guess_manager
質問者

お礼

丁寧に事例を書いていただき、参考になりました。 助かりました。 ありがとうございました。

その他の回答 (2)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.3

難しいことを考えないで、 「=C1*D1+C2*D2」 でいいのではないですか?

guess_manager
質問者

お礼

わかってないのに難しいことをして失敗しました・・・ しかし、膨大な数がある計算なので、関数を使いたいなと思ったのです。 サジェスチョンありがとうございました。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

ヘルプを見るとわかるのですが、MMULTは行列積を求める関数なので、お望みのものではないと思います。

guess_manager
質問者

お礼

やっぱり・・・。 高校の時も行列が全く理解できていませんでした。 ヒントをありがとうございました。

関連するQ&A