プロが教える店舗&オフィスのセキュリティ対策術

エクセルで合計を求める際の質問がございます。
以下の例をご覧ください。

行 A B

1 5 4.2
2 4 5.2
3 8 2.3
4 7 6.9

上の様な配列のとき、
=SUM ($A1*(B1)+$A2*(B2)+$A3*(B3)+$A4*(B4))
という内容の計算を入力したい場合、現在の小生の知識ではいちいち同じ式を全て手で入力しなければならず、その分誤入力の危険性も高くなります。

式(例:$A1*(B1))を入力、範囲を選択すればその式が対応するセルにそれぞれ当てはまってくれるような入力方法はないでしょうか。

C行に一回=$A1*(B1)と入力すればその合計を普通のオートサムで求められますが、行が増えて後々困るのでしたくありません。
もしよろしければお知恵を拝借したく存じます。

A 回答 (4件)

ちょっと良く分からないのですが、



=SUMPRODUCT($A1:$A4,B1:B4)

みたいな事ですか?

(蛇足ですが、行・列の認識が逆のようです。Cは列(縦方向)です。)
    • good
    • 0
この回答へのお礼

本当にありがとうございます。うまく動作し大変助かりました。
うまく説明できていないのは自覚しておりましたが説明力がないのでご勘弁ください。
行列の誤認お恥ずかしい限りです。ご指摘いただきありがとうございます。

SUMPRODUCTは乗算のみかと存じますが、加算減算、また除算も組み合わせたりできる同じような関数をご存知でしたらご教示頂ければ幸いです。

お礼日時:2012/10/18 13:33

>SUMPRODUCTは乗算のみかと存じますが



そうですね。SUMPRODUCTは積の和を出す数式です。
商の和とかとなると、配列数式とかになったりするかなぁ、とも思いますが・・・
配列は中級以上な感じですので、あまり言及せずにおきます。興味があるようでしたら検索してみてください。

数式の組み方は経験を重ねれば効率よくできるようになります。
が、まずは、数式の入力から少し整理されたほうがいいと思います。

=SUM ($A1*(B1)+$A2*(B2)+$A3*(B3)+$A4*(B4))

は、B列セルの()はいりません。
横にコピーとかしないのでしたら、A列セルに$もいりません。
(一応提示した式には入れておきましたが。)
=SUM(A1*B1+A2*B2・・・
みたいな感じでも大丈夫です。
    • good
    • 0
この回答へのお礼

重ね重ねありがとうございます。
配列数式ですか、興味はありますが難しそうですね。
時間があれば調べてみます。

もっと数式の入力を整理する努力をしようと思います。
ありがとうございます。

お礼日時:2012/10/18 14:23

横入り、失礼します。


確実に余計な話題ですので、混乱しそうであればスルーなさってくださいませ。


> 加算減算、また除算も組み合わせたりできる同じような関数

加減算に関しては言うまでもないと思いますが、一応。
 =SUM(A1:A4)+SUM(B1:B4)
 =SUM(A1:A4)-SUM(B1:B4)
で可能ですね。

乗除算の場合は、配列計算の考え方が必要です。
その内、よく使う(と思われる)乗算に関してはSUMPRODUCT関数が用意されています。
これについては説明がすでにありますので、割愛させていただいて・・

後々、エクセルの勉強を楽しんでいただくために、
あえて配列計算のサワリだけ紹介します。
指定の仕方はそんなに難しくありません。
A列×B列(乗算)の合計を入れたいセルに
 =SUM(A1:A4*B1:B4)
と入力し、Shift+Ctrl+Enter で確定してやります。
数式バーには {=SUM(A1:A4*B1:B4)} と表示されているはずです。
これで、上から対応するセル同士の乗を合計することができます。
SUMPRODUCT関数 =SUMPRODUCT(A1:A4,B1:B4) と同じ結果が出るはずです。

同様に加減算・除算でも同じように配列数式を組めます。
 =SUM(A1:A4/B1:B4) Shift+Ctrl+Enter ⇒ {=SUM(A1:A4/B1:B4)}
と言った具合で、除の合計を出してくれます。


ですが・・紹介してアレなんですが、恐らくまだご存知無くて良い手法かもしれません。
数式の読みやすい書き方、基本の関数の効率的な使い方などなど、
色々勉強してからでも遅くはありません。
こんなやり方もあるんだなぁ程度に、片隅にちょこっとだけ入れておいてくださいませ。
    • good
    • 0
この回答へのお礼

ありがとうございます。
今は楽しく勉強している最中です。すごく参考になります。

お礼日時:2012/10/20 02:54

はずかしー


No.3の方が詳しく書いて下さってますのでそちらを参考にしていただければいいのですが、

>=SUM(A1*B1+A2*B2・・・

とか何で書いたんだろう。
足し算してるのでSUMなしで

=A1*B1+A2*B2・・・

とか

=SUM(A1*B1,A2*B2・・・

とかですよね。
一応訂正しておきます。
    • good
    • 0
この回答へのお礼

訂正してくださり勉強になりました。

お礼日時:2012/10/20 03:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!