SUMIFS(サムイフス)関数は、条件を設定し、条件にマッチした数値データのみ合計を求める関数です。条件設定は単一条件から複数条件まで、最大127条件まで設定できます。

【構文】

=SUMIFS(合計対象範囲, 条件範囲1, 条件1, 条件範囲2, 条件2……)

【使用例】

  • =SUMIFS(D2:D10,"月",B2:B10,"通常",C2:C10,)
    セルD2~D10が合計範囲となりますが、① セルB2~B10の範囲は「月」であり、② セルC2~C10の範囲で「通常」であるときのみ合算を行います。つまり、セルB5が「月」であり、セルC5が「通常」である場合、セルD5は足し算の対象となります。
  • =SUMIF(D:D,F2,B:B,G2,C:C)
    先ほどの使用例を列範囲の取得、セル参照で条件を取得したときの例です。

この関数はExcel2007より登場しました。登場してからもう干支一周は軽く過ぎたので、Excelがインストールされていれば必ず存在している関数です。SUMIFS関数はSUMIF関数を兼ねることができ、あとで条件が加わった時も修正が楽なので、SUMIF関数は使わず、SUMIFS関数を使うようにしましょう。

 SUMIFS関数を勉強する前に、必ずSUMIF関数を学習してください。

関数説明

サンプルデータは靴の売上データから、出荷個数のみ表示しています。

シューズタイプ「JOG(ジョギングシューズ)」と「SNI(スニーカー)」の色別の出荷個数を求めていきましょう。アクティブセルを置きます。

[数式]タブ→[数学/三角]→[SUMIFS]関数を探します。

引数ダイアログが出てきたら、先に合計範囲を設定します。今回はSUMIF関数の話の続きとして記載しておりますので、いきなり列で取得していきます。

出荷個数を求めるため、F列を選択しました。

続いて、1つ目の条件を設定していきます。

条件範囲1:D:D
条件1:H7(JOG)

これでD列の「JOG」と記載されたセルにマークがつきました。続いて2つ目の条件です。

条件範囲2:E:E
条件2:I7(Red)

「JOG」かつ「Red」の条件が満たされた、D列の数値データを合算します。

答えが出ました。最後にオートフィルをして完成です。

SUMIFS関数は、いまやどんな集計データにも存在する関数です。この基本的な使い方をしっかりと勉強してください。

さえちゃんのSUMIFS関数ワンポイントアドバイス

SUMIFの使用は中止して、昨今のワークシートではSUMIFS関数を優先して使ってください。もちろん、チーム内共有は必要です。

SUMIF関数とSUMIFS関数が共存するワークシートは読みにくいですし、何より合計範囲が第1引数にあったほうが、数式としては読みやすさはあります。

1つのワークシート内に2つの関数があると、確認しづらい。

=SUMIF(B:B,"月",D:D
=SUMIFS(D:D,B:B,"月")

あとで追加条件が加わった時も対応しやすいのです。

=SUMIF(B:B,"月",D:D← SUMIFS関数に修正
=SUMIFS(D:D,B:B,"月",C:C,"通常"← 追加するだけ

関数ステータス

関数ライブラリの種類

数学/三角

数式の構文

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

引数ダイアログ

※最後の引数ボックスをクリックすると、項目数がひとつずつ増えていきます。

Microsoft 公式サポート

SUMIFS関数 - Office サポート