<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>条件付き合計 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E5%90%88%E8%A8%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:57:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>条件付き合計 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのDSUM関数の使い方｜条件に合う合計</title>
		<link>https://mashukabu.com/spreadsheet-dsum-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dsum-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 01:11:30 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DSUM]]></category>
		<category><![CDATA[SUMIFS]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[条件付き合計]]></category>
		<category><![CDATA[集計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4950</guid>

					<description><![CDATA[GoogleスプレッドシートのDSUM関数の使い方を初心者向けに解説。条件範囲の設定方法、複数条件・OR条件での合計、SUMIFS関数との使い分け、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「部署が&#8221;営業部&#8221;の売上だけ合計したい」「商品カテゴリごとに金額を集計したい」。こんな場面、手作業でフィルタをかけて電卓をたたいていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは面倒ですよね。しかもフィルタ操作は元のデータ表示を変えてしまうので、共有シートだと他の人の作業にも影響します。</p>



<p class="wp-block-paragraph">そんなときに便利なのがDSUM関数です。条件を別のセル範囲に書いておくだけで、該当するデータの合計を自動で出してくれます。この記事では、DSUM関数の基本から複数条件・OR条件の応用、SUMIFS関数との使い分けまでまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのDSUM関数とは？</a></li><li><a href="#toc2" tabindex="0">DSUM関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc6" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc7" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc8" tabindex="0">DSUM関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">サンプルデータ</a></li><li><a href="#toc10" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc11" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc12" tabindex="0">DSUM関数の実践的な使い方・応用例</a><ol><li><a href="#toc13" tabindex="0">複数条件（AND条件）で合計する</a></li><li><a href="#toc14" tabindex="0">OR条件で合計する</a></li><li><a href="#toc15" tabindex="0">AND条件とOR条件を組み合わせる</a></li><li><a href="#toc16" tabindex="0">条件範囲を切り替えて集計を素早く変える</a></li></ol></li><li><a href="#toc17" tabindex="0">DSUM関数とSUMIFS関数の使い分け</a></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc19" tabindex="0">Excelとの違い</a></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのDSUM関数とは？</span></h2>



<p class="wp-block-paragraph">DSUM関数（読み方: ディー サム）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の合計を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database SUM（データベースの合計）」の略です。DAVERAGE（条件付き平均）やDCOUNT（条件付き個数）と同じ「データベース関数」の仲間になります。</p>



<p class="wp-block-paragraph">DSUM関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DSUM関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同じ関数があるので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">DSUM関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=DSUM(データベース, フィールド, 条件)</code></pre>



<p class="wp-block-paragraph">引数は3つです。すべて必須で、省略はできません。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>データベース</td><td>必須</td><td>見出し行を含むデータ範囲（例: A1:D100）</td></tr><tr><td>フィールド</td><td>必須</td><td>合計する列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。必ず先頭行に列の見出し（「部署」「商品名」「金額」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc6">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">合計したい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"金額"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（3列目なら <code>3</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc7">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDSUM関数の最大の特徴です。</p>



<p class="wp-block-paragraph">条件範囲の作り方は次のセクションで詳しく説明しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">DSUM関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc9">サンプルデータ</span></h3>



<p class="wp-block-paragraph">次のような売上データを使って説明します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>担当者</td><td>商品</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>田中</td><td>ノートPC</td><td>150000</td></tr><tr><td>3</td><td>総務部</td><td>鈴木</td><td>プリンター</td><td>35000</td></tr><tr><td>4</td><td>営業部</td><td>佐藤</td><td>モニター</td><td>48000</td></tr><tr><td>5</td><td>経理部</td><td>高橋</td><td>ノートPC</td><td>150000</td></tr><tr><td>6</td><td>営業部</td><td>田中</td><td>キーボード</td><td>8000</td></tr><tr><td>7</td><td>総務部</td><td>伊藤</td><td>モニター</td><td>48000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DSUM関数の条件は、<strong>別のセル範囲</strong>に書きます。ここがSUMIFS関数との大きな違いです。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> &#8212; データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> &#8212; 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「営業部」の金額合計を出したい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式はこうなります。</p>



<pre class="wp-block-code"><code>=DSUM(A1:D7, &quot;金額&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>206000</strong> です。営業部の3件（150000 + 48000 + 8000）が合計されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うとエラーになります。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">比較演算子を使った条件</span></h3>



<p class="wp-block-paragraph">条件値には比較演算子も使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値の書き方</th><th>意味</th></tr></thead><tbody><tr><td><code>営業部</code></td><td>「営業部」と完全一致</td></tr><tr><td><code>>=50000</code></td><td>50,000以上</td></tr><tr><td><code><100000</code></td><td>100,000未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「金額が50,000以上」のレコードだけ合計したい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>金額</td></tr><tr><td>2</td><td>>=50000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSUM(A1:D7, &quot;金額&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>348000</strong> です（150000 + 48000 + 150000 の3件）。</p>



<h2 class="wp-block-heading"><span id="toc12">DSUM関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc13">複数条件（AND条件）で合計する</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「金額が50,000以上」のように、複数の条件をすべて満たすレコードだけ合計したい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>>=50000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSUM(A1:D7, &quot;金額&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>198000</strong> です。営業部で金額50,000以上は、田中のノートPC（150000）と佐藤のモニター（48000）の2件です。</p>



<h3 class="wp-block-heading"><span id="toc14">OR条件で合計する</span></h3>



<p class="wp-block-paragraph">「営業部」または「経理部」のように、どちらかの条件に合うレコードを合計したい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>経理部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSUM(A1:D7, &quot;金額&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>356000</strong> です。営業部3件（206000）+ 経理部1件（150000）の合計になります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">AND条件とOR条件を組み合わせる</span></h3>



<p class="wp-block-paragraph">「営業部で金額50,000以上」または「総務部で金額50,000以上」を合計する場合です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>金額</td></tr><tr><td>2</td><td>営業部</td><td>>=50000</td></tr><tr><td>3</td><td>総務部</td><td>>=50000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSUM(A1:D7, &quot;金額&quot;, F1:G3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>246000</strong> です。営業部50,000以上（150000 + 48000）と総務部50,000以上（48000）の合計です。</p>



<h3 class="wp-block-heading"><span id="toc16">条件範囲を切り替えて集計を素早く変える</span></h3>



<p class="wp-block-paragraph">DSUM関数の最大の強みは、条件をセルに書いているため、セルの値を書き換えるだけで集計結果が即座に変わる点です。</p>



<p class="wp-block-paragraph">たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるだけで、DSUM関数の結果が自動的に総務部の合計に切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">ドロップダウンリスト（データの入力規則）と組み合わせると、選択するだけで部署別の集計をサッと確認できる簡易ダッシュボードが作れますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">DSUM関数とSUMIFS関数の使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートで条件付き合計をするなら、<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>も使えます。どちらを選ぶか迷う方が多いので、違いを整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DSUM関数</th><th>SUMIFS関数</th></tr></thead><tbody><tr><td>条件の指定方法</td><td>セル範囲（条件範囲）</td><td>数式の引数に直接書く</td></tr><tr><td>OR条件</td><td>条件範囲の行を追加するだけ</td><td>SUMIFS同士を足し算、またはSUMPRODUCTで対応</td></tr><tr><td>条件の切り替えやすさ</td><td>セルを書き換えるだけ</td><td>数式を編集する必要あり</td></tr><tr><td>数式の見やすさ</td><td>シンプル（引数3つ固定）</td><td>条件が多いと数式が長くなる</td></tr><tr><td>条件範囲の管理</td><td>シート上にスペースが必要</td><td>数式内で完結</td></tr><tr><td>ワイルドカード</td><td>使える</td><td>使える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li><strong>条件が固定で変わらない</strong> → SUMIFS関数がシンプルでおすすめ</li><li><strong>条件を頻繁に切り替えたい</strong> → DSUM関数が便利（セルを変えるだけで結果が変わる）</li><li><strong>OR条件が複雑</strong> → DSUM関数のほうが直感的に書ける</li><li><strong>条件範囲のスペースを取りたくない</strong> → SUMIFS関数で数式内に完結させる</li></ul>



<p class="wp-block-paragraph">実務では、定型レポートの集計にDSUM関数、単発の集計にSUMIFS関数と使い分けるとスムーズです。</p>



<h2 class="wp-block-heading"><span id="toc18">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">DSUM関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>結果が0になる</td><td>条件範囲の見出しがデータベースの見出しと一致していない</td><td>見出しをコピー&ペーストして完全一致させる</td></tr><tr><td>結果が0になる</td><td>条件値の前後に余分なスペースが入っている</td><td>TRIM関数でスペースを除去するか、手入力し直す</td></tr><tr><td>#VALUE! エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと同じ文字列を使う</td></tr><tr><td>想定より大きい値が返る</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td>想定と違う列が合計される</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>条件値に <code>*</code>（アスタリスク）が含まれている</td><td>完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>結果が0になるトラブルで最も多いのは「見出しの不一致」です。全角・半角やスペースの違いも不一致になるので、条件範囲の見出しはデータベースからコピー&ペーストで作りましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc19">Excelとの違い</span></h2>



<p class="wp-block-paragraph">DSUM関数はExcelとGoogleスプレッドシートで基本的に同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=DSUM(database, field, criteria)</td><td>=DSUM(データベース, フィールド, 条件)</td></tr><tr><td>動作</td><td>条件に合う列の合計</td><td>条件に合う列の合計</td></tr><tr><td>条件範囲の仕様</td><td>見出し行+条件行</td><td>見出し行+条件行</td></tr><tr><td>ワイルドカード</td><td><code>*</code> <code>?</code> が使える</td><td><code>*</code> <code>?</code> が使える</td></tr><tr><td>OR条件の書き方</td><td>条件値を別の行に記述</td><td>条件値を別の行に記述</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記は日本語と英語で異なりますが、機能は同じです。Excelでの使い方は<a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数の一覧</a>からも確認できます。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>



<p class="wp-block-paragraph">DSUM関数は、データベース形式の表から条件に合うデータの合計を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DSUM(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで集計対象を切り替えられる</li><li>条件固定ならSUMIFS関数、条件を頻繁に変えるならDSUM関数がおすすめ</li><li>結果が0になるときは見出しの不一致をまずチェック</li></ul>



<p class="wp-block-paragraph">まずは簡単な表で <code>=DSUM(A1:D7, "金額", F1:F2)</code> から試してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc21">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sumifs-function/">スプレッドシートのSUMIFS関数の使い方｜複数条件付き合計</a></li><li><a href="https://mashukabu.com/spreadsheet-sumif-function/">スプレッドシートのSUMIF関数の使い方｜条件付き合計</a></li><li><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシートのSUMPRODUCT関数の使い方｜配列の積の合計</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE関数で条件に一致するレコードの平均値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数で列内の条件を満たす数値データの個数を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dget/">DGET関数で条件に一致するレコードを1つ抽出する</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dsum-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSUMIF関数の使い方｜条件付き合計をマスターしよう</title>
		<link>https://mashukabu.com/spreadsheet-sumif-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sumif-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 12:28:39 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SUMIF]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ワイルドカード]]></category>
		<category><![CDATA[条件付き合計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4026</guid>

					<description><![CDATA[GoogleスプレッドシートのSUMIF関数の使い方を初心者向けに解説。基本構文から条件の指定方法（文字列・数値・日付・ワイルドカード）、複数条件のSUMIFSとの使い分け、よくあるエラー対処まで実務サンプル付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上データから特定の商品だけを合計したい」「部署ごとの経費を集計したい」。こんな場面、仕事でよくありますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で全体を合計することはできますよね。でも、条件で絞り込んだ合計は手作業になりがちです。データが増えるたびに足し直すのは非効率ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートのSUMIF関数です。この記事ではSUMIF関数の使い方を、基本の書き方から比較演算子・ワイルドカードの活用、よくあるエラーの切り分けまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのSUMIF関数とは？</a></li><li><a href="#toc2" tabindex="0">SUMIF関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">SUMIF関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列で条件を指定する</a></li><li><a href="#toc7" tabindex="0">セル参照で条件を指定する</a></li><li><a href="#toc8" tabindex="0">合計範囲を省略する</a></li></ol></li><li><a href="#toc9" tabindex="0">SUMIF関数の条件指定パターン</a><ol><li><a href="#toc10" tabindex="0">比較演算子を使う</a></li><li><a href="#toc11" tabindex="0">ワイルドカードを使う</a></li><li><a href="#toc12" tabindex="0">不一致（〇〇以外）で絞り込む</a></li><li><a href="#toc13" tabindex="0">日付を条件にする</a></li></ol></li><li><a href="#toc14" tabindex="0">SUMIF関数の実務活用パターン5選</a><ol><li><a href="#toc15" tabindex="0">パターン1: 部署別の経費集計</a></li><li><a href="#toc16" tabindex="0">パターン2: 商品カテゴリ別の売上集計</a></li><li><a href="#toc17" tabindex="0">パターン3: 目標金額以上の売上だけを集計</a></li><li><a href="#toc18" tabindex="0">パターン4: 空白以外のセルだけを合計</a></li><li><a href="#toc19" tabindex="0">パターン5: 特定の担当者の売上合計を一気にコピー</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">SUMIF関数の結果が0になる原因</a></li><li><a href="#toc22" tabindex="0">#VALUE! エラーが出る場合</a></li><li><a href="#toc23" tabindex="0">結果がおかしいと感じたときの切り分けフロー</a></li></ol></li><li><a href="#toc24" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc25" tabindex="0">SUM関数とSUMIF関数の使い分け</a></li><li><a href="#toc26" tabindex="0">SUMIF関数とSUMIFS関数の使い分け</a></li><li><a href="#toc27" tabindex="0">SUMPRODUCT・FILTER との使い分け</a></li><li><a href="#toc28" tabindex="0">Excelとの違い</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ</a><ol><li><a href="#toc30" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのSUMIF関数とは？</span></h2>



<p class="wp-block-paragraph">スプレッドシートのSUMIF関数（読み方: サムイフ関数）は、<strong>指定した条件に一致するセルの値だけを合計する関数</strong>です。「SUM（合計）」+「IF（もし）」が名前の由来です。「もし条件に合えば合計する」という意味になっています。</p>



<p class="wp-block-paragraph">たとえば売上表で「りんごの売上だけを合計したい」場面を考えてみましょう。A列に商品名、B列に売上金額が並んでいるとします。SUMIF関数を使えば、A列から「りんご」を探して該当行のB列を自動で合計してくれます。</p>



<p class="wp-block-paragraph">SUMIF関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>文字列が一致するセルの値を合計する</li><li>数値の大小（100以上、500未満など）で絞り込んで合計する</li><li>ワイルドカードで部分一致の合計ができる</li><li>「〇〇以外」の合計も1つの数式で求められる</li></ul>



<p class="wp-block-paragraph">「条件に合うものだけ足してね」とお願いする関数、というイメージですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMIF関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">SUMIF関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=SUMIF(範囲, 条件, [合計範囲])</code></pre>



<p class="wp-block-paragraph">カッコの中に、検索する範囲・条件・合計する範囲を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>条件を検索するセル範囲（例: A2:A20）</td></tr><tr><td>条件</td><td>必須</td><td>合計対象を絞り込む条件（文字列・数値・セル参照など）</td></tr><tr><td>合計範囲</td><td>任意</td><td>実際に合計するセル範囲（省略時は「範囲」を合計）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第3引数の「合計範囲」は省略できます。省略すると「範囲」そのものが合計対象になります。ただし実務では「範囲」と「合計範囲」を分けて使うのが一般的ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>合計範囲は範囲と同じサイズにするのが基本です。ただし、合計範囲の<strong>先頭セル</strong>の位置を基準に範囲と同じサイズで自動展開されます。たとえば範囲がA2:A10なら、合計範囲にB2だけ指定してもB2:B10として処理されますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">SUMIF関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">売上データを例にSUMIF関数を使ってみましょう。A列に商品名、B列に金額が入っています。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（商品名）</th><th>B列（金額）</th></tr></thead><tbody><tr><td>2行目</td><td>りんご</td><td>100</td></tr><tr><td>3行目</td><td>みかん</td><td>200</td></tr><tr><td>4行目</td><td>りんご</td><td>150</td></tr><tr><td>5行目</td><td>バナナ</td><td>300</td></tr><tr><td>6行目</td><td>りんご</td><td>250</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">文字列で条件を指定する</span></h3>



<p class="wp-block-paragraph">「りんご」の売上合計を求めるには、次のように入力します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A6,&quot;りんご&quot;,B2:B6)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_02_formula_sumif-basic.png" alt="02 formula sumif basic" /></figure>



<ul class="wp-block-list"><li><strong>A2:A6</strong>（範囲）: ここから「りんご」を探す</li><li><strong>&#8220;りんご&#8221;</strong>（条件）: この文字列と一致するものが対象</li><li><strong>B2:B6</strong>（合計範囲）: 一致した行のB列を合計する</li></ul>



<p class="wp-block-paragraph">A2・A4・A6が「りんご」なので、100 + 150 + 250 = <strong>500</strong> が結果ですね。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_sumif-basic.png" alt="03 result sumif basic" /></figure>



<h3 class="wp-block-heading"><span id="toc7">セル参照で条件を指定する</span></h3>



<p class="wp-block-paragraph">条件をセル参照にすると便利です。D2セルに商品名を入力し、数式で参照します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A6,D2,B2:B6)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_formula_sumif-cellref.png" alt="04 formula sumif cellref" /></figure>



<p class="wp-block-paragraph">D2を「みかん」に変えれば200、「バナナ」に変えれば300と自動で切り替わります。集計用ダッシュボードに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">合計範囲を省略する</span></h3>



<p class="wp-block-paragraph">数値だけの列で「200以上の合計」を求めたい場合、合計範囲を省略できます。</p>



<pre class="wp-block-code"><code>=SUMIF(B2:B6,&quot;&gt;=200&quot;)</code></pre>



<p class="wp-block-paragraph">範囲と合計範囲が同じ列なので第3引数は不要ですね。結果は 200 + 300 + 250 = <strong>750</strong> です。</p>



<h2 class="wp-block-heading"><span id="toc9">SUMIF関数の条件指定パターン</span></h2>



<p class="wp-block-paragraph">SUMIF関数ではさまざまな条件を使えます。実務でよく使うパターンをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc10">比較演算子を使う</span></h3>



<p class="wp-block-paragraph">数値の大小で絞り込むには比較演算子を使います。演算子はダブルクォーテーションで囲んでください。</p>



<figure class="wp-block-table"><table><thead><tr><th>書き方</th><th>意味</th><th>使用例</th></tr></thead><tbody><tr><td><code>">=200"</code></td><td>200以上</td><td><code>=SUMIF(B2:B6,">=200",B2:B6)</code></td></tr><tr><td><code>">200"</code></td><td>200より大きい</td><td><code>=SUMIF(B2:B6,">200",B2:B6)</code></td></tr><tr><td><code>"<=100"</code></td><td>100以下</td><td><code>=SUMIF(B2:B6,"<=100",B2:B6)</code></td></tr><tr><td><code>"<>0"</code></td><td>0以外</td><td><code>=SUMIF(B2:B6,"<>0",B2:B6)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">セル参照と演算子を組み合わせることもできます。E2セルに基準値が入っている場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=SUMIF(B2:B6,&quot;&gt;=&quot;&amp;E2,B2:B6)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-sumif-function/05_formula_sumif-operator.png/">_images/spreadsheet-sumif-function/05_formula_sumif-operator.png</a></p>



<p class="wp-block-paragraph">演算子を <code>""</code> で囲み、<code>&</code> でセル参照を連結するのがポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">ワイルドカードを使う</span></h3>



<p class="wp-block-paragraph">部分一致で検索したい場合はワイルドカードが使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>記号</th><th>意味</th><th>使用例</th><th>マッチする値</th></tr></thead><tbody><tr><td><code>*</code></td><td>任意の文字列（0文字以上）</td><td><code>"りんご*"</code></td><td>りんご、りんごジュース</td></tr><tr><td><code>?</code></td><td>任意の1文字</td><td><code>"?かん"</code></td><td>みかん、ゆかん</td></tr><tr><td><code>~*</code></td><td>*そのものを検索</td><td><code>"~*印"</code></td><td>*印</td></tr><tr><td><code>~?</code></td><td>?そのものを検索</td><td><code>"~?マーク"</code></td><td>?マーク</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「り」で始まる商品の売上を合計するには次のように書きます。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A6,&quot;り*&quot;,B2:B6)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>データに <code>*</code> や <code>?</code> が含まれる場合、チルダ <code>~</code> を前に付けると記号そのものを検索できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">不一致（〇〇以外）で絞り込む</span></h3>



<p class="wp-block-paragraph">「りんご以外」の合計を出すには <code><></code> を使います。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A6,&quot;&lt;&gt;りんご&quot;,B2:B6)</code></pre>



<p class="wp-block-paragraph">結果は 200 + 300 = <strong>500</strong> です。空白セルがあると合計に影響する場合があるので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc13">日付を条件にする</span></h3>



<p class="wp-block-paragraph">日付で絞り込む場合は、比較演算子とDATE関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A20,&quot;&gt;=&quot;&amp;DATE(2026,4,1),B2:B20)</code></pre>



<p class="wp-block-paragraph">DATE関数と <code>&</code> で連結するのが確実な方法です。日付を直接文字列で指定すると、環境（ロケール設定）によって解釈が変わる場合がありますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">SUMIF関数の実務活用パターン5選</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、仕事でよく使うパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン1: 部署別の経費集計</span></h3>



<p class="wp-block-paragraph">A列に部署名、B列に経費金額が入った経費データから「営業部」の合計を出します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;営業部&quot;,B2:B100)</code></pre>



<p class="wp-block-paragraph">プルダウンリストで部署を選べるようにしておけば、セル参照で切り替えられます。報告用の集計表を作るときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン2: 商品カテゴリ別の売上集計</span></h3>



<p class="wp-block-paragraph">カテゴリ名が「飲料」「食品」「日用品」のように分かれている表で、ワイルドカードを活用します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;飲料*&quot;,C2:C100)</code></pre>



<p class="wp-block-paragraph">「飲料」で始まるすべての商品の売上を合計できます。サブカテゴリまで含めた集計に便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン3: 目標金額以上の売上だけを集計</span></h3>



<p class="wp-block-paragraph">売上が目標金額（例: 10,000円）以上のデータだけを集計したい場合です。</p>



<pre class="wp-block-code"><code>=SUMIF(B2:B100,&quot;&gt;=&quot;&amp;D1,B2:B100)</code></pre>



<p class="wp-block-paragraph">D1セルに目標金額を入れておけば、値を変えるだけで集計条件を調整できますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン4: 空白以外のセルだけを合計</span></h3>



<p class="wp-block-paragraph">データに空白セルが混在している場合、空白以外のセルだけを合計します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;&lt;&gt;&quot;,B2:B100)</code></pre>



<p class="wp-block-paragraph"><code>"<>"</code> は「空白でない」という意味です。商品名が入力されている行だけの売上を合計したいケースで活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">パターン5: 特定の担当者の売上合計を一気にコピー</span></h3>



<p class="wp-block-paragraph">担当者名をセル参照にして、複数人分の集計表を一気に作成するパターンです。</p>



<pre class="wp-block-code"><code>=SUMIF($A$2:$A$100,E2,$C$2:$C$100)</code></pre>



<p class="wp-block-paragraph">範囲と合計範囲を絶対参照（<code>$</code>付き）にしておけば、数式を下にコピーするだけで全員分の集計が完成しますよ。</p>



<h2 class="wp-block-heading"><span id="toc20">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">SUMIF関数で思った結果にならないケースをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc21">SUMIF関数の結果が0になる原因</span></h3>



<p class="wp-block-paragraph">SUMIF関数で最も多いトラブルは「結果が0になる」ケースです。原因は次の5パターンに分類できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>症状</th><th>対処法</th></tr></thead><tbody><tr><td>余分なスペース</td><td>「りんご 」と「りんご」が不一致</td><td>TRIM関数でスペースを除去</td></tr><tr><td>全角・半角の不一致</td><td>「ABC」と「ＡＢＣ」が不一致</td><td>ASC関数（半角化）またはJIS関数（全角化）で統一</td></tr><tr><td>文字列型の数値</td><td>数値に見えるが左揃え表示</td><td>VALUE関数で数値に変換</td></tr><tr><td>範囲指定のずれ</td><td>検索範囲と合計範囲の行がずれている</td><td>範囲の先頭行を揃える</td></tr><tr><td>検索条件の引用符忘れ</td><td><code>=SUMIF(A:A,りんご,B:B)</code></td><td>文字列は <code>"りんご"</code> と囲む</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMIF関数は大文字・小文字を区別しません。「Apple」と「apple」は同じ条件として扱われますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">#VALUE! エラーが出る場合</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>条件の文字数が255文字を超えている</td><td>条件を短くするか、セル参照に変更</td></tr><tr><td>範囲と合計範囲のサイズが大きく異なる</td><td>同じ行数・列数に揃える</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">結果がおかしいと感じたときの切り分けフロー</span></h3>



<p class="wp-block-paragraph">期待した値にならない場合は以下を順番に確認してみてください。</p>



<ol class="wp-block-list"><li><strong>検索範囲のセルをダブルクリック</strong>: 前後にスペースが入っていないか確認します</li><li><strong>セルの表示形式を確認</strong>: 数値が文字列として保存されていないか確認します（左揃え=文字列の可能性大）</li><li><strong>COUNTIF関数で件数を確認</strong>: <code>=COUNTIF(A2:A100,"りんご")</code> が0ならデータ側に問題ありです</li><li><strong>データクリーンアップを試す</strong>: メニューの「データ」→「データクリーンアップ」で文字列数値を一括変換できます</li></ol>



<p class="wp-block-paragraph">このフローで原因の8〜9割は特定できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>COUNTIF関数で件数が0なら「データ側の不一致」、件数が出るのに合計が0なら「合計範囲の型違い」の可能性が高いです。切り分けの目安にしてくださいね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc24">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">条件付きの集計関数はSUMIF以外にもあります。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>用途</th><th>条件数</th><th>配列対応</th><th>使用例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM</a></td><td>無条件で合計</td><td>なし</td><td>×</td><td><code>=SUM(A1:A10)</code></td></tr><tr><td>SUMIF</td><td>1条件で合計</td><td>1つ</td><td>×</td><td><code>=SUMIF(B:B,"東京",A:A)</code></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a></td><td>複数条件で合計</td><td>複数（最大127）</td><td>×</td><td><code>=SUMIFS(A:A,B:B,"東京",C:C,">=100")</code></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT</a></td><td>配列の積を合計</td><td>配列式</td><td>○</td><td><code>=SUMPRODUCT(A1:A10,B1:B10)</code></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER</a>+SUM</td><td>抽出して別途集計</td><td>複数（AND/OR）</td><td>○</td><td><code>=SUM(FILTER(A:A,B:B="東京"))</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">SUM関数とSUMIF関数の使い分け</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>は「全部足す」、SUMIF関数は「条件に合うものだけ足す」関数です。</p>



<p class="wp-block-paragraph">たとえば売上一覧から<strong>東京支店の売上だけ</strong>を合計したいならSUMIF関数の出番です。条件なしの全体合計ならSUM関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc26">SUMIF関数とSUMIFS関数の使い分け</span></h3>



<p class="wp-block-paragraph">SUMIF関数とよく混同されるのが<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>です。最大の違いは<strong>条件の数</strong>と<strong>引数の順番</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SUMIF</th><th>SUMIFS</th></tr></thead><tbody><tr><td>条件の数</td><td>1つだけ</td><td>複数（最大127個）</td></tr><tr><td>引数の順番</td><td>範囲 → 条件 → 合計範囲</td><td><strong>合計範囲</strong> → 条件範囲1 → 条件1 → ...</td></tr><tr><td>ワイルドカード</td><td>使える</td><td>使える</td></tr><tr><td>比較演算子</td><td>使える</td><td>使える</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SUMIF(A2:A10, &quot;りんご&quot;, B2:B10)
=SUMIFS(B2:B10, A2:A10, &quot;りんご&quot;)</code></pre>



<p class="wp-block-paragraph">SUMIF関数は「範囲 → 条件 → 合計範囲」の順です。一方、SUMIFS関数は「合計範囲」が先頭に来ます。条件が1つだけならSUMIF関数がシンプルですよ。条件が2つ以上ならSUMIFS関数に切り替えましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">SUMPRODUCT・FILTER との使い分け</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>は配列の積を合計する関数で、OR条件や複雑な計算に強いのが特徴です。「単価×数量の合計」のような積和の集計や、複数条件をOR結合したい場合に便利ですよ。</p>



<p class="wp-block-paragraph">一方、<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>で抽出した結果をSUMで合計する方法もあります。途中の抽出結果を別セルに表示したいときや、可読性を重視したい場合はFILTER+SUMがおすすめです。</p>



<p class="wp-block-paragraph">シンプルな1条件ならSUMIF、複数条件ならSUMIFS、配列計算ならSUMPRODUCT、抽出を見せたいならFILTER+SUM、と覚えておくと迷いませんよ。</p>



<h3 class="wp-block-heading"><span id="toc28">Excelとの違い</span></h3>



<p class="wp-block-paragraph">SUMIF関数の基本的な動作はExcelと同じです。ほぼ同じ感覚で使えますが、細かい違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Googleスプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>基本動作</td><td>同じ</td><td>同じ</td></tr><tr><td>ワイルドカード</td><td><code>*</code> <code>?</code> 使用可</td><td><code>*</code> <code>?</code> 使用可</td></tr><tr><td>比較演算子</td><td>同じ書き方</td><td>同じ書き方</td></tr><tr><td>引数の上限</td><td>同じ（3つ）</td><td>同じ（3つ）</td></tr><tr><td>大文字小文字の区別</td><td>区別しない</td><td>区別しない</td></tr><tr><td>正規表現</td><td>使用不可（REGEXMATCHで代替）</td><td>使用不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">大きな違いはありません。ExcelのSUMIF関数に慣れている方は、同じ書き方でそのまま使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc29">まとめ</span></h2>



<p class="wp-block-paragraph">SUMIF関数のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>SUMIF関数は「条件を1つ指定して合計する」関数</li><li>書き方: <code>=SUMIF(範囲, 条件, [合計範囲])</code></li><li>比較演算子（<code>>=</code> / <code><></code> など）で数値条件を指定できる</li><li>ワイルドカード（<code>*</code> / <code>?</code>）で部分一致の合計ができる</li><li>結果が0になったら「スペース・全角半角・文字列型・範囲ずれ・引用符忘れ」の5原因をチェック</li><li>COUNTIF関数で件数を確認すれば原因の切り分けが速い</li><li>条件が2つ以上ならSUMIFS関数、配列計算ならSUMPRODUCT、抽出ならFILTERに切り替え</li></ul>



<p class="wp-block-paragraph">まずは基本の <code>=SUMIF(範囲, "条件", 合計範囲)</code> から試してみてください。条件付き集計ができると、レポート作成がグッと速くなりますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc30">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sum-function/">スプレッドシートのSUM関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumifs-function/">スプレッドシートのSUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシートのSUMPRODUCT関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-filter-function/">スプレッドシートのFILTER関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-subtotal-function/">スプレッドシートのSUBTOTAL関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">スプレッドシートのSORT・SORTN・SORTBY関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-xlookup/">スプレッドシートのXLOOKUP関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumif-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSUMIFS関数の使い方｜複数条件付き合計</title>
		<link>https://mashukabu.com/spreadsheet-sumifs-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sumifs-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 12:28:35 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SUMIFS]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ワイルドカード]]></category>
		<category><![CDATA[条件付き合計]]></category>
		<category><![CDATA[複数条件]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4023</guid>

					<description><![CDATA[GoogleスプレッドシートのSUMIFS関数の使い方を初心者向けに解説。複数条件での合計、SUMIF関数との引数順の違い、日付条件・ワイルドカード・OR条件の対処法、0になる原因と対策まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部の4月の売上だけ合計したい」「担当者ごと・商品カテゴリごとに集計したい」。条件が2つ以上になると、どう数式を組めばいいか迷いますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF関数</a>なら条件を1つ指定して合計できます。でも、部署と月のように条件が2つ以上になると対応できません。フィルタで手作業するのは非効率です。</p>



<p class="wp-block-paragraph">そんなときに使うのがSUMIFS関数です。この記事では基本の書き方から日付条件・ワイルドカード・OR条件の対処法まで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SUMIFS関数とは？</a></li><li><a href="#toc2" tabindex="0">SUMIFS関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">SUMIF関数との引数順の違い（最重要ポイント）</a></li></ol></li><li><a href="#toc6" tabindex="0">SUMIFS関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">条件が1つの場合（SUMIFS関数の基本形）</a></li><li><a href="#toc8" tabindex="0">複数条件（AND条件）で合計する</a></li><li><a href="#toc9" tabindex="0">セル参照で条件を指定する</a></li></ol></li><li><a href="#toc10" tabindex="0">SUMIFS関数の条件指定パターン</a><ol><li><a href="#toc11" tabindex="0">比較演算子を使う（以上・以下・不一致）</a></li><li><a href="#toc12" tabindex="0">ワイルドカードで部分一致を指定する</a></li><li><a href="#toc13" tabindex="0">日付を条件に使う</a></li><li><a href="#toc14" tabindex="0">OR条件（「または」）で合計したい場合</a></li></ol></li><li><a href="#toc15" tabindex="0">SUMIFS関数の実務活用パターン</a><ol><li><a href="#toc16" tabindex="0">パターン1: 部署×月別の売上集計表</a></li><li><a href="#toc17" tabindex="0">パターン2: 担当者×商品カテゴリの集計</a></li><li><a href="#toc18" tabindex="0">パターン3: 目標金額以上かつ特定商品の売上</a></li><li><a href="#toc19" tabindex="0">パターン4: 空白以外のデータだけを集計</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">SUMIFS関数が0になる原因</a></li><li><a href="#toc22" tabindex="0">#VALUE!エラーが出る場合</a></li><li><a href="#toc23" tabindex="0">デバッグの手順</a></li></ol></li><li><a href="#toc24" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc25" tabindex="0">SUM → SUMIF → SUMIFS の段階的な使い分け</a></li><li><a href="#toc26" tabindex="0">SUMIFS関数とSUMPRODUCT関数の使い分け</a></li><li><a href="#toc27" tabindex="0">Excelとの違い</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a><ol><li><a href="#toc29" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMIFS関数とは？</span></h2>



<p class="wp-block-paragraph">SUMIFS関数（読み方: サムイフエス関数）は、<strong>複数の条件をすべて満たすデータだけを合計する関数</strong>です。「SUM（合計）」+「IF（もし）」+「S（複数形）」で、「複数の&#8221;もし&#8221;で合計する」という意味になっています。</p>



<p class="wp-block-paragraph">たとえば売上表で「営業部の、4月の売上だけを合計したい」場合を考えてみましょう。A列に日付、B列に部署名、C列に金額が並んでいるとします。SUMIFS関数を使えば、B列が「営業部」かつA列が4月の行だけを合計してくれます。</p>



<p class="wp-block-paragraph">SUMIFS関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>2つ以上の条件を同時に指定して合計する（AND条件）</li><li>比較演算子で「以上・以下」「等しくない」を条件にできる</li><li>ワイルドカードで部分一致の合計ができる</li><li>日付の期間を区切って集計できる</li><li>条件のペアは最大127組まで追加できる</li></ul>



<p class="wp-block-paragraph">「条件を2つ以上つけて合計してね」とお願いする関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMIFS関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">SUMIFS関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=SUMIFS(合計範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)</code></pre>



<p class="wp-block-paragraph">カッコの中に、合計する範囲・条件範囲・条件をセットで指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>合計範囲</td><td>必須</td><td>合計したい数値が入っているセル範囲</td></tr><tr><td>条件範囲1</td><td>必須</td><td>1つ目の条件を判定するセル範囲</td></tr><tr><td>条件1</td><td>必須</td><td>1つ目の条件（例: &#8220;営業部&#8221;）</td></tr><tr><td>条件範囲2</td><td>任意</td><td>2つ目の条件を判定するセル範囲</td></tr><tr><td>条件2</td><td>任意</td><td>2つ目の条件</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件のペア（条件範囲と条件）は最大127組まで追加できます。</p>



<h3 class="wp-block-heading"><span id="toc5">SUMIF関数との引数順の違い（最重要ポイント）</span></h3>



<p class="wp-block-paragraph">SUMIFS関数を使い始めるとき、一番つまずきやすいのが<strong>引数の順番</strong>です。SUMIF関数とSUMIFS関数を並べて比較してみましょう。</p>



<pre class="wp-block-code"><code>=SUMIF(条件範囲, 条件, 合計範囲)
=SUMIFS(合計範囲, 条件範囲1, 条件1, ...)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SUMIF</th><th>SUMIFS</th></tr></thead><tbody><tr><td>合計範囲の位置</td><td><strong>最後</strong>（第3引数）</td><td><strong>最初</strong>（第1引数）</td></tr><tr><td>条件の数</td><td>1つだけ</td><td>複数（最大127組）</td></tr><tr><td>合計範囲の省略</td><td>省略可</td><td><strong>省略不可</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SUMIF関数は「合計範囲」が最後です。SUMIFS関数は「合計範囲」が最初に来ます。逆なので混同しやすいポイントです。</p>



<p class="wp-block-paragraph">覚え方のコツは「SUMIFS関数は合計範囲が先頭」です。条件を何組でも追加できるよう、合計範囲を先に固定して、残りを条件ペアの繰り返しにしたわけですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SUMIFS関数は条件が1つでも使えます。引数の順番を混乱したくない方は、最初からSUMIFS関数に統一するのもおすすめです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">SUMIFS関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここからは、次の売上データを使って具体的な使い方を見ていきます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（日付）</th><th>B列（部署）</th><th>C列（担当者）</th><th>D列（商品）</th><th>E列（金額）</th></tr></thead><tbody><tr><td>2行目</td><td>2026/4/1</td><td>営業部</td><td>田中</td><td>プランA</td><td>50000</td></tr><tr><td>3行目</td><td>2026/4/3</td><td>総務部</td><td>鈴木</td><td>プランB</td><td>30000</td></tr><tr><td>4行目</td><td>2026/4/5</td><td>営業部</td><td>佐藤</td><td>プランA</td><td>80000</td></tr><tr><td>5行目</td><td>2026/4/10</td><td>営業部</td><td>田中</td><td>プランC</td><td>45000</td></tr><tr><td>6行目</td><td>2026/5/2</td><td>総務部</td><td>鈴木</td><td>プランA</td><td>60000</td></tr><tr><td>7行目</td><td>2026/5/8</td><td>営業部</td><td>佐藤</td><td>プランB</td><td>35000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">条件が1つの場合（SUMIFS関数の基本形）</span></h3>



<p class="wp-block-paragraph">まずは条件が1つのシンプルな例からです。「営業部」の売上合計を求めてみましょう。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;)</code></pre>



<ul class="wp-block-list"><li><strong>E2:E7</strong>（合計範囲）: ここの数値を合計する</li><li><strong>B2:B7</strong>（条件範囲1）: ここから「営業部」を探す</li><li><strong>&#8220;営業部&#8221;</strong>（条件1）: この文字列と一致するものが対象</li></ul>



<p class="wp-block-paragraph">B列が「営業部」の行だけを合計します。結果は <strong>210,000</strong>（50000+80000+45000+35000）です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumifs-function_02_formula_sumifs-basic.png" alt="02 formula sumifs basic" /></figure>



<h3 class="wp-block-heading"><span id="toc8">複数条件（AND条件）で合計する</span></h3>



<p class="wp-block-paragraph">SUMIFS関数の本領は、複数条件の指定です。「営業部」かつ「プランA」の売上合計を求めてみましょう。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, D2:D7, &quot;プランA&quot;)</code></pre>



<p class="wp-block-paragraph">B列が「営業部」で、D列が「プランA」の行だけを合計します。結果は <strong>130,000</strong>（50000+80000）です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumifs-function_03_result_sumifs-multiple.png" alt="03 result sumifs multiple" /></figure>



<p class="wp-block-paragraph">条件をさらに追加することもできます。「営業部」「プランA」「田中」の3条件なら次のとおりです。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, D2:D7, &quot;プランA&quot;, C2:C7, &quot;田中&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>50,000</strong> です。条件範囲と条件のペアを増やしていくだけなので、仕組みはシンプルですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照で条件を指定する</span></h3>



<p class="wp-block-paragraph">条件をセル参照にすると便利です。G1セルに部署名、G2セルに商品名を入力し、数式で参照します。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, G1, D2:D7, G2)</code></pre>



<p class="wp-block-paragraph">セルの値を変えるだけで集計条件を切り替えられます。集計用ダッシュボードを作るときに活用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc10">SUMIFS関数の条件指定パターン</span></h2>



<p class="wp-block-paragraph">SUMIFS関数ではさまざまな条件を使えます。実務でよく使うパターンをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc11">比較演算子を使う（以上・以下・不一致）</span></h3>



<p class="wp-block-paragraph">数値の大小で絞り込むには比較演算子を使います。演算子はダブルクォーテーションで囲んでください。</p>



<figure class="wp-block-table"><table><thead><tr><th>演算子</th><th>意味</th><th>書き方の例</th></tr></thead><tbody><tr><td><code>>=</code></td><td>以上</td><td><code>">=50000"</code></td></tr><tr><td><code><=</code></td><td>以下</td><td><code>"<=100000"</code></td></tr><tr><td><code>></code></td><td>より大きい</td><td><code>">50000"</code></td></tr><tr><td><code><</code></td><td>より小さい</td><td><code>"<50000"</code></td></tr><tr><td><code><></code></td><td>等しくない</td><td><code>"<>営業部"</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「営業部」かつ金額が50,000以上のデータを合計するにはこう書きます。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, E2:E7, &quot;&gt;=50000&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>130,000</strong>（50000+80000）です。条件範囲と合計範囲に同じ範囲を指定するのがポイントです。</p>



<p class="wp-block-paragraph">セル参照と組み合わせる場合は <code>&</code> で連結します。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, E2:E7, &quot;&gt;=&quot;&amp;G1)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">ワイルドカードで部分一致を指定する</span></h3>



<p class="wp-block-paragraph">SUMIFS関数ではワイルドカードも使えます。部分一致で条件を指定したいときに便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>記号</th><th>意味</th><th>使用例</th><th>マッチする値</th></tr></thead><tbody><tr><td><code>*</code></td><td>任意の文字列（0文字以上）</td><td><code>"プラン*"</code></td><td>プランA、プランB</td></tr><tr><td><code>?</code></td><td>任意の1文字</td><td><code>"プラン?"</code></td><td>プランA（1文字のみ）</td></tr><tr><td><code>~*</code></td><td><code>*</code>そのものを検索</td><td><code>"~*印"</code></td><td>*印</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「プラン」で始まる商品の営業部の売上合計を求める例です。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, D2:D7, &quot;プラン*&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc13">日付を条件に使う</span></h3>



<p class="wp-block-paragraph">日付で絞り込む場合はDATE関数と比較演算子を組み合わせます。</p>



<p class="wp-block-paragraph">2026年4月の営業部の売上合計を求める数式がこちらです。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, A2:A7, &quot;&gt;=&quot;&amp;DATE(2026,4,1), A2:A7, &quot;&lt;=&quot;&amp;DATE(2026,4,30))</code></pre>



<p class="wp-block-paragraph">同じ条件範囲（A2:A7）に「4/1以上」と「4/30以下」の2条件を指定しています。結果は <strong>175,000</strong>（50000+80000+45000）です。</p>



<p class="wp-block-paragraph">セルに開始日と終了日を入力しておくと柔軟に使えます。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;, A2:A7, &quot;&gt;=&quot;&amp;G1, A2:A7, &quot;&lt;=&quot;&amp;G2)</code></pre>



<p class="wp-block-paragraph">G1に開始日、G2に終了日を入れるだけで集計期間を変更できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>日付を文字列で直接指定すること（例: <code>">=2026/4/1"</code>）もできます。ただし地域設定によっては正しく認識されない場合があるため、DATE関数を使うほうが確実です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">OR条件（「または」）で合計したい場合</span></h3>



<p class="wp-block-paragraph">SUMIFS関数の条件はすべてAND条件（かつ）で評価されます。「営業部<strong>または</strong>総務部」のようなOR条件を直接は指定できません。</p>



<p class="wp-block-paragraph">OR条件を実現するには、複数のSUMIFS関数を足し算します。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;) + SUMIFS(E2:E7, B2:B7, &quot;総務部&quot;)</code></pre>



<p class="wp-block-paragraph">条件が3つ以上になるとこの方法は数式が長くなります。その場合は<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>が便利です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B7=&quot;営業部&quot;)+(B2:B7=&quot;総務部&quot;), E2:E7)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>は配列を直接扱えるため、OR条件の集計がスッキリ書けます。</p>



<h2 class="wp-block-heading"><span id="toc15">SUMIFS関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、仕事でよく使うパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン1: 部署×月別の売上集計表</span></h3>



<p class="wp-block-paragraph">部署と月の2軸で集計するクロス集計表を作るパターンです。</p>



<pre class="wp-block-code"><code>=SUMIFS($E$2:$E$100, $B$2:$B$100, $F2, $A$2:$A$100, &quot;&gt;=&quot;&amp;G$1, $A$2:$A$100, &quot;&lt;=&quot;&amp;G$2)</code></pre>



<p class="wp-block-paragraph">行に部署名、列に月の開始日・終了日を配置します。範囲を絶対参照にしておけば、数式を縦横にコピーするだけで集計表が完成します。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン2: 担当者×商品カテゴリの集計</span></h3>



<p class="wp-block-paragraph">担当者ごとに商品カテゴリ別の売上を出す例です。</p>



<pre class="wp-block-code"><code>=SUMIFS($E$2:$E$100, $C$2:$C$100, $F2, $D$2:$D$100, G$1)</code></pre>



<p class="wp-block-paragraph">F列に担当者名、G1行にカテゴリ名を並べます。コピーするだけで全員分の集計が完成しますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン3: 目標金額以上かつ特定商品の売上</span></h3>



<p class="wp-block-paragraph">数値条件と文字列条件を組み合わせるパターンです。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E100, D2:D100, &quot;プランA&quot;, E2:E100, &quot;&gt;=&quot;&amp;H1)</code></pre>



<p class="wp-block-paragraph">H1セルに目標金額を入力すれば、プランAの中で目標以上の売上だけを合計できます。</p>



<h3 class="wp-block-heading"><span id="toc19">パターン4: 空白以外のデータだけを集計</span></h3>



<p class="wp-block-paragraph">データに空白セルが混在している場合の対処法です。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E100, B2:B100, &quot;&lt;&gt;&quot;, D2:D100, &quot;&lt;&gt;&quot;)</code></pre>



<p class="wp-block-paragraph"><code>"<>"</code> は「空白でない」を意味します。部署名・商品名がどちらも入力されている行だけを集計したい場合に使えます。</p>



<h2 class="wp-block-heading"><span id="toc20">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">SUMIFS関数で思った結果にならないときの原因と対策をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc21">SUMIFS関数が0になる原因</span></h3>



<p class="wp-block-paragraph">最も多いトラブルは「結果が0になる」ケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>具体例</th><th>対処法</th></tr></thead><tbody><tr><td>全角・半角の不一致</td><td>「営業部」と全角混じりの「営業部」</td><td>ASC関数（半角化）またはJIS関数（全角化）で統一</td></tr><tr><td>余分なスペース</td><td>「営業部 」と「営業部」が不一致</td><td>TRIM関数でスペースを除去</td></tr><tr><td>数値がテキスト形式</td><td>数値に見えるが左揃え表示</td><td>VALUE関数で数値に変換</td></tr><tr><td>比較演算子の引用符忘れ</td><td><code>>=50000</code> を <code>""</code> で囲んでいない</td><td>必ず <code>">=50000"</code> と引用符で囲む</td></tr><tr><td>日付がテキスト形式</td><td>日付に見えるが文字列</td><td>DATEVALUE関数で日付に変換</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMIFS関数は大文字・小文字を区別しません。「Tokyo」と「tokyo」は同じ条件として扱われます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">#VALUE!エラーが出る場合</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>条件範囲のサイズが合計範囲と異なる</td><td>すべての範囲を同じ行数・列数に揃える</td></tr><tr><td>条件の文字数が255文字を超えている</td><td>条件を短くするか、セル参照に変更</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件範囲と合計範囲のサイズ不一致は#VALUE!エラーになります。0が返るのではなくエラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc23">デバッグの手順</span></h3>



<p class="wp-block-paragraph">0になったときは、次の手順で原因を切り分けましょう。</p>



<p class="wp-block-paragraph"><strong>1. 条件を1つだけにして試す</strong></p>



<p class="wp-block-paragraph">まず条件を1つだけにして合計されるか確認します。</p>



<pre class="wp-block-code"><code>=SUMIFS(E2:E7, B2:B7, &quot;営業部&quot;)</code></pre>



<p class="wp-block-paragraph">これで値が返れば、2つ目以降の条件に問題があります。</p>



<p class="wp-block-paragraph"><strong>2. COUNTIFS関数で件数を確認する</strong></p>



<p class="wp-block-paragraph">該当するデータが何件あるか確認します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(B2:B7, &quot;営業部&quot;, D2:D7, &quot;プランA&quot;)</code></pre>



<p class="wp-block-paragraph">0件なら条件に合うデータがありません。スペースや全角半角を確認しましょう。</p>



<p class="wp-block-paragraph"><strong>3. データクリーンアップを使う</strong></p>



<p class="wp-block-paragraph">メニューの「データ」→「データクリーンアップ」を選択します。文字列になっている数値をまとめて変換できますよ。</p>



<h2 class="wp-block-heading"><span id="toc24">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">条件付きの集計関数はSUMIFS以外にもあります。「どの関数を使えばいいの?」と迷ったら次の表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>用途</th><th>条件の扱い</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM</a></td><td>無条件で合計</td><td>条件なし</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF</a></td><td>1条件で合計</td><td>1つだけ</td></tr><tr><td>SUMIFS</td><td>複数条件で合計</td><td>AND（すべて満たす）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT</a></td><td>配列の積を合計</td><td>OR条件にも対応</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">SUM → SUMIF → SUMIFS の段階的な使い分け</span></h3>



<p class="wp-block-paragraph">集計関数は段階的に使い分けるのがおすすめです。</p>



<ol class="wp-block-list"><li><strong>条件なしの合計</strong> → <a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a></li><li><strong>条件が1つ</strong> → <a href="https://mashukabu.com/spreadsheet-sumif-function/">SUMIF関数</a></li><li><strong>条件が2つ以上（AND）</strong> → SUMIFS関数</li><li><strong>OR条件や複雑な計算</strong> → <a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a></li></ol>



<p class="wp-block-paragraph">条件の数が増えるにつれて、上位の関数に切り替えていくイメージです。</p>



<h3 class="wp-block-heading"><span id="toc26">SUMIFS関数とSUMPRODUCT関数の使い分け</span></h3>



<p class="wp-block-paragraph">SUMIFS関数とSUMPRODUCT関数は、どちらも複数条件で合計できる関数です。使い分けのポイントを整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SUMIFS</th><th>SUMPRODUCT</th></tr></thead><tbody><tr><td>AND条件</td><td>得意（標準機能）</td><td>得意（条件を<code>*</code>で連結）</td></tr><tr><td>OR条件</td><td>苦手（足し算が必要）</td><td>得意（条件を<code>+</code>で連結）</td></tr><tr><td>数式の読みやすさ</td><td>シンプル</td><td>慣れが必要</td></tr><tr><td>処理速度</td><td>速い</td><td>やや遅い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">AND条件だけならSUMIFS関数がシンプルで高速です。OR条件が混在する場合は<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>を検討しましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">Excelとの違い</span></h3>



<p class="wp-block-paragraph">SUMIFS関数の基本的な動作はExcelと同じです。ほぼ同じ感覚で使えますが、細かい違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Googleスプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>基本動作</td><td>同じ</td><td>同じ</td></tr><tr><td>条件ペアの上限</td><td>最大127組</td><td>最大127組</td></tr><tr><td>ワイルドカード</td><td><code>*</code> <code>?</code> 使用可</td><td><code>*</code> <code>?</code> 使用可</td></tr><tr><td>比較演算子</td><td>同じ書き方</td><td>同じ書き方</td></tr><tr><td>大文字小文字の区別</td><td>区別しない</td><td>区別しない</td></tr><tr><td>日付条件</td><td>DATE関数推奨</td><td>DATE関数推奨</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">大きな違いはありません。ExcelのSUMIFS関数に慣れている方は、同じ書き方で使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc28">まとめ</span></h2>



<p class="wp-block-paragraph">SUMIFS関数のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>SUMIFS関数は「複数の条件を同時に指定して合計する」関数</li><li>書き方: <code>=SUMIFS(合計範囲, 条件範囲1, 条件1, ...)</code></li><li><strong>合計範囲が先頭</strong>に来る（SUMIF関数とは逆）</li><li>比較演算子やワイルドカードも使える</li><li>OR条件はSUMIFS関数の足し算または<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT</a>で対応</li><li>0になったらスペース・全角半角・文字列型を確認</li><li>条件範囲と合計範囲のサイズ不一致は#VALUE!エラー</li></ul>



<p class="wp-block-paragraph">まずは <code>=SUMIFS(合計範囲, 条件範囲, "条件")</code> の基本形から試してみてください。条件が増えても、条件範囲と条件のペアを追加するだけです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc29">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sum-function/">スプレッドシートのSUM関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumif-function/">スプレッドシートのSUMIF関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシートのSUMPRODUCT関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-filter-function/">スプレッドシートのFILTER関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">スプレッドシートのSORT・SORTN・SORTBY関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumifs-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSUMIF関数の使い方｜条件別4パターン完全ガイド</title>
		<link>https://mashukabu.com/excel-function-howto-use-sumif/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sumif/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 12:32:50 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIF]]></category>
		<category><![CDATA[SUMIF]]></category>
		<category><![CDATA[SUMIFS]]></category>
		<category><![CDATA[ワイルドカード]]></category>
		<category><![CDATA[条件付き合計]]></category>
		<category><![CDATA[比較演算子]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1219</guid>

					<description><![CDATA[ExcelのSUMIF関数の使い方を解説。引数3つの意味から、文字列・数値比較・ワイルドカード・日付の条件パターン4種を豊富な例で紹介。結果が0になる原因と対処法も丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「りんごの売上だけ合計したい」「営業部の経費だけ集計したい」。Excelで条件付きの合計をしたい場面、よくありますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>で手作業で足していくのは現実的ではありません。データが増えるたびに数式を直すのも手間です。</p>



<p class="wp-block-paragraph">そんなときはSUMIF関数を使いましょう。この記事では基本の書き方から条件パターン4種、0になるときの対処法まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SUMIF関数とは？何ができる関数か</a></li><li><a href="#toc2" tabindex="0">SUMIF関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">SUMIF関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">文字列で条件を指定する（完全一致）</a></li><li><a href="#toc7" tabindex="0">セル参照で条件を指定する</a></li></ol></li><li><a href="#toc8" tabindex="0">条件パターン別の書き方早見表</a></li><li><a href="#toc9" tabindex="0">SUMIF関数の条件指定テクニック</a><ol><li><a href="#toc10" tabindex="0">比較演算子で数値条件を指定する（以上・以下）</a></li><li><a href="#toc11" tabindex="0">ワイルドカードで部分一致検索する</a></li><li><a href="#toc12" tabindex="0">日付を条件にする</a></li><li><a href="#toc13" tabindex="0">不一致（○○以外）で絞り込む</a></li></ol></li><li><a href="#toc14" tabindex="0">SUMIF関数の実務活用パターン</a><ol><li><a href="#toc15" tabindex="0">パターン1: 部署別の経費集計</a></li><li><a href="#toc16" tabindex="0">パターン2: ワイルドカードでカテゴリ集計</a></li><li><a href="#toc17" tabindex="0">パターン3: 基準値以上の売上を集計</a></li><li><a href="#toc18" tabindex="0">パターン4: 空白以外のセルだけを合計</a></li></ol></li><li><a href="#toc19" tabindex="0">SUMIF関数の結果が0になる原因と対処法</a></li><li><a href="#toc20" tabindex="0">SUMIF関数とSUMIFS関数の違い</a></li><li><a href="#toc21" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMIF関数とは？何ができる関数か</span></h2>



<p class="wp-block-paragraph">SUMIF関数は、条件に一致するセルだけを合計する関数です。</p>



<p class="wp-block-paragraph">読み方は「サムイフ」です。SUM（合計）とIF（もし）を組み合わせた名前になっています。「もし条件に合えば合計する」という意味ですね。</p>



<p class="wp-block-paragraph">たとえば売上表で「りんご」の金額だけを合計したい場合を考えてみましょう。商品名の列から「りんご」を探し、該当する行の金額を自動で合計してくれます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong></p><p>Excel 2003以降すべてのバージョンで使えます。Microsoft 365やGoogleスプレッドシートでも同じ書き方で動作します。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">SUMIF関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=SUMIF(範囲, 検索条件, [合計範囲])</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>範囲</td><td>必須</td><td>条件を検索するセル範囲（例: A2:A7）</td></tr><tr><td>検索条件</td><td>必須</td><td>合計対象を絞り込む条件（文字列・数値・セル参照）</td></tr><tr><td>合計範囲</td><td>任意</td><td>実際に合計するセル範囲（省略時は「範囲」を合計）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第3引数の「合計範囲」は省略できます。省略すると「範囲」そのものが合計対象になります。ただし実務では範囲と合計範囲を分けるのが一般的です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>合計範囲は先頭セルだけ合わせればOK</strong></p><p>合計範囲は範囲と同じサイズにするのが基本です。Excelの仕様では、合計範囲の<strong>先頭セル</strong>を基準に範囲と同じサイズで自動展開されます。たとえば範囲がA2:A7なら、合計範囲にC2だけ指定してもC2:C7として処理されますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">SUMIF関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">この記事では以下の売上データを使って解説します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（商品名）</th><th>B列（数量）</th><th>C列（金額）</th></tr></thead><tbody><tr><td>2行目</td><td>りんご</td><td>5</td><td>500</td></tr><tr><td>3行目</td><td>みかん</td><td>8</td><td>400</td></tr><tr><td>4行目</td><td>りんご</td><td>3</td><td>300</td></tr><tr><td>5行目</td><td>バナナ</td><td>10</td><td>600</td></tr><tr><td>6行目</td><td>みかん</td><td>6</td><td>360</td></tr><tr><td>7行目</td><td>りんご</td><td>4</td><td>400</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">文字列で条件を指定する（完全一致）</span></h3>



<p class="wp-block-paragraph">「りんご」の売上金額を合計するには次のように入力します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;りんご&quot;,C2:C7)</code></pre>



<ul class="wp-block-list"><li><strong>A2:A7</strong>（範囲）: 商品名から「りんご」を探す</li><li><strong>&#8220;りんご&#8221;</strong>（検索条件）: 完全一致で絞り込む</li><li><strong>C2:C7</strong>（合計範囲）: 一致した行の金額を合計する</li></ul>



<p class="wp-block-paragraph">A2・A4・A7が「りんご」なので、500 + 300 + 400 = <strong>1,200</strong> が結果です。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照で条件を指定する</span></h3>



<p class="wp-block-paragraph">条件をセル参照にすると、集計の切り替えが簡単です。E2セルに商品名を入力して数式で参照しましょう。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,E2,C2:C7)</code></pre>



<p class="wp-block-paragraph">E2を「みかん」にすれば760、「バナナ」にすれば600に自動で切り替わります。ドロップダウンリストと組み合わせると便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">条件パターン別の書き方早見表</span></h2>



<p class="wp-block-paragraph">SUMIF関数で使える条件パターンを一覧にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>書き方の例</th><th>意味</th></tr></thead><tbody><tr><td>完全一致</td><td>&#8220;りんご&#8221;</td><td>「りんご」と一致</td></tr><tr><td>セル参照</td><td>E2</td><td>E2の値と一致</td></tr><tr><td>以上</td><td>&#8220;>=500&#8221;</td><td>500以上</td></tr><tr><td>より大きい</td><td>&#8220;>500&#8221;</td><td>500より大きい</td></tr><tr><td>以下</td><td>&#8220;<=300"</td><td>300以下</td></tr><tr><td>未満</td><td>&#8220;<300"</td><td>300未満</td></tr><tr><td>不一致</td><td>&#8220;<>りんご&#8221;</td><td>りんご以外</td></tr><tr><td>前方一致</td><td>&#8220;り*&#8221;</td><td>「り」で始まる</td></tr><tr><td>後方一致</td><td>&#8220;*ご&#8221;</td><td>「ご」で終わる</td></tr><tr><td>部分一致</td><td>&#8220;<em>かん</em>&#8220;</td><td>「かん」を含む</td></tr><tr><td>任意の1文字</td><td>&#8220;?かん&#8221;</td><td>2文字目以降が「かん」</td></tr><tr><td>空白以外</td><td>&#8220;<>&#8220;</td><td>空白でないセル</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字列や比較演算子はダブルクォーテーションで囲むのがポイントです。</p>



<h2 class="wp-block-heading"><span id="toc9">SUMIF関数の条件指定テクニック</span></h2>



<h3 class="wp-block-heading"><span id="toc10">比較演算子で数値条件を指定する（以上・以下）</span></h3>



<p class="wp-block-paragraph">金額が500以上の合計を求めてみましょう。</p>



<pre class="wp-block-code"><code>=SUMIF(C2:C7,&quot;&gt;=500&quot;,C2:C7)</code></pre>



<p class="wp-block-paragraph">500・600・400のうち500以上は500と600です。結果は <strong>1,100</strong> になります。</p>



<p class="wp-block-paragraph">セル参照と演算子を組み合わせることもできます。E2セルに基準値が入っている場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=SUMIF(C2:C7,&quot;&gt;=&quot;&amp;E2,C2:C7)</code></pre>



<p class="wp-block-paragraph">演算子を &#8220;&#8221; で囲み、&#038; でセル参照と連結するのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc11">ワイルドカードで部分一致検索する</span></h3>



<p class="wp-block-paragraph">部分一致で検索するにはワイルドカードを使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>記号</th><th>意味</th><th>使用例</th><th>マッチする値</th></tr></thead><tbody><tr><td>*</td><td>任意の文字列（0文字以上）</td><td>&#8220;り*&#8221;</td><td>りんご</td></tr><tr><td>?</td><td>任意の1文字</td><td>&#8220;?かん&#8221;</td><td>みかん</td></tr><tr><td>~*</td><td>*そのものを検索</td><td>&#8220;~*付き&#8221;</td><td>*付き</td></tr><tr><td>~?</td><td>?そのものを検索</td><td>&#8220;~?マーク&#8221;</td><td>?マーク</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「り」で始まる商品の金額合計を求める例です。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;り*&quot;,C2:C7)</code></pre>



<p class="wp-block-paragraph">「りんご」が該当するので、結果は500 + 300 + 400 = <strong>1,200</strong> です。データに * や ? そのものが含まれる場合は、チルダ ~ でエスケープしてください。</p>



<h3 class="wp-block-heading"><span id="toc12">日付を条件にする</span></h3>



<p class="wp-block-paragraph">日付で絞り込む場合は、<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>と比較演算子を組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;&gt;=&quot;&amp;DATE(2026,4,1),B2:B100)</code></pre>



<p class="wp-block-paragraph">日付を直接文字列で指定すると環境によって解釈が変わります。DATE関数を使うのが確実ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">不一致（○○以外）で絞り込む</span></h3>



<p class="wp-block-paragraph">「りんご以外」の金額合計を出すには <> を使います。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;&lt;&gt;りんご&quot;,C2:C7)</code></pre>



<p class="wp-block-paragraph">みかん400 + バナナ600 + みかん360 = <strong>1,360</strong> が結果です。</p>



<p class="wp-block-paragraph">空白セルを除外したい場合は &#8220;<>&#8221; を指定します。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;&lt;&gt;&quot;,C2:C7)</code></pre>



<h2 class="wp-block-heading"><span id="toc14">SUMIF関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc15">パターン1: 部署別の経費集計</span></h3>



<p class="wp-block-paragraph">A列に部署名、C列に金額が入ったデータから、特定の部署だけ合計できます。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;営業部&quot;,C2:C100)</code></pre>



<p class="wp-block-paragraph">ドロップダウンでセル参照にすれば切り替えも簡単です。<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせて予算超過の判定を加えることもできますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン2: ワイルドカードでカテゴリ集計</span></h3>



<p class="wp-block-paragraph">カテゴリ名にサブカテゴリが含まれる場合、ワイルドカードが便利です。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;飲料*&quot;,C2:C100)</code></pre>



<p class="wp-block-paragraph">「飲料・炭酸」「飲料・お茶」など、「飲料」で始まるすべての行を合計できます。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン3: 基準値以上の売上を集計</span></h3>



<p class="wp-block-paragraph">数量が一定以上のデータだけを集計したい場合です。</p>



<pre class="wp-block-code"><code>=SUMIF(B2:B7,&quot;&gt;=&quot;&amp;E1,C2:C7)</code></pre>



<p class="wp-block-paragraph">E1セルに基準値を入れておけば、条件を柔軟に変更できます。達成件数を知りたいときは<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を使ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン4: 空白以外のセルだけを合計</span></h3>



<p class="wp-block-paragraph">データに空白行が混在している場合の対処法です。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A100,&quot;&lt;&gt;&quot;,C2:C100)</code></pre>



<p class="wp-block-paragraph">商品名が入力されている行の金額だけを合計できます。<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>は空白を自動スキップしますが、「条件列が空白でない行だけ合計」にはSUMIFが必要です。</p>



<h2 class="wp-block-heading"><span id="toc19">SUMIF関数の結果が0になる原因と対処法</span></h2>



<p class="wp-block-paragraph">SUMIF関数で最も多いトラブルが「結果が0になる」ケースです。原因と対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>症状</th><th>対処法</th></tr></thead><tbody><tr><td>余分なスペース</td><td>「りんご 」と「りんご」が不一致</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>でスペースを除去</td></tr><tr><td>全角・半角の不一致</td><td>「ABC」と「ＡＢＣ」が不一致</td><td>ASC関数で半角に統一</td></tr><tr><td>文字列型の数値</td><td>数値に見えるが左揃え</td><td><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値に変換</td></tr><tr><td>範囲の先頭行ずれ</td><td>検索範囲と合計範囲の行が不一致</td><td>両方の先頭行を揃える</td></tr><tr><td>ダブルクォート忘れ</td><td>=SUMIF(A:A,りんご,C:C)</td><td>&#8220;りんご&#8221; と囲む</td></tr><tr><td>ワイルドカードを数値列に使用</td><td>数値にはワイルドカード不可</td><td>比較演算子に変更</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果がおかしいと感じたら、次の手順で確認してみてください。</p>



<ol class="wp-block-list"><li>セルをダブルクリックして前後のスペースを確認</li><li>セルの表示形式を確認（左揃え＝文字列の可能性）</li><li><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>で一致件数を調べる</li></ol>



<pre class="wp-block-code"><code>=COUNTIF(A2:A7,&quot;りんご&quot;)</code></pre>



<p class="wp-block-paragraph">この結果が0なら、条件ではなくデータ側に問題があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>SUMIF関数は大文字・小文字を区別しません</strong></p><p>「Apple」と「apple」は同じ条件として扱われます。区別して集計したい場合は<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>とEXACT関数の組み合わせが必要です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">SUMIF関数とSUMIFS関数の違い</span></h2>



<p class="wp-block-paragraph">SUMIF関数とよく混同されるのが<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SUMIF</th><th>SUMIFS</th></tr></thead><tbody><tr><td>条件の数</td><td>1つだけ</td><td>複数（最大127個）</td></tr><tr><td>引数の順番</td><td>範囲 → 条件 → 合計範囲</td><td><strong>合計範囲</strong> → 条件範囲1 → 条件1 → &#8230;</td></tr><tr><td>ワイルドカード</td><td>使える</td><td>使える</td></tr><tr><td>比較演算子</td><td>使える</td><td>使える</td></tr><tr><td>対応バージョン</td><td>Excel 2003以降</td><td>Excel 2007以降</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最大のポイントは<strong>引数の順番が違う</strong>ことです。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;りんご&quot;,C2:C7)
=SUMIFS(C2:C7,A2:A7,&quot;りんご&quot;)</code></pre>



<p class="wp-block-paragraph">SUMIF関数は「範囲→条件→合計範囲」の順です。SUMIFS関数は「合計範囲」が先頭に来ます。</p>



<p class="wp-block-paragraph">条件が1つならSUMIF関数のほうがシンプルです。条件が2つ以上になったら<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>に切り替えましょう。</p>



<p class="wp-block-paragraph">たとえば「りんご」かつ「数量5以上」で絞り込む場合です。</p>



<pre class="wp-block-code"><code>=SUMIFS(C2:C7,A2:A7,&quot;りんご&quot;,B2:B7,&quot;&gt;=5&quot;)</code></pre>



<p class="wp-block-paragraph">りんごかつ数量5以上は2行目（数量5、金額500）のみ該当します。結果は <strong>500</strong> になります。詳しくは<a href="https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/">SUMIF・SUMIFS・SUMPRODUCT比較記事</a>も参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc21">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">条件付きの集計関数はSUMIF以外にもあります。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>条件数</th></tr></thead><tbody><tr><td>SUMIF</td><td>条件に合う数値を<strong>合計</strong></td><td>1つ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS</a></td><td>複数条件で数値を<strong>合計</strong></td><td>複数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF</a></td><td>条件に合うセルの<strong>個数</strong></td><td>1つ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS</a></td><td>複数条件でセルの<strong>個数</strong></td><td>複数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF</a></td><td>条件に合う数値の<strong>平均</strong></td><td>1つ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS</a></td><td>複数条件で数値の<strong>平均</strong></td><td>複数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「数える」のが<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>、「足す」のがSUMIF関数です。「平均する」なら<a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a>を使います。</p>



<p class="wp-block-paragraph">OR条件（いずれかに一致）で合計したい場合は、SUMIF関数を足し算するか<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>を使いましょう。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;りんご&quot;,C2:C7)+SUMIF(A2:A7,&quot;みかん&quot;,C2:C7)</code></pre>



<p class="wp-block-paragraph">りんご1,200 + みかん760 = <strong>1,960</strong> が結果です。</p>



<h2 class="wp-block-heading"><span id="toc22">まとめ</span></h2>



<p class="wp-block-paragraph">SUMIF関数のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>SUMIF関数は「条件を1つ指定して合計する」関数</li><li>書き方: =SUMIF(範囲, 検索条件, [合計範囲])</li><li>比較演算子（>= / <> など）で以上・以下の条件を指定できる</li><li>ワイルドカード（* / ?）で部分一致の合計ができる</li><li>結果が0になったらスペース・全角半角・文字列型を確認</li><li>条件が2つ以上なら<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>に切り替え</li></ul>



<p class="wp-block-paragraph">SUMIF関数を使いこなせば、大量データから必要な数値だけを取り出せます。集計作業の効率が大幅にアップするので、ぜひ活用してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/">SUMIF・SUMIFS・SUMPRODUCTの違い</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">Excelエラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sumif/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
