Excel SUMIF関数 検索条件に一致するセルの値を合計

2019年2月10日

概要

SUMIF関数は指定したセル範囲内で

検索条件を満たすセルの合計値を

表示する関数です。

仕様

SUMIF(範囲,検索条件,合計範囲)

<範囲>
検索条件の評価対象となるセル範囲を指定します。

<検索条件>
計算対象となるセルを定義する条件を
数値、式、または文字列で指定します。

<合計範囲>
実際に検索対象となるセル範囲を指定します。
省略の場合は範囲と同じになります。
また合計範囲内で数値以外のセルは
対象外となります。

使用例

例えば商品の中で特定のカテゴリの

売上だけを合計するような、

用途に使用することが出来ます。

また特定の金額以上を合計といった

大小比較が条件となる

場合にも仕様が可能です。

集計元表

下記の表を参照するSUMIFを例示します。

集計元表
集計元表

特定の文字列に一致するデータを合計する例

C列の種類に一致する金額を

集計元表から検索し合計する例です。

D列がSUMIF関数を使った合計結果です。

特定の文字列に一致するデータを合計する例
結果表

SUMIF関数を下記のようにセル指定します。

範囲集計元表の種類のセル範囲
(絶対参照)
検索条件結果表の種類のセル
(D14ではC14)
合計範囲集計元表の金額のセル範囲
(絶対参照)

<範囲>と<合計範囲>は

コピーで位置が変わっても

参照先の一覧表は変わらないため、

コピーしても固定されるよう

絶対参照で指定します。

今回は完全一致させていますが、

ワイルドカードを用いて

部分一致させることも可能です。

数値の閾値を設定して合計する例

特定の金額以上の合計を集計する例です。

D列がSUMIF関数を使った合計結果です。

数値の閾値を設定して合計する例
結果表

<検索条件>に比較演算子を指定して、

特定数値以上や以下などの

条件を設定することが可能です。

今回は<範囲>と<合計範囲>が同一のため、

<合計範囲>を省略してあります。

ここの例では1行目は400円以上の合計、

2行目は1,000円以上の合計を出しています。

なお比較演算子は”(ダブルコーテーション)で

囲み、文字列として扱う必要があります。

&(アンパサンド)は文字列連結演算子です。

D21の「”>=”&C21」は結果として

“>=400″と処理されます。

サンプルファイル