ARTICLE

SUMIF関数の使い方|条件付き合計の基本・複数条件(SUMIFS)・日付/ワイルドカード応用を解説

2026/4/9

SHARE
SU

SUMIF関数の使い方|条件付き合計の基本・複数条件(SUMIFS)・日付/ワイルドカード応用を解説

ARTICLE株式会社renue
renue

株式会社renue

2026/4/9 公開

AI導入・DXの悩みをプロに相談してみませんか?

AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。 renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。

SUMIF関数とは?何ができる?

SUMIF(サムイフ)は、Excelで「条件に合うセルの値だけを合計する」関数です。

例えば以下のような場面で使います。

  • 売上データから「東京支店」の売上だけを合計する
  • 経費一覧で「交通費」の金額だけを集計する
  • 在庫リストで「100個以上」の商品の在庫数を合計する

SUMIF関数の基本構文

=SUMIF(範囲, 検索条件, [合計範囲])
引数意味具体例
範囲条件を調べるセルの範囲B2:B100(支店名の列)
検索条件合計する条件"東京支店"、">=100" など
[合計範囲]実際に合計する数値の範囲C2:C100(売上の列)※省略すると範囲と同じ

【重要】SUMIFとSUMIFSの引数順の違い

SUMIFとSUMIFSでは引数の順番が違います。これが最大の落とし穴です。

関数構文
SUMIF=SUMIF(範囲, 条件, 合計範囲)
SUMIFS=SUMIFS(合計範囲, 範囲1, 条件1, 範囲2, 条件2...)

SUMIFSでは合計範囲が最初に来ます。SUMIFの感覚で書くと順番を間違えるので注意。

【基本】SUMIF関数の使い方

例1:特定の支店の売上を合計する

B列に支店名、C列に売上金額が入っているとき。

=SUMIF(B2:B100, "東京支店", C2:C100)

結果:B列が「東京支店」の行だけ、C列の売上を合計。

例2:数値条件で合計する

条件数式意味
100以上=SUMIF(C2:C100, ">=100")100以上のセルを合計
100未満=SUMIF(C2:C100, "<100")100未満のセルを合計
0でない=SUMIF(C2:C100, "<>0")0以外のセルを合計

例3:セル参照を条件にする

=SUMIF(B2:B100, E1, C2:C100)

E1セルに入力した支店名の売上を自動合計。ドロップダウンリストと組み合わせると便利。

例4:ワイルドカードで部分一致

=SUMIF(B2:B100, "*東京*", C2:C100)

「東京」を含む支店名(「東京支店」「東京本社」等)の売上を合計。

【複数条件】SUMIFS関数の使い方

SUMIFは条件1つだけ。複数条件ならSUMIFSを使います。

SUMIFS関数の構文

=SUMIFS(合計範囲, 条件範囲1, 条件1, 条件範囲2, 条件2, ...)

条件は最大127個。すべてAND条件(同時に満たす)です。

例1:支店が「東京」かつ商品が「A」の売上合計

=SUMIFS(D2:D100, B2:B100, "東京支店", C2:C100, "商品A")

例2:日付が特定期間内の売上合計

=SUMIFS(C2:C100, A2:A100, ">="&DATE(2026,4,1), A2:A100, "<="&DATE(2026,4,30))

2026年4月1日〜4月30日の売上を合計。

例3:特定の値「以外」の合計

=SUMIFS(C2:C100, B2:B100, "<>東京支店")

「東京支店以外」の売上合計。

実務で使えるSUMIF活用テクニック

テクニック1:月別の売上集計

=SUMIFS(C2:C100, A2:A100, ">="&DATE(2026,4,1), A2:A100, "<"&DATE(2026,5,1))

日付列(A列)と売上列(C列)から、4月分だけを合計。月末日を気にせず「翌月1日未満」で指定するのがコツ。

テクニック2:担当者×商品のクロス集計

=SUMIFS(D:D, B:B, "山田", C:C, "商品A")

担当者「山田」×商品「商品A」の売上を集計。ピボットテーブルを使わずに簡易クロス集計が可能。

テクニック3:予算と実績の差分集計

=SUMIF(A:A, "実績", B:B) - SUMIF(A:A, "予算", B:B)

「実績」と「予算」の差分を1つの数式で算出。

よくあるエラーと対処法

結果が0になる

原因対処法
条件の全角/半角が不一致条件と範囲の文字を統一
合計範囲を省略して範囲が文字列合計範囲(数値の列)を明示的に指定
SUMIFSで引数順を間違えているSUMIFSは合計範囲が最初

#VALUE!エラー

条件範囲と合計範囲の行数が一致しない場合に発生(SUMIFSの場合)。範囲のサイズを揃えましょう。

SUMIF関連の関数比較

関数機能使い分け
SUMIF1条件で合計シンプルな条件のとき
SUMIFS複数条件(AND)で合計2つ以上の条件を同時に満たすとき
COUNTIF条件に合う個数を数える件数を知りたいとき
AVERAGEIF条件に合う値の平均平均を知りたいとき
SUMPRODUCT配列条件で合計可能OR条件や複雑な条件のとき

よくある質問

Q. SUMIFSでOR条件は使える?

SUMIFSはAND条件のみ。OR条件は複数のSUMIFを合算します。
=SUMIF(B:B,"東京",C:C)+SUMIF(B:B,"大阪",C:C)

Q. SUMIFとSUMIFSはどちらを覚えるべき?

SUMIFSを覚えておけば、条件1つでも使えるので実質SUMIFを兼ねます。ただし引数の順番が違うので、両方の構文を把握しておくのがベスト。

Q. 大量データで処理が重くなる?

数万行程度なら問題ありません。10万行超で多数のSUMIFS数式がある場合は、ピボットテーブルでの集計を検討しましょう。

まとめ

  • SUMIFは「条件に合うセルの値を合計する」Excel必須関数
  • 構文は=SUMIF(範囲, 条件, 合計範囲)
  • 複数条件はSUMIFS関数を使う。引数順がSUMIFと異なるので注意
  • 日付条件はDATE関数と組み合わせて「○月○日以上」で指定
  • VLOOKUP・COUNTIFと並ぶExcel三大関数の一つ

SUMIF関数を使いこなせると、データ集計が格段に効率化されます。本記事の例文を参考に、実務で活用してください。

AI活用のご相談はrenueへ

renueは553のAIツールを自社運用する「自社実証型」AIコンサルティングファームです。

→ AIコンサルティングの詳細を見る

SHARE

AI導入・DXの悩みをプロに相談してみませんか?

AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。 renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。

関連記事

AI導入・DXの悩みをプロに相談してみませんか?

AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。 renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。

AI・DXの最新情報をお届け

renueの実践ノウハウ・最新記事・イベント情報を週1〜2通配信