• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL: 数式を含んだΣは可能ですか?)

エクセルで数式を使ったΣ計算を効率化する方法

このQ&Aのポイント
  • エクセルで行列の合計を求める際、同じ式を全て手で入力する必要があるが、それを効率化する方法を知りたい
  • 現在の入力方法では誤入力の危険性が高まり、手間がかかるため、より効率的な入力方法を知りたい
  • 式(例:$A1*(B1))を入力し、範囲を選択するだけで、それに対応したセルに自動的に計算してほしい

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

ちょっと良く分からないのですが、 =SUMPRODUCT($A1:$A4,B1:B4) みたいな事ですか? (蛇足ですが、行・列の認識が逆のようです。Cは列(縦方向)です。)

89ball
質問者

お礼

本当にありがとうございます。うまく動作し大変助かりました。 うまく説明できていないのは自覚しておりましたが説明力がないのでご勘弁ください。 行列の誤認お恥ずかしい限りです。ご指摘いただきありがとうございます。 SUMPRODUCTは乗算のみかと存じますが、加算減算、また除算も組み合わせたりできる同じような関数をご存知でしたらご教示頂ければ幸いです。

その他の回答 (3)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.4

はずかしー No.3の方が詳しく書いて下さってますのでそちらを参考にしていただければいいのですが、 >=SUM(A1*B1+A2*B2・・・ とか何で書いたんだろう。 足し算してるのでSUMなしで =A1*B1+A2*B2・・・ とか =SUM(A1*B1,A2*B2・・・ とかですよね。 一応訂正しておきます。

89ball
質問者

お礼

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

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.3

横入り、失礼します。 確実に余計な話題ですので、混乱しそうであればスルーなさってくださいませ。 > 加算減算、また除算も組み合わせたりできる同じような関数 加減算に関しては言うまでもないと思いますが、一応。  =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)} と言った具合で、除の合計を出してくれます。 ですが・・紹介してアレなんですが、恐らくまだご存知無くて良い手法かもしれません。 数式の読みやすい書き方、基本の関数の効率的な使い方などなど、 色々勉強してからでも遅くはありません。 こんなやり方もあるんだなぁ程度に、片隅にちょこっとだけ入れておいてくださいませ。

89ball
質問者

お礼

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

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

>SUMPRODUCTは乗算のみかと存じますが そうですね。SUMPRODUCTは積の和を出す数式です。 商の和とかとなると、配列数式とかになったりするかなぁ、とも思いますが・・・ 配列は中級以上な感じですので、あまり言及せずにおきます。興味があるようでしたら検索してみてください。 数式の組み方は経験を重ねれば効率よくできるようになります。 が、まずは、数式の入力から少し整理されたほうがいいと思います。 =SUM ($A1*(B1)+$A2*(B2)+$A3*(B3)+$A4*(B4)) は、B列セルの()はいりません。 横にコピーとかしないのでしたら、A列セルに$もいりません。 (一応提示した式には入れておきましたが。) =SUM(A1*B1+A2*B2・・・ みたいな感じでも大丈夫です。

89ball
質問者

お礼

重ね重ねありがとうございます。 配列数式ですか、興味はありますが難しそうですね。 時間があれば調べてみます。 もっと数式の入力を整理する努力をしようと思います。 ありがとうございます。

関連するQ&A

専門家に質問してみよう