《エクセル2000》A列・B列の和を合計する関数ってありますか?
皆様こんにちは。
SUMPRODUCTは2つの列の積を合計しますが、2つの列の和を合計する関数はあるでしょうか?
これがあると今の作業がすごく便利になるんですが…。
回答(2件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.2ベストアンサー20pt
>実はこれの外側に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関数はこんな書き方もできるのだと、改めて目から鱗が落ちた思いです。
本当にありがとうございました。
こんにちは。maruru01です。
単純に、
=SUM(A1:B10)
のようにすればいいだけですが。
この回答への補足
早々のご回答ありがとうございます。
最初の質問の内容はおかげさまであっさり解決したのですが、実はこれの外側にSUMPRODUCTをつけて、D列との積を出し、さらに100で割りたいのです。
=SUMPRODUCT(SUM(A1:B10),D1:D10)/100
現在この式で#VALUE!が表示されているのですが、どう修正すればいいのでしょうか…。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示











