- ベストアンサー
エクセルのSUBTOTALの使い方
- エクセルのSUBTOTAL関数を使って商品Aと商品Bの合計を計算する方法について質問しましたが、正しく合計が出力されない問題が発生しています。
- 商品Aと商品BのSUBTOTAL関数の使い方に問題があるため、商品Aの値が計算に含まれず、商品Bの値だけが合計に反映される状況です。
- 商品Bのように複数行のSUBTOTAL関数を使用する場合は正常に動作しているので、正しい使い方に問題がある可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>SUBTOTAL(9,RC[-1])は、値としてみるわけですね,範囲とは見てくれないのでしょうか。 >・・・総合計でのSUBTOTALはその前の小計SUBTOTALというKEYWORDを拾ってきて計算してくれると思っていましたから・・・ この、お礼欄の意味はよく分かりませんが、 DATA 1 2 小計1 3 ← =SUBTOTAL(9,R[-2]C:R[-1]C) 10 小計2 10 ← =SUBTOTAL(9,R[-1]C:R[-1]C) 中計 13 ← =SUBTOTAL(9,R[-5]C:R[-1]C) 100 200 小計3 300 ← =SUBTOTAL(9,R[-2]C:R[-1]C) 5 ← =SUBTOTAL(3,R[-9]C:R[-1]C) 総計 313 ← =SUBTOTAL(9,R[-10]C:R[-1]C) 上表は1例ですが、 『SUBTOTALは指定した範囲内の<SUBTOTAL>を使っていないセルを計算する。』 と考えれば、すっきり割り切れませんか? 小計の合計が総計になるわけではありません。上ではわざわざ<中計>を計算しています。 ご参考に。
その他の回答 (1)
- nishi6
- ベストアンサー率67% (869/1280)
質問の表で、 商品 個数 単価 値段 A 1 60,300 60,300←=SUBTOTAL(9,RC[-1]) B 1 157,920 157,920 B付属品 2 14,400 28,800 186,720 186,720 となっているのを、 商品 個数 単価 値段 A 1 60,300 60,300←=RC[-2]*RC[-1] B 1 157,920 157,920 B付属品 2 14,400 28,800 186,720 247,020 としたらどうですか。 質問の式では、商品AのSUBTOTALの値しかないので総計に加算されないでしょう。 または、 商品 個数 単価 値段 A 1 60,300 60,300 60,300←=SUBTOTAL(9,R[-1]C) B 1 157,920 157,920 B付属品 2 14,400 28,800 186,720 247,020←=SUBTOTAL(9,R[-5]C:R[-1]C) と、1件でもSUBTOTALを計算します。
お礼
nishi6さん、前回に続いて回答ありがとうございます。 SUBTOTAL(9,RC[-1])は、値としてみるわけですね,範囲とは見てくれないのでしょうか。 こんなやり方するのは私くらいでしょうか。総合計でのSUBTOTALはその前の小計SUBTOTALというKEYWORDを拾ってきて計算してくれると思っていましたから、とにかくSUBTOTALとなっていればいいと思っていました。
お礼
nishi6さん、何度もすいません。 自分自身まだ使い始めてまもないせいか、この関数を充分理解していなかったようです。お手数をおかけいたしました。わかりやすい解説ですっきり致しました。