
「この一覧から、特定の商品だけの合計金額を出したい」
「ある金額以上の行だけを合計したい」
そんなときに頼りになるのが SUMIF関数(サムイフ関数) です。
通常のSUM関数が「指定範囲をそのまま合計する」のに対して、SUMIF関数は 「条件を満たすセルだけを合計できる」 のが特徴です。
ここでは、SUMIF関数の基本構文から、よく使う条件の書き方、ワイルドカードや入力規則との組み合わせまで順番に整理していきます。
SUMIF関数とは?
- 読み方:サムイフ関数
- 用途:指定した条件に合致するセルだけを合計する
基本構文は次の通りです。
=SUMIF(範囲, 条件, 合計範囲)
| 引数 | 内容 |
|---|---|
| 範囲 | 条件をチェックするセル範囲 |
| 条件 | 判定条件(例:”チーズ”、”>=100″ など) |
| 合計範囲 | 実際に合計を取るセル範囲(省略時は「範囲」を合計) |
SUMIF関数の使い方【基本編】
例題:商品「とろけるチーズ」だけの合計金額を求めたい

=SUMIF(B4:B10, "とろけるチーズ", E4:E10)
- B4:B10:商品名の範囲(条件をチェックする範囲)
- “とろけるチーズ”:集計対象とする商品名
- E4:E10:合計したい金額の範囲
この式は、B列が「とろけるチーズ」の行だけを抽出し、その行のE列を合計 します。
応用テクニック:よく使うパターン
1. 数値条件を使う(例:金額が100円以上)

=SUMIF(E4:E10, ">=100")
- 条件範囲:E4:E10
- 条件:”>=100″
- 合計範囲:省略(=E4:E10をそのまま合計)
「100以上」の行だけを合計したいときに使えます。
2. セル参照を条件に使う

=SUMIF(B4:B10, G1, E4:E10)
G1セルに入力された商品名(例:ちくわ)を、そのまま条件として使うパターンです。
検索条件をセルから切り替えられる ので、同じ数式でいろいろな条件を試せます。
3. ワイルドカードを使う

*:任意の文字列?:任意の1文字
=SUMIF(B4:B10, "*チーズ*", E4:E10)
「とろけるチーズ」「粉チーズ」など、商品名に「チーズ」が含まれる行だけを合計 する例です。
商品名のバリエーションが多いときに便利です。
4. 入力規則と組み合わせる(プルダウン対応)

- 条件セル(例:G6)を選択し、「データ」タブ →「データの入力規則」を開く
- 種類を「リスト」にして、「とろけるチーズ,たまご,ちくわ」のように候補を入力
- 数式を次のように設定:
=SUMIF(B4:B10, G6, E4:E10)
あとは、G6セルのプルダウンで商品名を切り替えるだけで、対象商品の合計金額が自動で変わる シートになります。
SUMIFやSUMIFSを広い範囲に多用すると、集計表の再計算が重くなることがあります。
「ブック自体の動きがもっさりしてきた」と感じたら、関数以外の要因も含めて見直せる
こちらの記事もあわせてチェックしてみてください。
→ 【Excel】ファイルが重い・固まるときの原因と対処法まとめ|関数・画像・UsedRange・共有設定を一気に見直す
よくあるエラーと対処法
| 状況 | 主な原因と確認ポイント |
|---|---|
| 合計が0になる | 条件が完全一致していない(全角/半角、スペースなど) |
| ワイルドカードが効かない | 条件を "*チーズ*" のようにダブルクォーテーションで囲んでいない |
| 数式が動かない | 数値が文字列扱いになっている(表示形式や入力方法を確認) |
「思ったより合計が少ない/0になる」ときは、
条件の書き方とデータの表記揺れ を真っ先に疑うと原因を絞りやすくなります。
関連記事
まとめ|SUMIF関数は条件付き集計の第一歩
SUMIF関数は、
- 商品別・日付別・カテゴリ別など、条件ごとの合計
- 数値条件(≧、<)やワイルドカードを使った柔らかい条件
- 入力規則との組み合わせによる「プルダウン集計」
など、日常的な集計でとても出番の多い関数です。
まずは「1つの条件で合計する」基本パターンに慣れ、
そのあとで SUMIFS や IF 関数との組み合わせに広げていくと、無理なくステップアップできます。
Tamaglo最後までお読みいただきありがとうございます。



コメント
※ コメントは確認後に公開されます。反映まで少し時間がかかる場合があります。