No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。小計が必ずあるなら、
=SUM(B1:B100)/2
と、半分にすればいいのでは?
あと、小計の数式が、
=SUM(B1:B5)
とすると、これを、SUBTOTALを使用して、
=SUBTOTAL(9,B1:B5)
に変更します。
すると、総合計を、
=SUBTOTAL(9,B1:B100)
とすると、小計以外の合計になります。
したがって、小計のみの合計は、
=SUM(B1:B100)-SUBTOTAL(9,B1:B100)
になります。
なお、小計の数式をSUBTOTALのものに変更するには、B列の範囲を選択して、
メニューの[編集]→[置換]で、
[検索する文字列]:「SUM(」
[置換後の文字列]:「SUBTOTAL(9,」
で[全て置換]すれば、一発で出来ます。
この回答へのお礼
お礼日時:2004/11/21 23:29
ありがとうございました。早速、書かれたとおりにやってみましたら、ばっちり出来ました!関数の利用に関しては、SUMばかりを多用することが多く、SUBTOTALの使い方、そしてまとめて置換する方法など、とてもわかりやすく書いてくださり勉強になりました。助かりました!
No.2
- 回答日時:
小計の位置をB列、
数値の列をC列とすると
入力場所に
=sumif(B:B,"小計",C:C)
でいけると思いますが
No.3
- 回答日時:
A列に「小計」など識別できる文字が入っていれば、SUMIF関数で必要なB列のデータだけを拾えると思います。
あるいは、逆に小計セルだけをsubtotal関数で除くのはだめでしょうか?参考URL:http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub0 …
No.4
- 回答日時:
既に答えはでていますが
subtotalを使う場合の、Sumとの関連が
判りにくいと思って補記します。
(例)B列に下記データがあるとします(a1等は印だけ)
1
2
a1
3
4
3
a2
1
6
2
3
3
1
a3
b1
とあった場合に
a1には=SUBTOTAL(9,B1:B2)で3
a2には=SUBTOTAL(9,B4:B6)で10
a3には=SUBTOTAL(9,B8:B13)で16
b1には=SUBTOTAL(9,B1:B14)で29
B1:B14と指定できるところに注意。
=SUM(B1:B14)では58(2倍)になってしまう。
=SUM(B1:B13)でも上手く行かない。
と入れるということです。Sumは使わない。
自動的に指定列の(小計のために空けてある)1空白行にsubtotal関数を埋め込む、マクロを作ってみました(ご参考)。
Sub aaa()
c = "B" 'B列の例
d = Range(c & "65536").End(xlUp).Row
t = d
For i = d To 1 Step -1
If Cells(i, c) = "" Then
f = "=subtotal(9," & c & i + 1 & ":" & c & t & ")"
Cells(t + 1, "B").Formula = f
t = i - 1
End If
Next i
f = "=subtotal(9," & c & i + 1 & ":" & c & t & ")"
Cells(t + 1, "B").Formula = f
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 指定した文字列を含...
-
桁数が混在する並び替えの方法
-
EXCEL VBA 指定範囲内で特定の...
-
エクセルで一部除外した数字を...
-
エクセルVBA Unionはなぜ遅い?
-
EXCEL 指定した曜日に番号を振...
-
エクセルの関数SUBSTITUTEを、...
-
空欄を検索して、その空欄に文...
-
エクセルで2列を検索し2列とも...
-
Excelで自動的に並べ替えなんて...
-
エクセル マクロで列を連続し...
-
エクセルで同じ名前ごとの合計...
-
エクセルvba 一つ上の行を指定...
-
ExcelVBA:列方向の並び替え O...
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
エクセル
-
エクセルでグラフタイトルが折...
-
Excelの関数について、特定の文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 指定した文字列を含...
-
桁数が混在する並び替えの方法
-
EXCEL VBA 指定範囲内で特定の...
-
エクセルVBA Unionはなぜ遅い?
-
エクセルで同じ名前ごとの合計...
-
エクセルの関数SUBSTITUTEを、...
-
エクセルで一部除外した数字を...
-
エクセル VLOOKUPが反映されない
-
エクセルで2列を検索し2列とも...
-
Excelで自動的に並べ替えなんて...
-
ExcelVBA:列方向の並び替え O...
-
エクセルで列内の同じIDの商品...
-
エクセルvba 一つ上の行を指定...
-
エクセル マクロで列を連続し...
-
EXCELである列を上から順にチェ...
-
エクセルマクロでA欄に値があ...
-
VBAでFormula関数を使ってVlook...
-
エクセルの質問(結合と集計に...
-
エクセルで合算後の降順がうま...
-
アクティブセルのある行の任意...
おすすめ情報