Excel

ExcelのSUMIFS関数をわかりやすく解説!複数の条件を指定して合計する

  1. HOME >
  2. 開発関連 >
  3. Excel >

ExcelのSUMIFS関数をわかりやすく解説!複数の条件を指定して合計する

はじめに

Excel(エクセル)のSUMIFS関数は、指定した複数の条件を満たす範囲内の値を合計する関数です。
条件を指定しない合計関数は、SUM関数をお使い下さい。

構文

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

合計範囲必須合計を求めるセルの範囲(数値を含む名前、セル参照、セル範囲等) を指定します
条件範囲1必須条件1を適用するセルの範囲(数値を含む名前、セル参照、セル範囲等) を指定します
条件1必須合計を求める条件範囲1の条件を数値、式、セル参照、または文字列で指定します
[条件範囲2, 条件2]...省略可2つ目以降の条件の対象となる範囲・条件を指定します

使用例

サンプルデータ

1店舗名商品名
金額
2A商店りんご100
3A商店みかん60
4BC商店りんご120
5Cスーパーみかん80

数値の条件を指定

=SUMIFS(C2:C5,C2:C5,"<=100")

解説

=C2,C3,C4,C5の中で「100以下」の数値を合計する

=100,60,120,80の中で「100以下」の数値を合計する

=100,60,80の数値を合計する

=240

文字列の条件を指定

=SUMIFS(C2:C5,B2:B5, "りんご")

解説

=B2,B3,B4,B5の中で「りんご」と一致する行のC2,C3,C4,C5の値を合計する

=B2,B4の行のC2,C4の値を合計する

=100,120を合計する

=220

ワイルドカード文字を使用することもできます。
ワイルドカード文字の”?”は任意の 1 文字を表し、”*”は 1 文字以上の任意の文字列です。

=SUMIFS(C2:C5,A2:A5, "*商店")

解説

=A2,A3,A4、A5の中でセルの値が「任意の複数文字+商店」の行のC2,C3,C4,C5の値を合計する

=A2とA3とA4の行のC2,C3,C4の値を合計する

=100,60,120を合計する

=280

複数の条件を指定

=SUMIFS(C2:C5,A2:A5,"*商店", B2:B5,"りんご")

解説

=A2~A5の中で「任意の複数文字+商店」、且つB2~B5の中で「りんご」となる行の、C2~C5の値の合計を取得する

=A2,A3,A4の行、且つB2,B4の行の、C2~C5の値の合計を取得する

=(A2、B2),(A4、B4)の行の、C2,C4の合計を取得する

=100,120の合計を取得する

=220

おわりに

いかがでしたでしょうか?
Excel関数を有効に使えば、業務を効率化することができるようになるでしょう。
一度使ってみてはいかがでしょうか。

関連項目

-Excel
-