ExcelのSUMIFSとCOUNTIFSの使い方とビジネス活用例

Excel SUMIFS vs COUNTIFS: Complete Guide with Examples

はじめに

Excelはビジネスデータの分析や予算の管理、在庫管理、報告書作成に広く使用されるツールです。中でも、条件付き分析に便利な関数がSUMIFSCOUNTIFSです。これらの関数は複数の条件をデータに適用できるため、大規模なデータセットを扱う専門家にとって必須です。

これらの関数は見た目は似ていますが、目的が異なります。SUMIFSは特定の条件を満たす値を合計するのに対し、COUNTIFSは条件を満たすセルの数をカウントします。

このガイドでは、両関数の使い方、それぞれを使用するタイミング、そしてすぐに適用できる実用的な例を紹介します。

SUMIFS関数とは?

SUMIFS関数は、複数の条件を満たす値を合計してくれる関数です。日付範囲やカテゴリ、地域、社員名などの基準に基づいて数値を足したい時に適しています。

基本構文

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2], [criteria2], ...)

引数の説明

  • sum_range – 合計したい数値が含まれるセル範囲です。
  • criteria_range1 – 最初の条件が評価される範囲です。
  • criteria1 – その範囲で満たすべき条件です。
  • criteria_range2 / criteria2 – 追加の条件(任意)です。

例: 地域別の売上合計

次の列を含む売上データを考えてみましょう:

  • 列 A: 日付
  • 列 B: 担当者
  • 列 C: 地域
  • 列 D: 売上金額

西日本地域の合計売上を計算したい場合は:

=SUMIFS(D2:D100, C2:C100, "西日本")

この式は、列 C が「西日本」に等しい場合の列 D のすべての値を合計します。

例: 地域と担当者別の売上合計

西日本地域で田中さんが達成した売上合計を求めたい場合:

=SUMIFS(D2:D100, C2:C100, "西日本", B2:B100, "田中")

この式は、両方の条件に合致する行だけを加算します。

COUNTIFS関数とは?

COUNTIFS関数は、複数の条件を満たすセルの数を数えます。値を加算する代わりに、条件に一致するレコードの数を返します。

基本構文

COUNTIFS(criteria_range1, criteria1, [criteria_range2], [criteria2], ...)

引数の説明

  • criteria_range1 – 評価する最初の範囲です。
  • criteria1 – その範囲に適用される条件です。
  • criteria_range2 / criteria2 – 追加の条件(任意)です。

例: 西日本地域からの注文数

もしも列 C に地域が含まれている場合、西日本地域からの注文数を数えるには:

=COUNTIFS(C2:C100, "西日本")

この結果は指定した範囲内に「西日本」が含まれる行数を示します。

例: 西日本地域で田中さんによる注文数

=COUNTIFS(C2:C100, "西日本", B2:B100, "田中")

この式は両方の条件に一致する行だけをカウントします。

SUMIFSとCOUNTIFSの主な違い

1. 目的

  • SUMIFSは、基準を満たす数値を合計します。
  • COUNTIFSは、基準を満たすレコードの数をカウントします。

2. 必須の引数

  • SUMIFSは最初に合計範囲が必要です。
  • COUNTIFSは基準範囲と基準のみが必要です。

3. 出力

  • SUMIFSは計算された合計を返します。
  • COUNTIFSは一致する行の数を返します。

例での比較

同じデータセットを用いて:

  • =SUMIFS(D2:D100, C2:C100, "西日本") → 合計売上金額
  • =COUNTIFS(C2:C100, "西日本") → 売上レコードの数

SUMIFSを使用するタイミング

条件に基づいて合計を計算したい場合は、SUMIFSを使用します。

一般的なビジネスの使用例

  • 地域または商品ごとの売上の合計
  • 部門ごとの経費の計算
  • 従業員別の作業時間の合計
  • 期間内に得た収益

例: マーケティング部門の経費合計

データセットの列:

  • 列 A: 日付
  • 列 B: 部門
  • 列 C: 経費金額

式:

=SUMIFS(C2:C200, B2:B200, "マーケティング")

この式は部門がマーケティングである経費をすべて合計します。

COUNTIFSを使用するタイミング

頻度やボリュームを測定したい場合は、COUNTIFSが最適です。

一般的な使用例

  • 地域ごとの注文数のカウント
  • ステータス別のサポートチケット数の追跡
  • 部門ごとの従業員数のカウント
  • 期間内に完了したタスク数のカウント

例: 完了したタスクの数をカウント

タスク追跡データセット:

  • 列 A: タスク名
  • 列 B: 担当者
  • 列 C: ステータス

式:

=COUNTIFS(C2:C150, "完了")

この式は「完了」とマークされたタスクの数を数えます。

日付を使用した複数の条件

SUMIFSとCOUNTIFSは日付条件をサポートしており、これは月次または四半期ごとのレポートに非常に便利です。

例: 1月の売上合計

列 A に日付が含まれ、列 D に売上が含まれると仮定します:

=SUMIFS(D2:D200, A2:A200, ">=2025/1/1", A2:A200, "<=2025/1/31")

この式は1月中のすべての売上を合計します。

1月中の注文数をカウント

=COUNTIFS(A2:A200, ">=2025/1/1", A2:A200, "<=2025/1/31")

この式はその期間中に発生した注文数をカウントします。

ハードコードされた条件の代わりにセル参照を使用する

プロのスプレッドシートでは、条件をセルに保存し、数式を動的にすることがよくあります。

  • セル F1 に地域名が含まれています。

式:

=SUMIFS(D2:D100, C2:C100, F1)

F1 の値を変更することで、結果が自動的に更新されます。

よくある間違いを避けるためのヒント

1. 範囲サイズの不一致

すべての条件範囲は、合計範囲と同じ行数である必要があります。

間違い:

=SUMIFS(D2:D100, C2:C50, "西日本")

正解:

=SUMIFS(D2:D100, C2:C100, "西日本")

2. クォートを忘れる

テキストの条件にはクォートが必要です。

間違い:

=COUNTIFS(C2:C100, 西日本)

正解:

=COUNTIFS(C2:C100, "西日本")

3. 演算子の誤用

大なりまたは小なり演算子はクォートで囲む必要があります。

例:

=COUNTIFS(D2:D100, ">100")

高度な例: 売上ダッシュボードメトリクス

多くのExcelダッシュボードはSUMIFSとCOUNTIFSに大きく依存しています。

例のデータセット

  • 列 A: 日付
  • 列 B: 担当者
  • 列 C: 地域
  • 列 D: 売上金額
  • 列 E: 商品カテゴリ

カテゴリ別の総収益

=SUMIFS(D2:D500, E2:E500, "ソフトウェア")

東地域での契約数

=COUNTIFS(C2:C500, "東")

特定の担当者による契約数

=COUNTIFS(B2:B500, "佐藤")

これらの式により、複雑なピボットテーブルを作成せずとも迅速な報告が可能です。

SUMIFSとCOUNTIFSを効率的に扱うためのヒント

構造化テーブルを使用する

データセットをCtrl + TでExcelテーブルに変換しましょう。これにより、式が読みやすく管理しやすくなります。

条件セルを別途保存する

レポートを素早く調整できるように、条件値を制御パネルの小さなエリアに保管しましょう。

データの一貫性を確認する

地域名などのカテゴリが一貫していることを確認しましょう。例えば、「西日本」と「西にほん」はコンテキストに応じて異なる結果を生むことがあります。

他の関数と組み合わせる

これらの関数は、以下のような関数と相性が良いです:

  • IF関数により条件付きロジックを追加
  • DATE関数で時間分析
  • ピボットテーブルでサマリーダッシュボード

まとめ

SUMIFSとCOUNTIFSは、Excelの中で非常に強力で実用的な関数の一つです。複雑な式や手動のフィルタリングなしで、複数の条件を用いてデータを分析できます。

特定の条件に一致する合計が必要な場合はSUMIFSを使用し、地域別の収益や部門別の経費を求めるときに特に役立ちます。一方、特定条件を満たす記録の数を測定したいときにはCOUNTIFSが適しています。

このガイドの違いを理解し、例を適用することで、効率的なスプレッドシートを構築し、報告タスクを自動化し、データから迅速に洞察を得ることが可能になります。

コメントを残す

メールアドレスは公開されません。 が付いている欄は必須項目です

Scroll to Top