• ベストアンサー

Excelで、列内の数値と、行内の数値を順番にかけていき、その和を返したい

具体的にいいますと 甲のシートがこうなっていまして   A B C D 1  3 2 1 5 乙のシートがこうなっていたとします。    A 1   6 2   7 3   4 4  8 この場合に、甲のシートのA1と乙のA1、甲B2と乙A2、甲C2と乙A3、甲D2と乙A4というふうに順番に掛け合わせていって、その和を表示させたいのです。 この計算は3x6+2x7+1x4+5x8=76という答えになりますが、これを何らかの関数で一発で計算できたらいいのですが。 どなたかご存知の方はいらっしゃいますでしょうか。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

以下の関数で如何でしょうか。 =MMULT(A1:D1,Sheet2!A1:A4)

felsen
質問者

お礼

できました! おっしゃるとおりです。 ただしこの関数は、0のときは空欄ではなくて、ちゃんと"0"と入れてあげないとエラーになるんですね。 それで一瞬悩んでしまいました。

関連するQ&A