この記事でわかること
複数条件の合計をSUMIFSで15分以内にマスターする方法がわかります。AND条件・OR条件それぞれの構文と書き方の違いがわかります。フリーランスの入金管理・経費集計に直結する5パターンの実務例がわかります。
フリーランスの売上・請求管理でSUMIF複数条件が必要な場面は月に何度も訪れます。複数条件の合計はSUMIFS関数で解決でき、AND条件は構文そのまま、OR条件は2式の合算で対応できます。この記事では構文解説から実務集計例まで7パターンで網羅します。
この記事の結論
複数条件の合計はSUMIF単体では実現できず、SUMIFS関数を使うのが正解です。=SUMIFS(合計対象範囲, 条件範囲1, 条件1, 条件範囲2, 条件2) の順番を守るだけで、AND条件は一発で書けます。OR条件だけは2式を足し算する形で対応し、どちらも15分以内にマスターできます。
今日やるべき1つ
手元のExcelで =SUMIFS(C2:C100, A2:A100, “A社”, B2:B100, “入金済”) と入力し、取引先別・ステータス別の集計が動くか確認してください(5分)。
状況別ショートカット
| 状況 | 読むべきセクション | 所要時間 |
| SUMIFとSUMIFSの違いを知りたい | SUMIFとSUMIFSは引数順序が逆 | 3分 |
| AND条件の書き方を知りたい | AND条件はSUMIFSで2ステップ完結 | 5分 |
| OR条件の書き方を知りたい | OR条件はSUMIFSを2式合算で解決 | 5分 |
| フリーランスの実務集計例が欲しい | フリーランス実務はSUMIFSで5パターン集計 | 10分 |
| エラーの原因を調べたい | SUMIFSエラーは3原因で8割解決 | 5分 |
SUMIFとSUMIFSは引数順序が逆
SUMIFとSUMIFSを混同したまま数式を書いてしまい、エラーになる経験は珍しくありません。2つの関数は目的が似ていますが、引数の順番が異なるため、同じ感覚で使うと必ず結果がずれます。
SUMIFは1条件限定の集計関数
SUMIFの構文は =SUMIF(条件範囲, 条件, 合計対象範囲) で、引数は3つです。「合計対象範囲」が末尾に来る点が特徴で、条件を1つしか指定できません。たとえば「A社への請求合計だけを出したい」という単純な集計には十分に機能します。「A社への請求のうち入金済みのものだけ」という2条件には対応できないため、実務での用途は限られます。SUMIFは「まず動かしてみる」段階の関数であり、本格的な集計作業はSUMIFSに移行するのが実態です。
SUMIFSは127条件まで指定できる上位関数
SUMIFSの構文は =SUMIFS(合計対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], …) で、「合計対象範囲」が先頭に来ます。条件の組は最大127個まで追加できます(Microsoft サポート – SUMIFS 関数)。実務上は3〜4条件で収まるケースがほとんどですが、複雑な案件管理シートでも対応できる余裕があります。SUMIFとの最大の違いは「合計対象範囲の位置」と「条件数の上限」の2点です。この差を把握するだけで、両者を使い分ける基準が固まります。
フリーランスが売掛金管理エクセルを5つの関数で自動化する際も、SUMIFSは中核的な役割を担います。

引数の順番違いで起きる典型的なミス
SUMIFとSUMIFSを混ぜて書くと、合計結果が0になるか #VALUE! エラーが返ります。具体的には、SUMIFの書き方(条件範囲が先頭)でSUMIFSを書くと、Excelは最初の引数を「合計対象範囲」として解釈し、数値のない列を集計しようとします。見た目のエラーが出ないケースでも合計が0になるため、気づきにくい点が厄介です。このミスを防ぐには、SUMIFSを使うと決めたら「合計対象範囲→条件範囲→条件の3点セット」の順番を定着させるのが最も確実です。SUMIFSは1条件でも動くため、SUMIFSに一本化してしまうほうが混乱を防げます。
CHECK
▶ 今すぐやること: SUMIFSの引数順「合計対象範囲→条件範囲1→条件1」をセルのコメントかメモ帳に書き留めてください(2分)
Q: SUMIFとSUMIFSはどちらを使えばいいですか?
A: 実務では常にSUMIFSを使ってください。SUMIFSは条件が1つでも動くため、SUMIFを使うシーンは事実上ありません(Microsoft サポート – SUMIFS 関数)。
Q: 条件範囲と合計対象範囲の行数が違うとどうなりますか?
A: #VALUE! エラーが返ります。SUMIFSはすべての条件範囲と合計対象範囲の行数・列数が一致している必要があります。
AND条件はSUMIFSで2ステップ完結
AND条件(「AかつB」の両方を満たす行だけを合計する)は、SUMIFSの基本動作そのものです。追加の工夫は一切不要で、条件の組を増やすだけで実現できます。
AND条件の基本構文と動作原理
=SUMIFS(合計対象範囲, 条件範囲1, 条件1, 条件範囲2, 条件2) を入力すると、条件1と条件2の両方を満たす行の値だけが合計されます。ExcelはすべてのAND条件を自動的に内部で処理するため、特別な演算子や配列入力は不要です(Microsoft サポート – 複数の条件に基づいて値を合計する)。「取引先=A社」かつ「ステータス=入金済」のみを合計したい場合は、条件範囲を2列指定するだけで完結します。
AND条件の実務例:取引先×ステータス
下の表を例に考えます。A列に取引先名、B列にステータス(入金済/未入金)、C列に請求金額が入っているとします。
| A列(取引先) | B列(ステータス) | C列(請求金額) |
| A社 | 入金済 | 100,000 |
| B社 | 未入金 | 80,000 |
| A社 | 未入金 | 60,000 |
| A社 | 入金済 | 120,000 |
=SUMIFS(C2:C5, A2:A5, “A社”, B2:B5, “入金済”) と入力すると、1行目と4行目だけが対象となり、合計220,000が返ります。条件が3つに増える場合も、条件範囲3, 条件3 を末尾に追加するだけで対応できます。AND条件の追加コストはゼロであり、条件が増えてもSUMIFSの構文を壊す必要はありません。
条件にセル参照を使うと式の保守が楽になる
条件を “A社” のように文字列直書きにすると、取引先名が変わるたびに数式を編集する必要があります。A1 などのセル参照に変えておくと、集計条件を変更する際にセルの値を書き換えるだけで済みます。たとえば =SUMIFS(C2:C100, A2:A100, E1, B2:B100, F1) のようにすると、E1とF1を書き換えるだけで集計条件を切り替えられます。フリーランスが複数の取引先を管理する場合、取引先名や月をプルダウンリストと組み合わせると集計の切り替えが3秒以内で完了します。Excelプルダウン作成は5ステップで設定できるため、あわせて整備しておくと便利です。

CHECK
▶ 今すぐやること: 手元のシートでSUMIFS数式の条件部分(例:”A社”)を、別セルのセル参照(例:E1)に書き換えてください(3分)
Q: AND条件は何個まで指定できますか?
A: 最大127個まで指定できます(Microsoft サポート – SUMIFS 関数)。実務では3〜5条件以内に収まるケースがほとんどです。
Q: 条件に比較演算子は使えますか?
A: 使えます。たとえば “>=100000” と書くと10万円以上の行だけを対象にできます。日付条件も同様に “>=2026/1/1” のように指定します。
OR条件はSUMIFSを2式合算で解決
OR条件(「AまたはB」のどちらかを満たす行を合計する)は、SUMIFSの構造上、単体では直接表現できません。この点は多くの解説記事で触れられていますが、「なぜできないか」まで説明しているものは少数です。SUMIFS単体のOR条件が動かない理由を理解しておくと、誤った数式を書くリスクを根本から防げます。
SUMIFS単体でOR条件を書けない理由
SUMIFSはすべての条件範囲に対して「かつ(AND)」の評価を行います。条件範囲1に複数の値を渡す手段が標準的な構文には存在しないため、“A社”, “B社” のような書き方をしても一方の条件しか評価されません。OR条件を1つの式で完結させようとすること自体が、SUMIFSの設計と相容れない発想です。
2式合算パターン:=SUMIFS()+SUMIFS()
最もシンプルなOR条件の実装方法は、条件ごとにSUMIFSを書いて加算することです。「A社またはB社への請求合計」を求めるなら次のように書きます。
=SUMIFS(C2:C100, A2:A100, “A社”) + SUMIFS(C2:C100, A2:A100, “B社”)
この形式は誰が見ても読みやすく、条件が増えてもSUMIFSを追加するだけで対応できます。重複する行(AかつB両方を満たすケース)がある場合は二重計上になりますが、実務上の取引先・ステータス管理では同一行が2条件を満たすケースは発生しにくいため、このパターンで9割以上のOR条件を解決できます。
配列を使うSUMPRODUCT連携パターン
条件の数が多く、SUMIFS()+SUMIFS()+SUMIFS()… の連鎖が長くなる場合は、SUMPRODUCT関数との組み合わせが有効です。たとえば =SUMPRODUCT(((A2:A100=”A社”)+(A2:A100=”B社”)+(A2:A100=”C社”)>0)*C2:C100) のように書くと、3社以上のOR条件を1式にまとめられます。ただしこの書き方はSUMIFSより可読性が下がるため、条件が2〜3個の範囲では2式合算パターンを優先してください。式の長さより、1か月後に自分が読めるかどうかを判断基準にしてください。
なお、COUNTIF関数でも同様のOR条件対応が必要になります。COUNTIF複数条件は3パターンで完全対応の記事で詳しく解説しています。

CHECK
▶ 今すぐやること: OR条件が必要な集計を SUMIFS()+SUMIFS() で書き、合計値が期待通りかを確認してください(5分)
Q: OR条件でSUMIFSをつなぐとき、同一行が2回カウントされませんか?
A: 取引先・ステータスのような排他的な条件では二重計上は発生しません。1行が複数条件を満たし得る設計の場合はSUMPRODUCT方式に切り替えてください。
Q: COUNTIFSでもOR条件は同じ方法ですか?
A: はい、COUNTIFSも同様にOR条件は COUNTIFS()+COUNTIFS() の加算で対応します。
SUMIFS診断:4パターンで自分の課題を特定
自分がどのSUMIFSパターンを使えばよいか迷う方に向けて、以下の質問に答えるだけで今必要な対応を3分で絞り込めます。
Q1として、複数の取引先を1つのセルで集計したいかを確認します。Noの場合(1取引先だけ集計)はResult Aです。Yesの場合はQ2に進みます。
Q2として、取引先に加えて月や入金ステータスなど2つ以上の条件があるかを確認します。Noの場合(条件は取引先1つだけ)はResult Bです。Yesの場合はQ3に進みます。
Q3として、「AまたはB」のOR条件が含まれるかを確認します。Yesの場合はResult Cです。Noの場合(AND条件のみ)はResult Dです。
Result A: SUMIFS 1条件パターン
=SUMIFS(合計列, 取引先列, “A社”) で完結します。所要時間は2分以内です。
Result B: SUMIFS 2条件パターン
=SUMIFS(合計列, 取引先列, “A社”, ステータス列, “入金済”) で対応します。所要時間は3分以内です。
Result C: SUMIFS 2式合算パターン
=SUMIFS(合計列, 取引先列, “A社”)+SUMIFS(合計列, 取引先列, “B社”) を使います。OR条件の記事セクションを参照してください。所要時間は5分以内です。
Result D: SUMIFS 多条件パターン
条件範囲と条件のペアを増やすだけで対応できます。フリーランス実務集計セクションの例を参照してください。所要時間は5分以内です。
CHECK
▶ 今すぐやること: 診断結果に対応するSUMIFS数式を1つ書いて、合計値が返るかを確認してください(3分)
Q: 日付の範囲条件はSUMIFSで書けますか?
A: 書けます。=SUMIFS(C2:C100, B2:B100, “>=2026/1/1”, B2:B100, “<=2026/1/31”) のように、同じ条件範囲に対して2つの条件を指定すると特定月のみを集計できます。
Q: 部分一致はSUMIFSで使えますか?
A: 使えます。条件に “A*” と書くとAから始まる文字列すべてに一致します。“*受領*” のようにすると指定文字列を含む値すべてが対象になります。
フリーランス実務はSUMIFSで5パターン集計
フリーランスの収入管理・請求管理に特化したSUMIFSの使い方を整理します。一般的な解説記事では「部署別売上」などの会社員向け例が多いですが、取引先数が少なく入金管理が重要なフリーランスには、以下の5パターンが直接使えます。
パターン1:取引先×入金ステータスで未入金を抽出
=SUMIFS(D2:D100, A2:A100, “A社”, C2:C100, “未入金”) で、A社宛の未入金請求の合計を即座に確認できます。入金確認作業の際に取引先ごとの未入金残高を10秒以内で把握できるため、請求漏れの発見速度が大幅に短縮されます。請求書を発行後に入金確認を怠ることで、60日以上気づかない未入金が発生するケースは珍しくありません。このパターンを設定しておくだけで、未入金を翌日には検知できる体制が作れます。個人事業主の見積書の書き方と組み合わせて請求管理全体を整備すると効果的です。

パターン2:月×カテゴリで支出を管理
=SUMIFS(D2:D100, B2:B100, “2026/6”, C2:C100, “通信費”) のように月とカテゴリを条件にすると、確定申告用の経費集計が月次で自動化されます。日付列にYYYY/MM形式の文字列か日付型を使うかで条件の書き方が変わりますが、文字列で管理している場合は完全一致で十分です。日付型を使っている場合は “>=2026/6/1” と “<=2026/6/30” の2条件を組み合わせます。確定申告時にカテゴリ別の集計表を1枚作っておくと、税理士への資料作成時間を削減できます。
パターン3:案件名×月で進行中案件の請求を追う
=SUMIFS(D2:D100, A2:A100, “〇〇プロジェクト”, B2:B100, “2026/7”) で特定案件の特定月の請求合計を確認できます。複数案件を並行させる場合、案件ごとの月別請求額を把握しておかないと、稼働量と請求額の乖離に気づくのが翌月以降になります。このパターンを週次で確認する習慣をつけると、請求漏れを当月中に発見できる確率が上がります。
パターン4:取引先×年で年間取引額を確認
=SUMIFS(D2:D100, A2:A100, “A社”, B2:B100, “2026”) のように年を条件にすると、年間の取引先別売上が1式で出ます。インボイス制度対応や所得税の概算を計算する際の基礎数字として、年間取引額の把握は欠かせません。年をまたいで同一シートで管理している場合は、この式を取引先ごとに並べた集計タブを1枚作成しておくと、年度末の集計作業を大幅に短縮できます。
パターン5:日付の範囲条件で入金月を絞る
=SUMIFS(D2:D100, C2:C100, “>=2026/7/1”, C2:C100, “<=2026/7/31”) で7月中の入金合計を集計します。日付の範囲条件は同じ列に対して2つの条件を指定する形式が基本です。この式をキャッシュフロー管理シートに組み込むと、特定月の実入金額と請求額の差が常に可視化され、資金不足を早期に発見できる体制が整います。資金繰り表の作り方と組み合わせると、より精度の高い資金管理が実現できます。

CHECK
▶ 今すぐやること: パターン1(取引先×入金ステータス)の数式を自分のシートに合わせて書き、未入金の合計金額を確認してください(10分)
Q: 条件の値が数値の場合、ダブルクォートは必要ですか?
A: 数値のみを条件にする場合はダブルクォートなしで書けます(例: 100000)。比較演算子を含む場合はダブルクォートが必要です(例: “>=100000”)。
Q: フリーランスの収入管理に特化したExcelテンプレートはありますか?
A: MicrosoftのExcel公式テンプレートページで業務管理向けのテンプレートを探せます(Microsoft – Excelテンプレート)。
SUMIFSは5つの仕組みで実務を自動化

仕組み1:入金管理シートにSUMIFSを埋め込み未入金をゼロに
【対象】: 取引先が3社以上あり、月末に手動で入金確認をしているフリーランス
【手順】: 第1ステップとして、A列に取引先名、B列に請求日、C列に入金ステータス(入金済/未入金)、D列に金額を入力するシートを1枚作成します(10分)。第2ステップとして、集計タブに取引先名を縦に並べ、それぞれの行に =SUMIFS(D$2:D$1000, A$2:A$1000, E2, C$2:C$1000, “未入金”) を入力します。E列に取引先名を入力するだけで未入金残高が自動更新されます(5分)。第3ステップとして、この数式を月次で開くだけのルーティンを設定し、未入金が発生した翌日に取引先へのリマインドメールを送る運用に切り替えます(初回設定15分)。
【ポイントと理由】: 入金管理シートを週次で開いて未入金をゼロにする確認習慣を作る方が未入金の早期発見につながります。入金遅延に気づかない最大の原因は確認頻度の低さであり、どれだけ優れた請求ツールを使っていても確認ルーティンがなければ同じ問題が発生します。SUMIFSで未入金残高を常時可視化しておくことで、「確認を忘れた」という状況そのものをなくせます。
【注意点】: 取引先名の表記ゆれ(「A社」「A株式会社」「A(株)」)があると条件が一致せず、未入金がカウントされません。手動で統一するより、プルダウンリスト(データの入力規則)で取引先名を固定する方が確実です。
仕組み2:確定申告用経費集計をSUMIFSで月次自動化
【対象】: 経費を手入力で管理しており、確定申告時に集計し直す手間が発生しているフリーランス
【手順】: 第1ステップとして、経費シートにA列(日付)、B列(カテゴリ)、C列(金額)の最低3列を設定します。カテゴリは「通信費・交通費・消耗品費・外注費・その他」などの固定リストにします(5分)。第2ステップとして、集計シートのA列に月(2026/1〜12)、B〜G列にカテゴリをヘッダーとして並べ、各セルに =SUMIFS(経費!C:C, 経費!A:A, “>=2026/1/1”, 経費!A:A, “<=2026/1/31”, 経費!B:B, B$1) のように入力します(15分)。第3ステップとして、完成した集計シートを毎月メール添付するだけの運用にします。年間の経費集計作業が集計シートの確認のみに短縮されます(毎月5分以内)。
【ポイントと理由】: 月次でSUMIFSを自動更新させる仕組みを1月に作る方が年間の作業総量を削減できます。一度シートを作ってしまえば12か月分の集計が毎月自動で反映されるため、申告直前の集中作業というリスクがなくなります。
【注意点】: 日付列を文字列で管理している場合、日付範囲条件での絞り込みが正しく動作しません。日付型(シリアル値)で入力されているかどうかを確認し、文字列の場合は列を選択してセルの書式を「日付」に変更してから再入力してください。
仕組み3:クロス集計でSUMIFSを2次元に展開
【対象】: 取引先×月のマトリクス集計表を手で作成しており、更新のたびに時間がかかっているフリーランス
【手順】: 第1ステップとして、集計シートの行ヘッダーに取引先名(A列)、列ヘッダーに月(1行目)を並べます(5分)。第2ステップとして、交差セル(例: B2)に =SUMIFS(データ!D:D, データ!A:A, $A2, データ!B:B, B$1) を入力します。行と列のそれぞれに絶対参照を設定することで、右と下にコピーするだけで全セルに数式が展開されます(10分)。第3ステップとして、完成した集計表をピボットテーブルの代替として使います。データが更新されると集計が即時反映される利点があります(メンテナンス不要)。
【ポイントと理由】: SUMIFSと絶対参照コピーの組み合わせの方がデータ更新に追従しやすく、条件変更も式の一部を書き換えるだけで済みます。ピボットテーブルはデータを変更した後に「更新」ボタンを押す作業が発生しますが、SUMIFS式は自動再計算されるため更新忘れがゼロになります。
【注意点】: 行ヘッダーの取引先名や列ヘッダーの月がデータ側の表記と完全一致していないと集計が0になります。最初にデータ側の表記を確認してから集計表のヘッダーを設定してください。
仕組み4:比較演算子で金額の閾値フィルタを追加
【対象】: 10万円以上の大口案件だけを抽出して確認したいフリーランス
【手順】: 第1ステップとして、既存のSUMIFS数式に比較演算子を使った条件を追加します。例: =SUMIFS(D2:D100, A2:A100, “A社”, D2:D100, “>=100000”) で、A社の10万円以上の請求合計だけを集計できます(2分)。第2ステップとして、閾値(例: 100000)をセル参照(例: G1)に変え、=SUMIFS(D2:D100, A2:A100, “A社”, D2:D100, “>=”&G1) のように書き換えます。& でダブルクォートと結合することで、G1の数値を変えるだけで閾値を変更できます(3分)。第3ステップとして、複数の閾値(例: 5万円以上・10万円以上・30万円以上)で集計した結果を並べると、案件規模の分布を一覧化できます(5分)。
【ポイントと理由】: >=”100000″ のように数値をダブルクォートで囲む書き方では文字列として比較され、意図した数値比較が行われない場合があります。正しくは “>=100000” のように演算子のみをダブルクォートで囲むか、“>=”&G1 のようにセル参照と結合する書き方を採用してください。
【注意点】: 合計対象範囲と条件範囲に同じ列(D列)を指定することは可能ですが、D列の値が文字列混在している場合は正しく集計されません。金額列には数値のみを入力してください。
仕組み5:SUMIFS×IFERROR でエラーを非表示にして見やすい集計表を作る
【対象】: SUMIFSの結果セルに #VALUE! が表示されて見た目が崩れるのを防ぎたいフリーランス
【手順】: 第1ステップとして、エラーが出ているSUMIFS式を確認し、範囲の行数が一致しているかを確認します(2分)。第2ステップとして、原因が特定できない場合や暫定的にエラーを隠したい場合は、=IFERROR(SUMIFS(…), 0) で囲むと、エラー時に0が表示されます(1分)。第3ステップとして、エラーを隠しただけでは根本の問題は解決しないため、並行して範囲の一致確認とデータ型の確認を行い、原因を特定してから式を修正してください。IFERRORは集計表の見た目を整えるための一時的な措置と位置づけてください(15分)。
【ポイントと理由】: エラーを解消してからIFERRORで保険をかける順番が重要です。エラーを隠したままにすると集計結果の誤りが見えなくなり、入金管理に使っている場合は未入金を見落とすリスクが生じます。
【注意点】: SUMIFS式以外の要因(入力データの壊れ、セルの書式設定の問題)によるエラーをIFERRORで隠すと、問題の発見がさらに遅れます。エラーが出たら最初に「範囲サイズの一致」と「データ型(文字列か数値か)」の2点を確認してください。
CHECK
▶ 今すぐやること: 5つの仕組みの中から自分のシートに最もすぐ使えるものを1つ選び、今日中に実装してください(15〜30分)
Q: SUMIFS式を書くとき、列全体(例: A:A)を範囲にしていいですか?
A: 動作はしますが、A1:A100のように必要な行に限定した方が再計算の負荷が減り、シートの動作が速くなります。大量データの場合は列全体指定を避けてください。
Q: 複数シートをまたいでSUMIFSは使えますか?
A: シート名を シート名!A2:A100 の形式で指定することで複数シートを参照できます。ただし3Dリファレンス(シートをまとめた範囲指定)はSUMIFSでは機能しないため、シートごとにSUMIFSを書いて合算する形式が安全です。
SUMIFSエラーは3原因で8割解決
SUMIFSで期待通りの結果が出ないとき、ほとんどのエラーは3つの原因に絞れます。順番に確認するだけで8割のケースは解決できます。
原因1:条件範囲と合計対象範囲の行数が不一致
SUMIFS関数はすべての範囲(合計対象範囲・条件範囲1・条件範囲2 …)の行数と列数が一致していない場合、#VALUE! エラーを返します(Microsoft サポート – SUMIFS 関数)。最も多い原因は、手動で範囲を書いた際に行数がずれているケースです。たとえば合計対象範囲が D2:D100 に対して条件範囲が A2:A101 になっていると1行ずれます。修正方法は全範囲の末尾行を揃えるだけです。Ctrl+Shift+Endで最終行を確認してから範囲を統一してください。
原因2:条件の文字列とデータの表記が一致していない
条件に “入金済” と書いていても、データ側のセルに “入金済み” や全角/半角の違い、前後のスペースがある場合は一致しません。SUMIFS関数は完全一致で評価するため、表記のわずかなずれが集計漏れの原因になります。確認方法として、条件セルと実データセルを並べてTRIM関数(前後スペース除去)とEXACT関数(大文字小文字を含む完全一致確認)を使うと、人間の目では分からない差異を発見できます。データ入力時点からプルダウンリストで統一するのが根本対策です。
原因3:日付列がシリアル値でなく文字列で入力されている
日付条件(例: “>=2026/1/1”)はセルの値がExcelのシリアル値(日付型)の場合のみ正しく機能します。セルに見た目は日付が入っていても、セルの書式が「文字列」になっている場合は数値比較が行われず、常に0が返ります。確認方法は、日付が入っているセルを選択してセルの書式を確認し、「標準」または「日付」になっているかを見てください。文字列の場合はTEXT関数で変換するか、列を削除して日付型で再入力してください。
また、ExcelのPDF変換など他のExcel関連の操作でも、セルの書式設定が思わぬトラブルを引き起こすことがあります。書式の確認を習慣化しておくと役立ちます。

CHECK
▶ 今すぐやること: SUMIFSが0を返している場合、まず条件範囲のA2:A数行をコピーして比較セルに貼り、条件文字列とEXACTで比較確認してください(3分)
Q: SUMIFS式で0が返るが、エラーにはならない場合の原因は何ですか?
A: 最も多い原因は条件の文字列不一致(表記ゆれ・スペース・全角半角)です。次いで、日付列の文字列化、条件に指定した値がデータに存在しないケースが続きます。
Q: #NAME? エラーが出る場合の原因は何ですか?
A: 関数名のスペルミスが原因です。SUMIFS を SUMIF S(スペース入り)や SUMIF’S と入力しているケースが多いです。
SUMIF複数条件はSUMIFSで解決:今日から使える5パターン
複数条件の集計はSUMIF単体では実現できず、SUMIFSを使うことが唯一の正解です。AND条件は条件範囲と条件のペアを増やすだけで実装でき、OR条件は SUMIFS()+SUMIFS() の2式合算で対応できます。フリーランスの入金管理・経費集計・クロス集計のいずれも、この記事の5パターンをそのまま転用できます。
今日この記事で読んだ内容を1つだけ実装するとしたら、取引先×入金ステータスの未入金集計(パターン1)から始めてください。設定に必要な時間は15分以内で、翌日以降は毎月の入金確認作業がほぼゼロになります。
| 状況 | 次の一歩 | 所要時間 |
| 今日初めてSUMIFSを書く | 2条件のAND集計をセル参照付きで1式書く | 5分 |
| OR条件で詰まっている | SUMIFS()+SUMIFS()で2式を書いて合算する | 5分 |
| フリーランスの入金管理を自動化したい | パターン1の未入金管理シートを新規作成する | 15分 |
| 確定申告用経費集計を楽にしたい | パターン2の月次自動集計シートを1月に作成する | 20分 |
| エラーが出て困っている | 範囲の行数一致→条件の文字列確認の順で確認する | 5分 |
SUMIF複数条件に関するよくある質問
Q: SUMIF関数で複数条件を指定することはできますか?
A: SUMIFは1条件のみ対応しています。複数条件を指定したい場合はSUMIFS関数を使ってください。SUMIFSは条件が1つでも問題なく動くため、今後はSUMIFSに統一することをおすすめします(Microsoft サポート – SUMIFS 関数)。
Q: SUMIFSとCOUNTIFSの違いは何ですか?
A: SUMIFSは条件を満たす行の「値を合計」し、COUNTIFSは条件を満たす行の「件数を数える」関数です。引数の構造はほぼ同じで、COUNTIFSには合計対象範囲の引数がありません。
Q: SUMIFSはGoogle スプレッドシートでも使えますか?
A: 使えます。Google スプレッドシートもSUMIFS関数をExcelとほぼ同じ構文でサポートしています。クロス集計やOR条件の実装方法も同様です。
Q: 条件に空白セルを指定することはできますか?
A: できます。条件に “” を指定すると空白セルのみを対象にできます。逆に “<>” と書くと空白以外のすべてのセルが対象になります。
Q: SUMIFS式を書いたあとセルをコピーしたら集計結果がずれました。原因は何ですか?
A: 絶対参照と相対参照の設定が原因です。集計表全体に式をコピーする場合は、固定したい範囲に $ を付けて絶対参照にしてください(例: $A$2:$A$100)。