• ベストアンサー

エクセル関数で質問です

添付の写真のような表をつくっています。 1行目にAさん、Bさん、Cさんのそれぞれ個人の買った合計を出したいのですが、どのような計算式でできるでしょうか? ※商品は下に増えていきますが、一応20行目までの範囲です。

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6816/9690)
回答No.2

まさにそれをするのが「SUMPRODUCT」関数です。 >http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/sumproduct.htm 今回の例で言えば、 Aさん=SUMPRODUCT(単価配列, 個数配列) とすると、各行の単価×個数(PRODUCT、掛け算の積)の合計(SUM)を一発で出してくれます。 従って具体的には、 (E1セル) =SUMPRODUCT(B3:B999, E3:E999) これで出ます。(3~999行まで集計) ただこの式をコピーするときに、人の列はずれてほしいけど、単価の列はずれてほしくない。 そこで (E1セル) =SUMPRODUCT($B3:$B999, E3:E999) のように固定の$を付ければ、E1セルをF1・G1にコピーするだけで、それぞれの人の合計になります。

その他の回答 (1)

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.1

Aさんの商品販売数x単価の合計でも良いだろうし 非表示列を活用して事前に商品毎の販売額列を作っておいて集計しても良いだろうし 今後の拡張の可能性とか数字の活用方法次第で方法はいろいろ

関連するQ&A