- ベストアンサー
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という答えになりますが、これを何らかの関数で一発で計算できたらいいのですが。 どなたかご存知の方はいらっしゃいますでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下の関数で如何でしょうか。 =MMULT(A1:D1,Sheet2!A1:A4)
お礼
できました! おっしゃるとおりです。 ただしこの関数は、0のときは空欄ではなくて、ちゃんと"0"と入れてあげないとエラーになるんですね。 それで一瞬悩んでしまいました。