
OSはWindows10
Excelは2010を使用しています。
添付図の様な表があり、
A列は品名が、B列にはINDEX関数とMATCH関数を使用し
別シートからA列に関連した数値を参照しています。
今回お聞きしたいのは
現状だとB3~B6の合計値をB7に
B9~B13の合計値をB14に
B16~B21の合計値をB22にSUM関数で出しています。
ただ、A列の増減することがある為
(今はA~Dで一区切りになっているが次はA~Gで一区切りになったり
A~Cで一区切りになったりする)
増減した場合SUM関数での答えがおかしくなってしまうので、
空白セルから空白セルの区切り間をSUM関数で計算できないかな
と思い質問させて頂きました。
分かる方がいましたら教えてください。

No.3ベストアンサー
- 回答日時:
こんにちは
ご質問の通りだとB列は2種類の数式を使い分けることになりますが、それでよいのですよね?(うっかり他のセルにフィルコピーはできない)
合計の行のA列には必ず「合計値」と記入があるものと仮定しています。
No2様のアイデアを応用させて頂いて、例えば、ご提示のB7セルに、
=SUM(B$2:B6)-SUMIF(A$2:A6,"合計値",B$2:B6)*2
を入力し、他の合計行にコピペすることで対応可能と思います。
ご質問の通りに、「直近の空白行以降の合計」という計算も可能ですが、式が複雑になるので、計算方法は変えてあります。
また、現在、合計値以外の行を計算している式と合体させて、B列全体に同じ式を設定することも可能と考えられます。(こちらだとフィルコピー可能)
その場合は、
=IF(A2="合計値",合計計算の式,現在の参照計算式)
といった要領でできると思います。
No.2
- 回答日時:
こんにちは!
お示しのように同列(B列)に結果を表示したい!という場合は結構厄介だと思います。
(VBAであれば可能だとは思いますが・・・)
別列表示で良いのであれば、一例です。
↓の画像ではC2セルに
=IF(A2<>"合計値","",SUM(B$1:B1)-SUMIF(A$1:A1,A2,C$1:C1))
という数式を入れフィルハンドルで下へコピーしています。m(_ _)m

No.1
- 回答日時:
特に問題ないはずなんですけど…。
行を挿入したり、削除しても合計範囲は行の増減に従って変わってくれます。
(まあ、SUM関数が使われている行の直上に行挿入しない限り……ですけど)
・・・
合計を求める範囲をROWS関数で指定し、OFFSET関数に範囲として渡せばよい。
=SUM(OFFSET(B3,0,0,ROWS(B3:B7)-1,1))
これで合計するセルの直上に行を挿入されても範囲を指定できる。
他も同様。
※ ROWS関数で「合計」のセルまでの範囲を指定しておくと、範囲中にセルが挿入されることになるので自動的に数式の範囲が広がる。
「-1」しておけば「合計」セルにSUM関数の範囲が及ばないのでエラーにならずに済む。
ROWS関数、OFFSET関数の使い方を確認しておきましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) A列が指定数値以上になったらD列の計算式を変更 3 2022/07/11 11:03
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル 空白セルまでの合計値を求める方法
Excel(エクセル)
-
EXCELマクロを使い、空白行ではさまれた範囲の数字を合計
Excel(エクセル)
-
空白セルまでの合計を求める方法
その他(Microsoft Office)
-
-
4
スペースとスペースの間の文字を抽出する関数
Excel(エクセル)
-
5
Excelで、セル範囲(自分の1行下:空白セルの上)、を求めることできますか?
Excel(エクセル)
-
6
エクセルで、合計をもとめたいが、空白セルがある
Excel(エクセル)
-
7
空白行から空白行までの合計値とその間の最大値の算出方法について
Excel(エクセル)
-
8
excel2000で特定セルから空セルの前までの行数を数えたい
Excel(エクセル)
-
9
下に検索して空白が見つかったところまでを範囲指定する方法について
Excel(エクセル)
-
10
エクセルで空白セルを含む列の最終行の値を取得する式を教えてください
Excel(エクセル)
-
11
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
12
Excelで、あるセルの値に応じて行を自動挿入したい
Visual Basic(VBA)
-
13
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
14
エクセルで二つの数字の小さい値を抽出したいです
Excel(エクセル)
-
15
Excel-参照セルが空白の場合、別のセルを参照するには。
Excel(エクセル)
-
16
エクセル マクロで数値が変った時行挿入できますか
Excel(エクセル)
-
17
EXCELマクロを使い、空白行ではさまれた範囲の数字の合計を上段に出したいです
Excel(エクセル)
-
18
Excelで空白セル直前のセルデータ値を取得したい
Visual Basic(VBA)
-
19
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
20
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 同じ数字を他の列に自...
-
Microsoft Officeを2台目のPCに...
-
パソコンWindows11 Office2021...
-
Microsoft365、ページ設定がで...
-
エクセルからメールを作れるか...
-
Office2021を別のPCにインスト...
-
outlookのメールが固まってしま...
-
別シートの年間行事表をカレン...
-
快活CLUBについて 私用で使う書...
-
大学のレポート A4で1枚レポー...
-
libreoffice calcで行を挿入し...
-
Microsoft Formsの「個人情報や...
-
エクセルで特定のセルの値を別...
-
Excel 日付を比較したら、同じ...
-
【Excel VBA】PDFを作成して,...
-
Excelで〇のついたものを抽出し...
-
Officeを開くたびの「再起動メ...
-
office365って抵抗感ないですか?
-
Teams内でショートカットって貼...
-
Microsoft365
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
outlookのメールが固まってしま...
-
英数字のみ全角から半角に変換
-
Office 2021 Professional Plus...
-
エクセルVBAで1004エラーになり...
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
Microsoft Formsの「個人情報や...
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office2019 のoutlookは2025年1...
-
マクロ自動コピペ 貼り付ける場...
-
表の作成について
-
office365 回復できない。
-
マイクロソフト 一時使用コード...
-
Teams内でショートカットって貼...
-
Microsoft Office Homeインスト...
おすすめ情報