売上管理表や家計簿などで、「特定のカテゴリだけの合計」や「特定の日付以降の数値」を自動で集計したい場面は多いですよね。
スプレッドシートのSUMIF(サムイフ)関数を使えば、表の中から特定の条件に一致するデータだけを自動で集計できます。
この記事では、SUMIF関数が正しく計算されない原因から、ワイルドカード検索、複数条件を指定する応用テクニックまで解説します。
- SUMIF関数は「範囲」「条件」「合計範囲」の3つの要素を指定して使用する
- 集計結果が「0」になる場合は、セルの書式設定や引用符の漏れを確認する
- アスタリスク(*)を使ったワイルドカードにより部分一致での集計が可能
- 複数の条件で合計したい場合は、SUMIFではなくSUMIFS関数などを代用する
SUMIF関数で合計が計算されない・0になる主な原因

SUMIF関数を入力したのに「0」と表示されたり、正しい合計値が計算されなかったりするトラブルの原因を解説します。
1. 合計対象の数値が「文字列」として認識されている
最も多いのが、合計したいセルの中身が数値ではなく「テキスト(文字列)」として保存されているケースです。
見た目は数字であっても、スプレッドシートが文字列とみなしているデータは、SUMIF関数の計算対象から除外されてしまいます。
対象セルを選択してメニューの「表示形式」から「数字」に再設定するか、不要な空白や全角数字が混ざっていないか確認しましょう。
2. 不等号やテキストの「ダブルクォーテーション」が漏れている
SUMIF関数の「条件」部分にテキストや不等号を入力する場合、半角のダブルクォーテーション(””)で囲むルールがあります。
例えば、「100より大きい」という条件なら " & gt;100"、特定の品名なら "りんご" と記述しなければ動きません。
このダブルクォーテーションの記述が漏れていると、エラーになったり条件判定が正しく行われず合計が0になる原因になります。
| 関数の種類 | 特徴 | おすすめの用途 |
|---|---|---|
| SUMIF関数 | 1つの条件に合致するデータを合計する | 単一カテゴリの合計、特定数値以上の集計 |
| SUMIFS関数 | 複数の条件をすべて満たすデータを合計する | 「4月」かつ「売上担当A」といった複数条件の集計 |
💡 あなたに最適な解決方法はどちらですか?
- 「スプレッドシートの関数や数式の基礎から応用まで体系的にマスターしたい」 ➔ Udemyの専門講座がおすすめ
- 「マクロやGAS、高度な集計システムを一から構築して代行してほしい」 ➔ ココナラでの開発依頼がおすすめ
特に作業時間を短縮してプライベートを充実させたい人にとって、知識への自己投資は時間を作るための最高の近道となります。一方で、自力での解決が困難なシステム設定などは、プロへ外注することが賢い手段ですよ。
近年はクラウドソーシングが普及したことで、安価かつ迅速に設定代行やエラー解消をしてくれる専門家を簡単に見つけられます。すべての作業を自分で抱え込まず、プロの知恵を借りることで作業効率は向上します。
そうした無駄な時間を短縮し、実践で役立つスキルを体系的に学ぶには、プロがわかりやすく動画で解説してくれる専用教材が効果的です。
一方で、会社で毎日使う業務テンプレートを即座に作成したい場合や、複雑な自動処理をシートに持たせたい場合は、自分で悩むよりプロに依頼するのが賢明です。
GASを用いた罫線の自動描画や、特定の条件に基づく帳票出力システムの構築は、専門のクリエイターに外注することで一瞬で実現できます。
自分のスキルを伸ばすためにしっかり学習するか、プロの手を借りて即座に業務の自動化を果たすか、目的やスケジュールに合わせて賢く選択しましょう。
SUMIF関数を使いこなす実用的な設定と応用手順

基本の集計手順から、スプレッドシートならではのデータ連携で役立つ応用テクニックまでステップで解説します。
step
1ワイルドカードで部分一致の合計を算出する
特定の文字から始まる商品や、特定のキーワードが含まれる項目だけを合計したいときは部分一致を使用します。
条件式の中にアスタリスク(*)を入力することで、文字列の一部が一致すれば合計される検索条件を指定できます。
たとえば、「"りんご*"」と指定すれば「りんご(赤)」「りんご(青)」など、先頭に「りんご」が付く品名をすべて集計可能です。
step
2複数条件の集計は「SUMIFS」関数を使用する
SUMIF関数は1つの条件しか指定できません。そのため、複数の条件を掛け合わせて合計したい場合はSUMIFS(サムイフス)を使います。
SUMIFS関数を使えば、「担当者がA」かつ「ステータスが完了」のようなAND条件での合計が可能です。
記述順序が「合計範囲」➔「条件範囲1」➔「条件1」の順になり、通常のSUMIFとは引数の並びが変わる点に注意して記述しましょう。
step
3大量データや複雑な抽出は「QUERY」関数で代用する
スプレッドシートには、複数のシートにまたがる複雑なデータから直接条件抽出して合計する高度な機能はありません。
そうした複雑な集計には、SQLに似た構文でデータを自在に操れるQUERY(クエリ)関数を使用するのが最もおすすめです。
COPYABLE
=QUERY(A1:C10, "select B, sum(C) where A = '完了' group by B")
※なお、改行コードを扱う際は、カッコの前に半角スペースを入れて CHAR (10) と記述してください。
この数式を使えば、データベースのように自由自在に合計した表を一瞬で別セルに出力させることができます。
Q1: SUMIF関数の「条件」に、他のセルの値を指定するには?
A1. 条件部分にセル参照を使用する場合は、比較演算子とセル番号を「&」で結合させて記述する必要があります。
例えば「A1セルの値より大きい」なら " & gt;" & A1 のようにセルの参照(例:">" & A1)を用いて結合させます。
Q2: 特定の列の中で「空白のセル」だけを合計することはできますか?
A2. はい、SUMIFの条件指定部分に何も入力しない空のダブルクォーテーションを指定することで合計できます。
具体的には "" と書くことで、空白セルのみ("")を対象として合計値を自動算出させることが可能です。
【要注意】アップデートによる最新仕様の落とし穴とセキュリティ(WAF)検知エラーの回避ワザ

近年、チャットツールやAIサービス、表計算ソフトなど多くのSaaSツールにおいて、高頻度でUI(ユーザーインターフェース)や内部仕様のアップデートが実施されています。
これにより、「昨日まで使えていた設定メニューの位置が変わった」「ショートカットキーの挙動が突然変化した」といったトラブルが非常に多く報告されており、公式ヘルプの更新が追いついていないケースも少なくありません。
特にWebブラウザ版やスマホアプリ版では、キャッシュデータの蓄積が原因で古いバージョンの画面と新しい挙動が混在し、「保存ボタンが押せない」「設定が反映されない」といった不具合(バグ)を引き起こすことがよくあります。
このような原因不明の不具合に遭遇した場合は、アプリの再起動や端末の再起動だけでなく、ブラウザのシークレットウィンドウ(プライベートブラウズ)での動作確認や、キャッシュ(一時データ)の完全削除を行うことで、多くの場合即座に解決可能です。
また、WordPressなどのCMS上でシステム用語やコード、特殊文字(例えばCHAR(10)や特定のスクリプトタグなど)を含む技術的な解説文をコピーして保存しようとすると、サーバー側のセキュリティ機能(WAF:Web Application Firewall)が不正な攻撃と誤検知し、403 Forbiddenエラーで保存を弾くトラブルが多発しています。
これを回避するためには、記事執筆時や設定入力時に、半角のコード文字列を一時的に全角カッコ()などに置き換えて保存する裏ワザが最も安全で効果的です。読者には実際の入力時に半角へ直してもらうよう注記を添えましょう。
まとめ
SUMIF関数は、データ整理やビジネス集計で非常に強力な武器になります。エラーの際は書式や””の漏れを確認しましょう。
条件が複数ある場合はSUMIFSやQUERY関数を利用するなど、目的やデータの複雑さに合わせて関数を使い分けましょう。
関数の仕組みをマスターして手作業での集計作業をなくし、スプレッドシートでの集計スピードを高めてくださいね。