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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
エクセル 空白セルまでの合計値を求める方法
Excel(エクセル)
-
空白行から空白行までの合計値とその間の最大値の算出方法について
Excel(エクセル)
-
EXCELマクロを使い、空白行ではさまれた範囲の数字を合計
Excel(エクセル)
-
-
4
空白セルまでの合計を求める方法
その他(Microsoft Office)
-
5
Excelで、セル範囲(自分の1行下:空白セルの上)、を求めることできますか?
Excel(エクセル)
-
6
excel2000で特定セルから空セルの前までの行数を数えたい
Excel(エクセル)
-
7
スペースとスペースの間の文字を抽出する関数
Excel(エクセル)
-
8
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
9
エクセルで、合計をもとめたいが、空白セルがある
Excel(エクセル)
-
10
Excelで空白セル直前のセルデータ値を取得したい
Visual Basic(VBA)
-
11
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
12
下に検索して空白が見つかったところまでを範囲指定する方法について
Excel(エクセル)
-
13
エクセル マクロで数値が変った時行挿入できますか
Excel(エクセル)
-
14
エクセル 空白行にSUM関数を入力するには
その他(Microsoft Office)
-
15
エクセル関数
Excel(エクセル)
-
16
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
17
特定の条件の時に行を挿入したい
Excel(エクセル)
-
18
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
19
エクセルVBAでApplication.SumとWorksheetFunction.Sum
PowerPoint(パワーポイント)
-
20
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Officeの字体
-
Outlookで、任意のメールアドレ...
-
Microsoft365で自動保存が出来...
-
英数字のみ全角から半角に変換
-
Microsoft Formsの「個人情報や...
-
Office2021を別のPCにインスト...
-
エクセルでXLOOKUP関数...
-
Outlook で宛先が複数の場合の人数
-
複数の写真を1枚に印刷
-
Outlook 電源OFFの受診の仕方
-
Excel テーブル内の空白行の削除
-
outlookのメールが固まってしま...
-
マイクロソフト 一時使用コード...
-
office365って抵抗感ないですか?
-
会社PCのメールが更新されない
-
Excelで空白以外の値がある列の...
-
ウィンドウィズ メモ帳で日付だ...
-
マクロ自動コピペ 貼り付ける場...
-
VBAファイルの保存先について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報