
Excel2010で、Sumifs関数を使って、2つの条件に一致するセルの合計値を出そうとしています。
「条件範囲1」(A列)の範囲に、図のような結合セルが含まれており、
「条件範囲2」(B列)の「実績」に該当する数値を合計したい場合、
どのような数式を組めばよいでしょうか。
=SUMIFS($C$2:$C$7,$A$2:$A$7,B13,$B$2:$B$7,C13)
上記の数式の場合、「条件2」を「実績」にすると、
「条件範囲1」は結合セルの下側のセル「0」を参照してしまい、うまく計算できません。
条件範囲1にOFFSET関数を使用し、1行下を参照させようとしましたが、解決できませんでした。
わかる方、教えて下さい!

No.3ベストアンサー
- 回答日時:
こんにちは!
No.2さんがおっしゃっているように集計などを行う場合、極力セルの結合は避けた方が良いと思います。
どうしてもセル結合があってもやりたいときは
No.1さんの回答のように「条件範囲」と「条件」の行をずらすことで可能になります。
ただ結合セルがもっと多い場合は間違いの元ですので、
↓の画像のように作業用の列を設けてみてはどうでしょうか?
画像では作業列D2セルに
=IF(A2="",D1,A2)
という数式を入れフィルハンドルで下へコピー!
H2セルに
=SUMIFS(C:C,D:D,F2,B:B,G2)
として下へコピーしています。m(_ _)m

回答ありがとうございます。
ただ単にD列に同じデータを手入力するのではなく、IF関数でA列が空白データだった場合の入力を自動化しているのですね。勉強になります。
D列を非表示にすれば、見た目も綺麗になりますね。ありがとうございます!
No.5
- 回答日時:
データは同じくA2~C7にあるとして、E2~に条件1をF2~に条件2を入力し、G2~に合計を計算するとします。
G2に
=SUMPRODUCT((A$2:A$7=E2)*1,(INDIRECT("B"&MATCH(F2,B:B,0)&":B"&COUNTA(B$1:B$7)+MATCH(F2,B:B,0)-2)=F2)*1,INDIRECT("C"&MATCH(F2,B:B,0)&":C"&COUNTA(B$1:B$7)+MATCH(F2,B:B,0)-2))
と入力し、必要なだけコピーしてください。
データの範囲は自分で変更してください。
内容としてはほぼ同じなのですが、1つの結合セルが3行以上にわたる場合、条件範囲1を上にずらすと範囲外になり選択できなくなるので、条件範囲2と合計対象範囲を下にずらすことにしました。
G2の説明として
A2~7でE2に一致し、
B列の条件2がB列で一致する一番上の行(予定なら2、実績なら3 以降①とします)~B列に入力されているデータ(1行目含む)の数(この場合7)+①-2(つまり予定の場合7+2-2=7、実績の場合7+3-2=8 以降②とします)行でF2に一致する
という条件に当てはまる行の、
C列の①~②に入っているデータを合計したものを表示します。
長いですね…
これで条件が増えたりしても、各データが同じ行数ずつ入っている限り大丈夫です。
予定・実績・X・予定・実績・X・予定…といった感じで。
範囲をずらす式作るのに、なかなか思った式で作れなくて苦労しました(汗)
No.4
- 回答日時:
表に計算を合わせるんじゃなくて 計算に表を合わせるべきかと思います。
自分で計算できないなら特に。
=SUMIFS(C2:C7,A1:A6,B13,B2:B7,C13)
回答ありがとうございます。1行ずらすやり方ですね。
>表に計算を合わせるんじゃなくて 計算に表を合わせるべきかと思います。
頭が固くてなかなかそのような考え方にたどり着けませんでした。
ありがとうございます。
No.2
- 回答日時:
結合やめちゃったらいいんじゃないですかね?
集計に使う表で結合するとか意味がわからないです。
たまにあるんですけど、「上司の命(趣味)で仕方なく…」みたいな事情があるなら、
一旦結合解除→空白セルをうめる→別のセルで結合セルを作る→そのセルをコピー→実際に結合したいセルに書式のみ貼付
で、見た目は結合でもどのセルにもデータが入った状態になります。
回答ありがとうございます。
下記の方法は知らなかったです!こんな方法もあるのですね。
一旦結合解除→空白セルをうめる→別のセルで結合セルを作る→そのセルをコピー→実際に結合したいセルに書式のみ貼付
結合しないのが一番なのですが、見栄え上、結合したかったのです。
ありがとうございます。
No.1
- 回答日時:
SUMIFS($C$2:$C$7,$A$1:$A$6,B13,$B$2:$B$7,C13)
とすれば実績のみの合計を表示することはできます。
ただし、この場合条件2がどちらか分かった上で式を選ばないといけません。
両方の場合に同じ式で計算できるようにするのならば、A列の範囲を指定するところで、条件2が条件範囲2の何番目か(この例では1か2だけですが)を判定し、それに応じてA列の指定範囲を変更させる必要があります。
中身がややこしくなるので問題なければ先に書いた方法をお勧めします。
必要なら後で書いた方法の式も書きますが。
1行目のやり方でうまくいきました!1行ずらすだけで解決できるなんて思っていませんでした。ありがとうございます。
今後、条件が変わることもあるので、判定の方法も教えていただけますか?
よろしくお願いします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
結合したセルを一つのセルとして認識できないのでしょうか?
Excel(エクセル)
-
セルを結合した時のエクセル集計について
Excel(エクセル)
-
SUMIFS関数で「計算式による空白以外」を条件に指定したい
その他(Microsoft Office)
-
-
4
セルを結合した場合の関数(COUNTIF)の使い方
Excel(エクセル)
-
5
エクセルで合計欄を結合し、左の複数セルの合計を算出
Excel(エクセル)
-
6
結合したセルを含む列内で、条件付き書式として塗りつぶしたい
Excel(エクセル)
-
7
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
8
エクセルで、結合したセルを選択した状態で行数をカウントしたいのですが、なにか方法はありますか?
Excel(エクセル)
-
9
Excel 結合したセルの参照
Excel(エクセル)
-
10
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
11
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
12
エクセルで勝手に表示された打消し線を消したい!
Excel(エクセル)
-
13
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
14
【EXCEL】条件に合致するセルの1つ下のセルの合計値を出す方法
その他(Microsoft Office)
-
15
多数の計算セルに一括で同一の関数を追加したい
Excel(エクセル)
-
16
MIN関数で空白セルを無視したいのですが
その他(Microsoft Office)
-
17
Excelで項目ごとの単一セルと結合セルとが混ざっている数値の合計の出し方を教えて下さい。
Excel(エクセル)
-
18
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
19
Excelの入力規則で2列表示したい
Excel(エクセル)
-
20
特定のシートのみ再計算させない方法は?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】excelファイルを開く...
-
エクセルのリストについて
-
【マクロ】【相談】Excelブック...
-
エクセルの関数について
-
【マクロ】数式を入力したい。...
-
【マクロ】元データと同じお客...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
【マクロ】左のブックと右のブ...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
LibreOffice Clalc(またはエク...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
エクセルシートの見出しの文字...
-
【マクロ】【画像あり】ファイ...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ画像あり】❶1つの条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報