エクセルで複数の条件を満たすデータを合計する際に便利な「SUMIFS関数」。特定の条件を複数指定できるため、データ分析や集計作業を効率的に行えます。本記事では、SUMIFS関数の基本から応用までを詳しく解説し、業務での活用方法を紹介します。
SUMIFS関数(マッスルたけちゃん)

エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!ブランド服より割れた腹筋!よし、今日はSUMIFS関数についてレクチャーするぞ!

SUMIFSって、SUMIFの親玉みたいな感じですか?条件を複数設定して合計する的な?

おお、いい質問だ!SUMIF関数は1つの条件しか設定できないが、SUMIFS関数は複数の条件を指定できるんだ!まるで筋トレで「ベンチプレス100kg以上で、かつプロテインを飲んだ日だけカウントする」みたいなものだ!

筋トレの例えはいらないです(笑)でも、条件を複数つけられるのは便利そうですね!

その通りだ!たとえば、「売上が10,000円以上で、かつ商品がAカテゴリーの合計」を出すことができるんだ!

条件を2つ以上設定できるのがSUMIFS関数の強みですね!

そうだ!エクセルの集計作業を効率化するには必須の関数だ!SUMIFSをマスターすれば、仕事のスピードも筋肉の成長も倍増するぞ!

SUMIFSと筋肉、絶対関係ないですよね!?(笑)

関数も筋トレも、使いこなしてこそ意味がある!次は実際にエクセルで試してみよう!
SUMIFS関数とは(初心者向け解説)
SUMIFS関数は、複数の条件に一致するデータのみを合計する関数です。たとえば、「特定の商品」かつ「特定の店舗」の売上を合計するといった用途に使われます。SUMIF関数の拡張版で、1つの条件だけでなく複数の条件を適用できるのが特徴です。特に、経理や営業職のデータ分析に役立ちます。
SUMIFS(サムイフス)関数は、指定した複数の条件に一致する、セルの合計値を求める関数です。
SUMIF関数は1つの条件を指定(対象を絞る)して合計
SUMIFS関数は複数の条件を指定(対象を絞る)して合計
【指定できる条件】
- 特定の文字列の指定
- 数値や日付の一致・比較
- 部分一致
- ほかにもさまざまな条件の指定が可能
よくある例として部署別や地域別で、男女の成績が知りたい時などに使います。今回は例として、クラス別に男女の合計点を出すことを行います。赤枠内にSUMIFS関数が入っています。
SUMIFS関数の特徴
- 複数の条件を指定できる(SUMIFは1つの条件のみ)
- AND条件でデータを絞り込める(すべての条件を満たすデータのみ合計)
- 数値だけでなく、文字列条件も使える
- 範囲と条件を自由に組み合わせ可能
- データ分析や集計作業の効率化に最適
SUMIFS関数の構文(入力方法と引数)
SUMIFS関数の構文を確認します。
SUMIF関数は、「条件範囲1・条件1」、「条件範囲2・条件2」の組合せを最大127個まで指定できます。
複数の条件は、AND条件とみなされます。つまり、全ての条件に一致したデータで、かつ合計対象範囲内の対象セルの合計が計算されます。
【引数の説明】
No | 引数名 | 説明 |
1 | 合計対象範囲 | 合計の対象となるセル範囲を指定します。 「条件範囲」と「条件」で絞り込まれた結果について、この「合計対象範囲」内の数値が合計されます。 |
2 | 条件範囲1[2…] | 「条件」の検索対象となるセル範囲を指定します。 |
3 | 条件1[2…] | 「条件範囲」のセルを検索するための条件を、数値・式・セル参照・文字列で指定します。 |
SUMIFS関数の使い方(具体例付き)
条件の記述方法
SUMIFS関数の第3引数である条件には、さまざまな指定方法があるので、今回はその中でも代表的な指定方法を説明いたします。
第2引数の「条件範囲」からセルを検索するための条件を、数値・式・セル参照・文字列で指定します。
文字列を指定する場合は、「”」(ダブルコーテーション)で囲みます。
セルを指定することもできます。
この例では、Aクラスかつ英語(C列)が80点以上の生徒の合計点(H列)の合計点(385+394=779)を出すことになります。
>1 | >=1 | =1 |
<1 | <=1 | <>1 |
SUMIFS関数の応用テクニック|仕事で役立つ活用法
応用テクニック①:日付条件を使った売上集計
メリット: 例えば「2024年1月の売上のみを合計」といった集計が可能。
応用テクニック②:ワイルドカードを使用した条件指定
SUMIFS関数では、ワイルドカード(* や ?)を使って部分一致検索が可能です。
メリット: 「青りんご」「赤りんご」など、特定のキーワードを含むデータを合計可能。
SUMIFS関数 よくある質問(FAQ)
よくある質問(FAQ)をまとめました。
- Q1. SUMIFS関数で0が返ってくるのはなぜ?
- A1. 参照しているセルのデータ形式が文字列になっている可能性があります。数値データとして認識されるように、データ形式を数値に変更してください。
- Q2. SUMIFS関数でエラーが出る場合の対処法は?
- A2. 条件が適用される範囲と合計範囲のサイズが異なっている可能性があります。同じサイズに調整してください。
- Q3. SUMIFS関数で部分一致の検索は可能?
- A3. はい、*(任意の文字列)や?(1文字)をワイルドカードとして使用できます。
ワンポイントプロテイン(アドバイス)

SUMIFS関数でも条件を1つにすればSUMIF関数と同じになる。ただし、SUMIF関数とSUMIFS関数では引数の順番が違うので気を付けてくれよな!
SUMIFS関数のまとめ
SUMIFS関数は、複数の条件を指定して合計を求める便利な関数です。データのフィルタリングや分析に最適で、業務効率化に貢献します。基本の使い方から応用テクニックまでしっかり理解し、エクセルのスキルアップに役立てましょう。
【ポイント整理】
- SUMIFS関数は複数の条件を満たすデータを合計できる関数
- 数値条件・文字列条件の両方に対応可能
- SUMIF関数と異なり、複数条件での合計が可能
- エラーが発生する場合はデータ形式と範囲サイズを確認

SUMIF関数とSUMIFS関数の2つを覚えてしまえば、筋肉SUMマイスターだ!
コメント