新しく質問する

《エクセル2000》A列・B列の和を合計する関数ってありますか?

役に立った:0件
  • 質問者:bari_saku
  • 投稿日時:2003/09/04 16:13
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

皆様こんにちは。

SUMPRODUCTは2つの列の積を合計しますが、2つの列の和を合計する関数はあるでしょうか?
これがあると今の作業がすごく便利になるんですが…。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.2ベストアンサー20pt

  • 回答者:maruru01
  • 回答日時:2003/09/04 17:05

>実はこれの外側にSUMPRODUCTをつけて、D列との積を出し、さらに100で割りたいのです。
それは、

=(A1+B1)*D1
+(A2+B2)*D2
+(A3+B3)*D3
・・・・・
+(A10+B10)*D10

ということでしょうか。
その場合は、

=SUMPRODUCT(A1:A5+B1:B5,D1:D5)/100

とします。
ただし、この式だと、A列かB列に文字(数値として認識出来ないもの)が入力されているとエラーになってしまいます。
(空欄はOK)
そのエラーも回避する(数値として認識出来ない場合は0とする)には、

=SUMPRODUCT(IF(ISNUMBER(A1:A5),A1:A5,0)+IF(ISNUMBER(B1:B5),B1:B5,0),D1:D5)/100

と入力して、[Ctrl]と[Shift]を押しながら[Enter]を押して決定します。
(数式の両端に「{}」が付いて配列数式になります。)

通報する

この回答へのお礼

数字と空欄しか使っていないので最後の式は試していないのですが、無事解決しました!
いつもオートSUMしか使っていないせいか、SUM関数はこんな書き方もできるのだと、改めて目から鱗が落ちた思いです。
本当にありがとうございました。

  • 参考になった:0件
  • 回答者:maruru01
  • 回答日時:2003/09/04 16:17

こんにちは。maruru01です。

単純に、

=SUM(A1:B10)

のようにすればいいだけですが。

通報する

この回答への補足

早々のご回答ありがとうございます。
最初の質問の内容はおかげさまであっさり解決したのですが、実はこれの外側にSUMPRODUCTをつけて、D列との積を出し、さらに100で割りたいのです。

=SUMPRODUCT(SUM(A1:B10),D1:D10)/100

現在この式で#VALUE!が表示されているのですが、どう修正すればいいのでしょうか…。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter