SUMIFS関数の使い方|複数条件で合計する方法を図解と実例で解説

SUMIFS関数の使い方|複数条件で合計する方法を図解と実例で解説

SUMIFS関数を使いたいのに、条件の順番が分からない、2条件まではできても日付やOR条件で止まる、そんな悩みはとても多いです。この記事では、SUMIFSの基本構文から業務でそのまま使える実例、うまく動かないときの直し方までをまとめて解説します。読めば、複数条件の合計を自力で組める状態を目指せます。

目次

【結論】SUMIFS関数の構文と書き方【コピペOK】

【結論】SUMIFS関数の構文と書き方【コピペOK】

結論から言うと、SUMIFS関数の基本形は =SUMIFS(合計範囲,条件範囲1,条件1,条件範囲2,条件2) です。

最初に合計したい列を置き、その後ろに 条件範囲 と 条件 を1組ずつ追加していけば、2条件でも3条件でも集計できます。

たとえば 売上列を合計し、担当者がF2、商品カテゴリがG2 のデータだけを足すなら、=SUMIFS(D:D,B:B,F2,C:C,G2) の形です。

この記事の数式例ではJSON制約のため文字列条件をシングルクォートで表記していますが、Excelに実際に入力する際は文字列条件をダブルクォートで囲んでください。 Source

先頭は必ず合計範囲条件は 条件範囲 と 条件 のペアで書く条件範囲の大きさはすべてそろえる

SUMIFとSUMIFSの違いを30秒で理解

違いはとてもシンプルで、SUMIFは主に1条件、SUMIFSは1つ以上の条件に対応する関数です。

さらに注意点として、SUMIFは 条件範囲,条件,合計範囲 の順ですが、SUMIFSは 合計範囲,条件範囲1,条件1 の順で始まります。

関数条件数先頭の引数SUMIF1つ条件範囲SUMIFS2つ以上合計範囲

複数条件の集計が少しでも必要なら、最初からSUMIFSで覚えるほうが実務では迷いません。

SUMIFS関数の引数を図解で解説

引数の見方は、何を合計するか と どの条件で絞るか の2段階で考えると一気に理解しやすくなります。

図で表すと、SUMIFS(合計範囲 → 売上列, 条件範囲1 → 担当者列, 条件1 → 田中, 条件範囲2 → カテゴリ列, 条件2 → 文具) という流れです。

合計範囲:足し算したい数値の列条件範囲:判定対象の列条件:一致させる値や比較式

順序を逆にすると0やエラーの原因になるため、まず 先頭は合計範囲 と覚えてください。

SUMIFS関数で複数条件の合計を出す基本手順

SUMIFS関数で複数条件の合計を出す基本手順

基本手順は3つだけで、合計列を決める、条件列を並べる、条件を1つずつ足す です。

いきなり複雑な条件を書くより、最初は2条件で作り、正しく動いたあとに日付や金額条件を追加するほうが失敗しにくいです。

売上などの合計対象列を確認する条件に使う列を左から整理するSUMIFSで2条件を作る必要なら3条件目以降を追加する

サンプルデータの準備(担当者×商品カテゴリ)

練習では、A列に日付、B列に担当者、C列に商品カテゴリ、D列に売上金額を置くと分かりやすいです。

たとえば 3月1日、田中、文具、12000円 といった形で10行ほど作れば、SUMIFSの基本は十分に確認できます。

A列B列C列D列日付担当者カテゴリ売上3/1田中文具120003/1佐藤家電28000

この形にしておくと、担当者別、カテゴリ別、期間別の集計まで同じ表で練習できます。

2条件で合計する数式の組み立て方

最も基本の2条件は、担当者 と カテゴリ を組み合わせる形です。

たとえば 田中 が担当し、文具 に該当する売上だけを合計するなら、=SUMIFS(D:D,B:B,’田中’,C:C,’文具’) と書きます。

読み方は、D列を合計し、B列が田中、さらにC列が文具の行だけ残す、という意味です。

まず1条件で試し、次に2条件目を追加すると、どこで崩れたか確認しやすくなります。

セル参照で条件を指定する方法

実務では条件を数式に直書きするより、セル参照で条件を切り替える 方法が圧倒的に便利です。

F2に担当者名、G2にカテゴリ名を入れるなら、数式は =SUMIFS(D:D,B:B,F2,C:C,G2) で済みます。

この形なら F2とG2を書き換えるだけで集計条件が変わるため、月次報告や担当者別集計の再利用が簡単です。

条件セルを一覧から選ぶようにしておくと、入力ミスも減らせます。

【実践】業務で使えるSUMIFSのパターン別数式6選

【実践】業務で使えるSUMIFSのパターン別数式6選

ここからは、現場で特に使う6パターンをまとめます。

請求管理、営業レポート、在庫集計、進捗確認などでそのまま使いやすい形に絞っているので、必要な式をコピペして調整してください。

日付範囲を条件にする(○月○日〜○月○日)

期間集計では、開始日以上 かつ 終了日以下 の2条件を日付列に対して設定します。

H2に開始日、I2に終了日を入れるなら、=SUMIFS(D:D,A:A,’>=’&H2,A:A,’<=’&I2) の形です。

3月1日から3月31日までの売上や、四半期ごとの集計はこの形で対応できます。

日付は見た目が同じでも内部で文字列になっていると失敗するため、セル参照で指定するのが安全です。 Source

『以上』『未満』の数値条件を設定する

売上が10000円以上30000円未満など、数値の帯で集計したいときもSUMIFSで対応できます。

たとえば 売上列がD列なら、=SUMIFS(D:D,D:D,’>=10000′,D:D,’<30000′) の形です。

営業案件の単価帯集計や、仕入れ額の価格帯分析ではこの書き方が定番です。

以上 と 以下 を混在させるときは、境界値が二重計上されないよう、未満 と 以下 を意識して使い分けてください。

ワイルドカードで部分一致検索する

商品名や案件名の一部を含む行だけ合計したいなら、ワイルドカードを使うと柔軟です。

案件名がC列にあり、文字列に 案件 を含む売上を合計するなら、=SUMIFS(D:D,C:C,’案件’) と書けます。

先頭一致は ‘東京*’、末尾一致は ‘*支店’、任意の1文字は ‘?’ で表せます。

表記ゆれが多いデータでは完全一致より実用的ですが、似た語まで拾うため、対象列の中身は先に確認してください。 Source

空白セル・空白以外を条件にする

未入力の案件だけ、入力済みの請求番号だけ、といった集計もSUMIFSで簡単にできます。

E列が備考欄なら、空白だけを合計する式は =SUMIFS(D:D,E:E,’=’)、空白以外は =SUMIFS(D:D,E:E,’<>‘) です。

対応漏れの確認、請求書発行済み案件の売上集計、入力進捗の可視化でよく使います。

見た目は空白でもスペースが入っていると一致しないため、不要な空白の除去も忘れないでください。

OR条件(AまたはB)で合計する方法

SUMIFSは基本的にAND条件向きなので、AまたはBのようなOR条件は SUMIFSを足し算する のが分かりやすいです。

たとえば 担当者がF2またはG2 の売上なら、=SUMIFS(D:D,B:B,F2)+SUMIFS(D:D,B:B,G2) と書けます。

カテゴリが 文具 または 家電 など、選択肢が2つから3つ程度ならこの方法が最も保守しやすいです。

ただし 同じ行が両方の条件で重複しない前提なので、条件設計が重ならないかだけ確認しましょう。

3条件以上で集計する数式例

担当者、カテゴリ、期間のように3条件以上を組み合わせる場合も、条件ペアを横に足すだけです。

たとえば 田中 が 文具 を売り、さらに 3月中 のデータだけを集計するなら、=SUMIFS(D:D,B:B,F2,C:C,G2,A:A,’>=’&H2,A:A,’<=’&I2) となります。

条件が増えても考え方は同じなので、合計範囲は1つ、条件範囲と条件は必ずペア、と覚えれば十分です。

数式が長くなったら、条件セルに見出しを付けて管理すると修正が楽になります。

SUMIFSがうまく動かない原因と対処法

SUMIFSがうまく動かない原因と対処法

SUMIFSが失敗する原因の多くは、範囲サイズの不一致、日付や数値の型違い、余計な空白 の3つです。

式そのものよりデータ側に問題があることが多いので、結果が0でもすぐに数式を疑いすぎないのがコツです。

結果が0になる場合のチェックポイント5つ

結果が0のときは、まず条件に一致する行が本当にあるかを確認してください。

条件文字の表記ゆれがないか前後に余分なスペースがないか数値が文字列になっていないか日付が本物の日付か条件範囲と合計範囲の行数がそろっているか

特に コピペしたデータ は見えない空白や全角半角の混在が多く、0の原因になりやすいです。

先にフィルターで対象行を目視確認すると、数式より早く原因を絞れます。

#VALUE!エラーが出る場合の対処法

#VALUE! が出るときは、条件範囲と合計範囲のサイズ不一致 を最優先で疑ってください。

たとえば D2:D100 を合計範囲にしているのに、条件範囲だけ B2:B99 になっているとエラーになりやすいです。

列全体参照に統一するか、開始行と終了行を完全にそろえるだけで直るケースが多いです。

Microsoftも SUMIF と SUMIFS の代表的な #VALUE! 原因として範囲サイズの不一致を案内しています。 Source

日付条件が効かない場合の確認ポイント

日付条件が効かない原因は、見た目は日付でも中身が文字列になっていることがほとんどです。

また、2026/3/31 ではなく 2026/3/31 12:00 のように時刻まで含んでいると、終了日以下の判定で漏れることがあります。

開始日以上 かつ 翌日未満 の形にするか、時刻を含まない列へ整形すると安定します。

日付は手入力よりセル参照で条件化するほうが、書式差による失敗を防ぎやすいです。

文字列と数値の型不一致を解消する方法

同じ 10000 に見えても、片方が文字列、もう片方が数値だと条件判定がズレることがあります。

CSV取込後の金額列やコード列では特に起きやすく、SUMIFSだけでなく並べ替えや検索でも不具合の原因になります。

対処法は、VALUE関数で数値化する、区切り位置で一括変換する、先頭のアポストロフィを除去する、の3つが基本です。

まずは ISNUMBER で数値判定し、型が混在していないかを確認しましょう。

SUMIFSの限界と他の関数との使い分け

SUMIFSの限界と他の関数との使い分け

SUMIFSはとても強力ですが、万能ではありません。

OR条件が多すぎる集計、複雑な配列計算、条件を自由に切り替える分析では、別の手段のほうが速くて見やすいことがあります。

SUMIFSでできること・できないこと一覧

判断基準としては、縦方向に整った表を条件で絞って合計する ならSUMIFS向きです。

できることできないことAND条件の合計複雑なOR条件の一発処理日付範囲集計横持ち表の柔軟集計部分一致の合計配列演算を多用する分析空白判定集計結果の自動レイアウト変更

帳票の元データが縦持ちで整っているほどSUMIFSは強く、逆に横持ちや例外の多い表ほど不向きです。

SUMPRODUCT・ピボットテーブルとの使い分け早見表

数式で完結したいならSUMIFS、複雑な条件計算ならSUMPRODUCT、一覧を対話的に集計したいならピボットテーブルが向いています。

手段向いている場面特徴SUMIFS定型集計速い、分かりやすいSUMPRODUCT複雑条件柔軟だが重くなりやすいピボットテーブル月次分析視覚的で再集計しやすい

毎月同じ条件で売上を出すならSUMIFS、条件を何度も変えて比較するならピボットテーブル、と覚えると選びやすいです。

まとめ:SUMIFS関数で複数条件の集計をマスターしよう

まとめ:SUMIFS関数で複数条件の集計をマスターしよう

SUMIFSは、複数条件の合計を最短で処理できる実務向けの基本関数です。

先頭は合計範囲、その後ろに 条件範囲 と 条件 をペアで足す、というルールだけ押さえれば、担当者別集計から期間集計まで幅広く対応できます。

まずは2条件の式から作る条件はセル参照で管理する日付と数値の型をそろえるOR条件はSUMIFSを足し算する複雑ならピボットやSUMPRODUCTも検討する

まずは自分の売上表や案件表で1本だけ式を作り、条件セルを変えながら結果が切り替わる感覚をつかんでみてください。

今日から使えるSUMIFS構文(再掲)

最後に再掲すると、基本形は =SUMIFS(合計範囲,条件範囲1,条件1,条件範囲2,条件2) です。

セル参照で使うなら =SUMIFS(D:D,B:B,F2,C:C,G2)、期間指定なら =SUMIFS(D:D,A:A,’>=’&H2,A:A,’<=’&I2) を土台にすると応用しやすいです。

迷ったら、合計範囲は先頭、条件はペア、範囲サイズはそろえる、この3点に戻れば大きく外しません。

よくある質問(FAQ)

Q. SUMIFSは1条件でも使えますか。

A: 使えます。1条件でも動きますが、単純な1条件だけならSUMIFのほうが短く書けます。

Q. OR条件を1つのSUMIFSで書けますか。

A: 基本は難しいです。実務では SUMIFS+SUMIFS の足し算にすると分かりやすく保守もしやすいです。

Q. 日付条件だけ結果が0になります。

A: 日付が文字列化している可能性が高いです。セル参照に変え、必要ならVALUEや日付変換で整えてください。

Q. SUMIFSとピボットテーブルはどちらが便利ですか。

A: 定型の式をシートに残したいならSUMIFS、切り口を頻繁に変えて分析したいならピボットテーブルが便利です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次