Excel一覧 Excel関数 基本関数(IF、SUMなど)

【Excel】SUMIFSで複数条件の合計を正確に計算する方法|実務で差がつく集計テクニック

Excelで売上集計や在庫管理、顧客分析などを行っていると、「特定の条件に合うデータだけを合計したい」という場面は非常に多くあります。
たとえば、「営業部の売上だけを合計したい」「特定の期間の売上を集計したい」「商品Aかつ東京支店の売上を計算したい」といったケースです。

しかし、SUM関数だけでは条件を指定した集計ができず、手作業でフィルターを使ったり、別表を作成したりして対応している方も少なくありません。
この方法は一時的には対応できても、データ量が増えたり、条件が変わったりしたときに大きな手間が発生します。

そこで役立つのが、SUMIFS関数です。
SUMIFS関数を使えば、複数の条件を同時に指定して、必要なデータだけを正確に合計できます。
実務では、売上管理、経費管理、在庫管理、勤怠管理など、あらゆる場面で活用されている重要な関数です。

この記事では、SUMIFS関数の基本から、複数条件の実務活用例、よくあるミスの対処法まで、現場で迷わない形で詳しく解説します。

✅ Excel SUMIFS関数の基本的な使い方と考え方

SUMIFS関数は便利な関数ですが、最初につまずく方も多い関数でもあります。
特に多いのが、「条件の順番が分からない」「結果が0になる」「条件を増やしたら動かなくなった」というトラブルです。
これは、関数の構造を理解せずに入力してしまうことが原因です。

また、SUMIF関数との違いが曖昧なまま使っていると、後から条件が増えたときに式を作り直す必要が出てきます。
最初に正しい考え方を理解しておくことで、将来の作業時間を大きく減らすことができます。
ここではまず、SUMIFS関数の基本構造をしっかり押さえていきましょう。

・SUMIFS関数の基本構文:複数条件で合計する仕組み

SUMIFS関数の基本構文は次のとおりです。

「"=SUMIFS(合計範囲, 条件範囲1, 条件1, 条件範囲2, 条件2)"」

この式のポイントは、条件をペア(範囲+条件)で指定することです。

たとえば、次のような売上表があるとします。

日付部門商品売上
4/1営業商品A10000
4/1総務商品B8000
4/2営業商品A12000
4/2営業商品B9000

この中から、

「営業部の商品Aの売上」

だけを合計したい場合は、次のように入力します。

「"=SUMIFS(D2:D5, B2:B5, "営業", C2:C5, "商品A")"」

・SUMIF関数との違い:最初からSUMIFSを使うべき理由

SUMIF関数は条件が1つだけの場合に使います。
しかし、実務では条件が増えることがほとんどです。

たとえば:

  • 部門
  • 商品
  • 日付
  • 担当者
  • 支店

このように、複数条件が必要になるケースが一般的です。

そのため、最初からSUMIFS関数を使っておくと、
後から条件を追加するだけで対応できるようになります。

これは、将来の作業時間を減らす設計として非常に重要です。


✅ Excel SUMIFSで複数条件を指定する基本手順

SUMIFS関数は一度覚えてしまえば簡単ですが、最初の入力手順で迷う方が非常に多いです。
特に、条件範囲と合計範囲を間違えると、結果が0になったり、誤った数値が表示されたりします。
このミスは、表が大きくなるほど発見が遅れ、集計ミスにつながる危険があります。

また、手入力だけで式を作ろうとすると、範囲指定を誤ることもあります。
ここでは、確実に動く手順を順番に確認していきましょう。

・例:営業部の売上を合計する手順

次の手順で入力します。

  1. 合計を表示したいセルをクリックする
  2. 「=SUMIFS」と入力する
  3. 合計範囲(売上列)を選択する
  4. 条件範囲(部門列)を選択する
  5. 条件(営業)を入力する
  6. Enterキーを押す

完成する式は次のようになります。

「"=SUMIFS(D2:D10, B2:B10, "営業")"」

・例:営業部かつ4月の売上を合計する手順

条件を追加する場合は、次のように入力します。

  1. 合計範囲を指定する
  2. 部門の条件を指定する
  3. 日付の条件を追加する

式は次のようになります。

「"=SUMIFS(D2:D10, B2:B10, "営業", A2:A10, ">=2024/4/1", A2:A10, "<=2024/4/30")"」

・実務ポイント:日付条件は「範囲」で指定する

日付条件は、次のように範囲指定するのが基本です。

  • = 開始日

  • <= 終了日

これを知らないと、

  • 1日分しか集計されない
  • データが抜ける

というミスが発生します。

複数条件を指定した集計は、SUMIFS関数を使えば簡単に実現できますが、条件がさらに複雑になった場合や、処理を自動化したい場合にはVBAによる条件分岐が必要になることもあります。
次の記事では、比較演算子を使って複数条件を安全に管理する方法を、実務目線で詳しく解説しています。
【VBA】比較演算子を用いた複数条件の使用方法|実務で迷わない条件分岐の設計


✅ Excel SUMIFSでよくあるエラーと解決方法

SUMIFS関数は正しく使えば非常に強力ですが、小さなミスで結果が変わってしまう関数でもあります。
特に、数値が0になる、思った数値と違う、といったトラブルは実務で頻繁に発生します。
こうしたミスは、気づかないまま報告書や資料に使われてしまうと、信頼性を大きく損なう原因になります。

ここでは、現場でよくある代表的なエラーを紹介し、確実に解決できる方法を解説します。

・エラー例:結果が0になる原因

最も多い原因は次の3つです。

■ 原因1:範囲のサイズが違う

例:

D2:D10
B2:B9

このように行数が違うと、正しく計算されません。


■ 原因2:文字列のスペース

例:

「営業」
「営業 」

この違いで一致しなくなります。


■ 原因3:数値が文字列になっている

特にCSVデータではよく発生します。

・実務ポイント:最初に確認するチェック項目

  • 範囲の行数が一致しているか
  • 余分なスペースがないか
  • 数値形式になっているか

この3つを確認するだけで、ほとんどのトラブルは解決できます。

SUMIFS関数で結果が0になる場合、数式だけでなく「空白の扱い」に関する設定が原因になっていることもあります。
特に、計算対象のセルが空白のときに意図しない結果になるケースは非常に多いため、基本設定を一度確認しておくことが重要です。
次の記事では、空白を0として計算させる設定方法と、計算ミスを防ぐための考え方を詳しく解説しています。
【Excel】設定で空白を0とみなす方法|計算ミスを防ぐ基本ルール


✅ Excel SUMIFSを実務で活用する具体例

SUMIFS関数は単なる集計関数ではありません。
正しく使えば、日々の業務を大きく効率化できます。
特に、手作業でフィルターやピボットを繰り返している業務では、SUMIFS関数を導入するだけで作業時間を大幅に短縮できます。

また、条件をセルに入力できるようにしておけば、誰でも簡単に集計できる仕組みを作ることができます。
ここでは、実務でよく使われる代表的な活用例を紹介します。

・例:支店ごとの売上を自動集計する

式:

「"=SUMIFS(D2:D100, B2:B100, F2)"」

ここで:

F2:支店名

とすると、支店名を変更するだけで結果が更新されます。

・例:担当者別の売上を一覧表示する

式:

「"=SUMIFS(D2:D100, C2:C100, G2)"」

これにより:

  • 担当者別
  • 商品別
  • 部門別

などの集計が簡単に作成できます。

・応用例:ダッシュボード作成

SUMIFS関数は、次のような場面で非常に強力です。

  • 売上管理表
  • 在庫管理表
  • 勤怠管理表
  • 経費管理表
  • KPI管理

特に、リアルタイムで更新される集計表を作るときに役立ちます。


✅ Excel VBAと組み合わせるとさらに効率化できる

SUMIFS関数だけでも十分便利ですが、VBAと組み合わせることで、さらに業務を自動化できます。
たとえば、毎日同じ集計を行っている場合、手動で関数をコピーしたり、条件を変更したりする作業が発生します。
この作業をVBAで自動化すれば、作業時間を大幅に削減できます。

また、複数ファイルからデータを集計するような業務では、関数だけでは対応が難しい場合もあります。
そのような場合にVBAを使うことで、より柔軟な処理が可能になります。

・VBA活用例

  • 月次売上の自動集計
  • CSVデータの自動読み込み
  • 日別データの自動更新
  • レポートの自動作成

特に、データ量が増えてきた場合は、

「関数から自動化へ」

というステップが非常に重要になります。

毎日CSVデータを取り込んで集計している場合は、手作業を続けるよりも「自動取込」の仕組みを作ることで、作業時間とミスを大幅に減らすことができます。
次の記事では、Excelのデータタブを活用してCSVデータを自動で取り込む方法を、実務で使える形で詳しく解説しています。
【Excel】CSVデータを自動で取り込む方法|データタブ活用と自動化テクニック


 

✅ まとめ:SUMIFS関数で複数条件の合計を正確に管理しよう

  • SUMIFS関数は複数条件の合計に最適な関数
  • 条件は「範囲+条件」のペアで指定する
  • 日付は範囲条件で指定するのが基本
  • 範囲のサイズやデータ形式の確認が重要
  • 実務では売上・在庫・勤怠など幅広く活用できる
  • VBAと組み合わせることでさらに自動化できる

SUMIFS関数は、Excel業務において非常に使用頻度の高い重要な関数です。
一度正しく理解しておけば、日々の集計作業が格段に楽になります。

まずは、現在使用している集計表にSUMIFS関数を1つ取り入れてみてください。
それだけで、作業効率と正確性が大きく向上します。

    -Excel一覧, Excel関数, 基本関数(IF、SUMなど)