<?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>SUMPRODUCT &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/sumproduct/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:16:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>SUMPRODUCT &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのDELTA関数の使い方｜2つの数値の等値判定を0と1で返す</title>
		<link>https://mashukabu.com/spreadsheet-delta-function/</link>
					<comments>https://mashukabu.com/spreadsheet-delta-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 11:25:21 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[DELTA関数]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[等値判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6365</guid>

					<description><![CDATA[スプレッドシートのDELTA関数で2つの数値が等しいかを0と1で判定する方法を解説。基本構文・引数・SUMPRODUCTやARRAYFORMULAとの組み合わせ・=演算子やEXACT関数との違いまで実務例つきで紹介。一致件数カウントが一発でできます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「2つの数値が一致しているか」を判定するとき、<code>=</code>演算子で十分だと思っていませんか。確かに比較自体はできます。ただ、結果が TRUE / FALSE の論理値で返るため、そのまま合計を取るには工夫が必要です。</p>



<p class="wp-block-paragraph">そこで便利なのが DELTA関数です。等しければ 1、違えば 0 という数値を返してくれます。そのため、SUMPRODUCT で一致件数を一発カウントできます。ARRAYFORMULA で列全体に展開するなど、集計と直結させやすい関数です。</p>



<p class="wp-block-paragraph">この記事では、DELTA関数の構文から実務での使いどころまで解説します。<code>=</code>演算子や EXACT関数との違いも、サンプル付きで紹介します。</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">DELTA関数とは？スプレッドシートで2つの数値の等値を判定する関数</a><ol><li><a href="#toc2" tabindex="0">DELTA関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">戻り値（0と1）の意味</a></li></ol></li><li><a href="#toc4" tabindex="0">DELTA関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">2つの数値を比較する</a></li><li><a href="#toc6" tabindex="0">第2引数を省略した場合（0との比較）</a></li></ol></li><li><a href="#toc7" tabindex="0">SUMPRODUCT・ARRAYFORMULAと組み合わせた実務活用</a><ol><li><a href="#toc8" tabindex="0">一致件数を一括カウントする</a></li><li><a href="#toc9" tabindex="0">ARRAYFORMULAで列全体に展開する</a></li><li><a href="#toc10" tabindex="0">複数条件の同時一致をチェックする</a></li></ol></li><li><a href="#toc11" tabindex="0">DELTA関数と=演算子・EXACT関数との違い</a><ol><li><a href="#toc12" tabindex="0">=演算子との違い</a></li><li><a href="#toc13" tabindex="0">EXACT関数との違い</a></li></ol></li><li><a href="#toc14" tabindex="0">DELTA関数のよくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE! エラーが出る</a></li><li><a href="#toc16" tabindex="0">表示は同じなのに 0 が返る</a></li><li><a href="#toc17" tabindex="0">#N/A エラーが出る</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">DELTA関数とは？スプレッドシートで2つの数値の等値を判定する関数</span></h2>



<p class="wp-block-paragraph">DELTA関数は、2つの数値が等しいかどうかを判定する関数です。等しければ <code>1</code>、等しくなければ <code>0</code> を返します。クロネッカーのデルタという数学記号に由来する、エンジニアリング系の関数です。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでは「他のスプレッドシート互換」のカテゴリで提供されています。Excel の DELTA関数 と同じ仕様で動作するため、Excel経験者にも違和感なく使えます。</p>



<h3 class="wp-block-heading"><span id="toc2">DELTA関数の構文と引数</span></h3>



<pre class="wp-block-code"><code>=DELTA(数値1, [数値2])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>比較する1つ目の数値</td></tr><tr><td>数値2</td><td>省略可</td><td>比較する2つ目の数値。省略時は 0 として扱われる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字列を渡すと <code>#VALUE!</code> エラーになります。数値専用の関数だと覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc3">戻り値（0と1）の意味</span></h3>



<p class="wp-block-paragraph">戻り値は次の2パターンだけです。</p>



<ul class="wp-block-list"><li><code>数値1 = 数値2</code> のとき → <strong>1</strong></li><li><code>数値1 ≠ 数値2</code> のとき → <strong>0</strong></li></ul>



<p class="wp-block-paragraph">「論理値ではなく数値で返る」のがポイントです。そのため、SUM や SUMPRODUCT などの集計関数にそのまま投入できます。</p>



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



<p class="wp-block-paragraph">まずは2つの数値を直接比較する基本パターンから見ていきましょう。</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>



<h3 class="wp-block-heading"><span id="toc5">2つの数値を比較する</span></h3>



<p class="wp-block-paragraph">A列とB列に数値が並んでいるとします。C列で同じ行どうしを比較するなら、次のように書きます。</p>



<pre class="wp-block-code"><code>=DELTA(A2, B2)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>C列（=DELTA(A2,B2)）</th></tr></thead><tbody><tr><td>100</td><td>100</td><td>1</td></tr><tr><td>100</td><td>99</td><td>0</td></tr><tr><td>0</td><td>0</td><td>1</td></tr><tr><td>3.14</td><td>3.14</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数値が完全に一致したときだけ 1 が返ります。小数も比較できます。</p>



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



<h3 class="wp-block-heading"><span id="toc6">第2引数を省略した場合（0との比較）</span></h3>



<p class="wp-block-paragraph">DELTA関数は第2引数を省略できます。省略すると、第1引数が <strong>0と等しいかどうか</strong> の判定になります。</p>



<pre class="wp-block-code"><code>=DELTA(A2)</code></pre>



<p class="wp-block-paragraph">A2 が 0 なら 1、それ以外なら 0 が返ります。「ゼロかどうかを 1 と 0 でフラグ立てしたい」場面で便利です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_delta-omit-arg2.png" alt="04 result delta omit arg2" /></figure>



<h2 class="wp-block-heading"><span id="toc7">SUMPRODUCT・ARRAYFORMULAと組み合わせた実務活用</span></h2>



<p class="wp-block-paragraph">DELTA関数の真価は、集計関数と組み合わせたときに発揮されます。代表パターンを3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc8">一致件数を一括カウントする</span></h3>



<p class="wp-block-paragraph">「理論在庫」と「実在庫」が並んだ表で、何行が一致しているかを知りたいとします。次の式で一発算出できます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ARRAYFORMULA(DELTA(A2:A11, B2:B11)))</code></pre>



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



<p class="wp-block-paragraph">DELTA が各行で 1 か 0 を返し、SUMPRODUCT がその合計を計算します。結果はそのまま「一致件数」になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>理論在庫(A)</th><th>実在庫(B)</th><th>DELTA結果</th></tr></thead><tbody><tr><td>2</td><td>50</td><td>50</td><td>1</td></tr><tr><td>3</td><td>30</td><td>28</td><td>0</td></tr><tr><td>4</td><td>100</td><td>100</td><td>1</td></tr><tr><td>5</td><td>20</td><td>20</td><td>1</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/06_result_delta-sumproduct.png" alt="06 result delta sumproduct" /></figure>



<p class="wp-block-paragraph">このケースなら合計は <code>3</code> で、4行中3行が一致しているとわかります。<code>=</code>演算子でも同じことはできますが、論理値を 1 倍する手間が省けるのが DELTA の強みです。</p>



<p class="wp-block-paragraph">集計関数の組み合わせ方は<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシート SUMPRODUCT関数の使い方</a>も併せて参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc9">ARRAYFORMULAで列全体に展開する</span></h3>



<p class="wp-block-paragraph">C列に判定結果を一気に書き出したい場合は、ARRAYFORMULA で囲みます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(DELTA(A2:A11, B2:B11))</code></pre>



<p class="wp-block-paragraph">C2 に入れるだけで、C2:C11 にそれぞれの判定結果が展開されます。1行ずつ DELTA を入力する必要はありません。これは Excel の DELTA関数 にはない、Googleスプレッドシートならではの便利な使い方です。</p>



<h3 class="wp-block-heading"><span id="toc10">複数条件の同時一致をチェックする</span></h3>



<p class="wp-block-paragraph">「商品コード」と「ロット番号」の両方が一致した行だけを 1 として数えたい場合は、DELTA 同士を掛け算します。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ARRAYFORMULA(DELTA(A2:A11, C2:C11) * DELTA(B2:B11, D2:D11)))</code></pre>



<p class="wp-block-paragraph">両方が一致した行だけ <code>1 × 1 = 1</code> となり、それ以外は 0 になります。AND条件の数値版として機能します。</p>



<p class="wp-block-paragraph">条件付きカウントだけが目的なら<a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシート COUNTIF関数の使い方</a>も選択肢に入ります。ただし、複数列の同時一致を見るなら DELTA + SUMPRODUCT の方がシンプルです。</p>



<h2 class="wp-block-heading"><span id="toc11">DELTA関数と=演算子・EXACT関数との違い</span></h2>



<p class="wp-block-paragraph">「<code>=</code>演算子で良くない？」「EXACT関数 とは何が違う？」という疑問に答えます。</p>



<h3 class="wp-block-heading"><span id="toc12">=演算子との違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>DELTA関数</th><th>=演算子</th></tr></thead><tbody><tr><td>戻り値</td><td>0 / 1（数値）</td><td>TRUE / FALSE（論理値）</td></tr><tr><td>文字列比較</td><td>#VALUE! エラー</td><td>比較可（大文字小文字を区別しない）</td></tr><tr><td>集計利用</td><td>SUM・SUMPRODUCT にそのまま使える</td><td>1倍してから集計する必要あり</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>=</code>演算子は文字列も比較できますが、結果は論理値です。集計したい場面では「論理値を数値化する」というひと手間が要ります。DELTA は最初から 0 と 1 で返すため、その手間が不要です。</p>



<h3 class="wp-block-heading"><span id="toc13">EXACT関数との違い</span></h3>



<p class="wp-block-paragraph">EXACT関数 は <strong>文字列を大文字小文字も区別して</strong> 比較し、TRUE / FALSE を返します。一方の DELTA は <strong>数値専用</strong> で、戻り値は 0 / 1 です。用途で使い分けます。</p>



<ul class="wp-block-list"><li>文字列の厳密一致を見たい → EXACT</li><li>数値の一致を見て、そのまま件数集計したい → DELTA</li></ul>



<p class="wp-block-paragraph">文字列比較については<a href="https://mashukabu.com/spreadsheet-exact-function/">スプレッドシート EXACT関数の使い方</a>で詳しく解説しています。</p>



<p class="wp-block-paragraph">なお、Excel での挙動は<a href="https://mashukabu.com/excel-function-howto-use-delta/">Excel DELTA関数の使い方</a>もほぼ同じです。Excel と Googleスプレッドシート で記事を書き分ける必要はないほど、仕様が揃っています。</p>



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



<p class="wp-block-paragraph">実務でつまずきやすいパターンを3つ挙げます。</p>



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



<p class="wp-block-paragraph">文字列を渡すと発生します。たとえば <code>=DELTA("A", "A")</code> は数値ではないためエラーになります。文字列を比較したい場合は EXACT関数 や <code>=</code>演算子を使ってください。数値が文字列として入力されているセルが原因の場合は、<code>VALUE</code> 関数で数値化してから渡します。</p>



<h3 class="wp-block-heading"><span id="toc16">表示は同じなのに 0 が返る</span></h3>



<p class="wp-block-paragraph">セルに <code>1.234</code> と表示されているとします。実際の値が <code>1.2340000001</code> のように微妙に違っていると、DELTA は 0 を返します。表示形式と内部の値は別物です。比較前に ROUND で丸めておくと安全です。</p>



<pre class="wp-block-code"><code>=DELTA(ROUND(A2, 2), ROUND(B2, 2))</code></pre>



<h3 class="wp-block-heading"><span id="toc17">#N/A エラーが出る</span></h3>



<p class="wp-block-paragraph">ARRAYFORMULA で範囲を渡したときに、A列とB列の範囲サイズが合っていないと発生します。<code>A2:A11</code> と <code>B2:B11</code> のように、長さを揃えて指定してください。</p>



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



<ul class="wp-block-list"><li>DELTA関数は2つの数値が等しいかを判定し、等しければ 1、違えば 0 を返す関数です</li><li>第2引数を省略すると、0 との比較になります</li><li>戻り値が数値なので、SUMPRODUCT で一致件数を一発カウントできます</li><li>ARRAYFORMULA と組み合わせれば、列全体への展開も簡単です</li><li>文字列を比較したいときは EXACT関数 や <code>=</code>演算子を使い、DELTA は数値専用と覚えておきましょう</li></ul>



<p class="wp-block-paragraph">「等値判定の結果を、そのまま集計に持ち込みたい」場面が DELTA関数 のベストフィットです。在庫差異チェック、テスト採点、複数列の同時一致カウントなど、活躍の場は意外と多いはずです。ぜひ実務で試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-delta-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのGESTEP関数の使い方｜閾値以上を0と1で判定する</title>
		<link>https://mashukabu.com/spreadsheet-gestep-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gestep-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 11:24:37 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[GESTEP関数]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[閾値判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6355</guid>

					<description><![CDATA[スプレッドシートのGESTEP関数で数値が閾値以上かを0と1で判定する方法を解説します。基本構文・SUMPRODUCT/ARRAYFORMULAとの組み合わせ・IF/DELTA/COUNTIFとの違いまで実務例つきで紹介。目標達成カウントが一発で出せる便利な関数です。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「この数値は基準をクリアしているか」を判定したい場面はよくありますよね。テストの合格判定、売上目標の達成チェック、在庫の下限割れ検知など、シーンを挙げ始めるとキリがありません。</p>



<p class="wp-block-paragraph">そんなときに便利なのが、スプレッドシートのGESTEP関数です。指定した数値がしきい値以上かどうかを、<code>1</code>（以上）か <code>0</code>（未満）でサクッと返してくれます。IF関数でも同じ判定はできますが、結果を 0 と 1 の数値で受け取れるので、そのまま集計につなげられるのが最大の強みです。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのGESTEP関数の構文から実務での使いどころまで丁寧に解説します。ARRAYFORMULA や SUMPRODUCT との組み合わせ、IF関数 や DELTA関数 との使い分けも、サンプル付きで紹介していきますね。</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">GESTEP関数とは？スプレッドシートで閾値以上を判定する関数</a><ol><li><a href="#toc2" tabindex="0">GESTEP関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">戻り値（0と1）の意味</a></li></ol></li><li><a href="#toc4" tabindex="0">GESTEP関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">合格ライン判定の例（70点以上）</a></li><li><a href="#toc6" tabindex="0">しきい値を省略した場合（正負判定）</a></li></ol></li><li><a href="#toc7" tabindex="0">GESTEP関数の実務活用パターン</a><ol><li><a href="#toc8" tabindex="0">SUMPRODUCT＋ARRAYFORMULAで達成人数を一発カウント</a></li><li><a href="#toc9" tabindex="0">ARRAYFORMULAで列全体に展開する</a></li><li><a href="#toc10" tabindex="0">しきい値をセル参照で動的に切り替える</a></li></ol></li><li><a href="#toc11" tabindex="0">GESTEPとIF・DELTA・COUNTIFの使い分け</a><ol><li><a href="#toc12" tabindex="0">IF関数との違い</a></li><li><a href="#toc13" tabindex="0">DELTA関数との違い</a></li><li><a href="#toc14" tabindex="0">COUNTIF関数との違い</a></li></ol></li><li><a href="#toc15" tabindex="0">GESTEP関数のよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE!エラー（文字列を渡したとき）</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー（スペルミス）</a></li><li><a href="#toc18" tabindex="0">判定が想定と違う（境界値の扱い）</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GESTEP関数とは？スプレッドシートで閾値以上を判定する関数</span></h2>



<p class="wp-block-paragraph">GESTEP関数は、指定した数値がしきい値以上かどうかを判定する関数です。読み方は「ジーイーステップ」。GE は Greater than or Equal to（〜以上）、STEP は段差や基準を意味します。つまり「基準値以上か」を判定する関数ということですね。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでは「他のスプレッドシート互換」のエンジニアリング関数として提供されています。Excel の GESTEP関数と同じ仕様で動作するため、Excel経験者にも違和感なく使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">GESTEP関数の構文と引数</span></h3>



<pre class="wp-block-code"><code>=GESTEP(数値, [しきい値])</code></pre>



<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>しきい値</td><td>省略可</td><td>判定の基準となる値。省略時は 0 として扱われる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数に文字列を渡すと <code>#VALUE!</code> エラーが返ります。GESTEPは数値専用の関数だと覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc3">戻り値（0と1）の意味</span></h3>



<p class="wp-block-paragraph">戻り値は次の2パターンだけです。</p>



<ul class="wp-block-list"><li><code>数値 ≧ しきい値</code> のとき → <strong>1</strong></li><li><code>数値 < しきい値</code> のとき → <strong>0</strong></li></ul>



<p class="wp-block-paragraph">ここでのポイントは「以上」の判定だということです。数値としきい値がぴったり同じでも結果は <code>1</code> になります。「より大きい」（>）ではないので、境界値を含むかどうかで誤解しないようにしてくださいね。</p>



<p class="wp-block-paragraph">戻り値が論理値（TRUE/FALSE）ではなく数値（0/1）で返るのも特徴です。SUMPRODUCT や SUM などの集計関数にそのまま投入できるため、判定と集計を一気通貫で扱えます。</p>



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



<p class="wp-block-paragraph">まずは1つの数値としきい値を比較する基本パターンから見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">合格ライン判定の例（70点以上）</span></h3>



<p class="wp-block-paragraph">テストの点数が 70点以上かどうかを判定してみます。A2セルに点数「85」が入っているとしましょう。B2セルに次の数式を入れます。</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>



<pre class="wp-block-code"><code>=GESTEP(A2, 70)</code></pre>



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



<p class="wp-block-paragraph">A2 の 85 は 70 以上なので、結果は <strong>1</strong> が返ります。もし A2 が「65」なら結果は <strong>0</strong> です。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（点数）</th><th>B列（=GESTEP(A2,70)）</th></tr></thead><tbody><tr><td>85</td><td>1</td></tr><tr><td>65</td><td>0</td></tr><tr><td>70</td><td>1</td></tr><tr><td>92</td><td>1</td></tr><tr><td>68</td><td>0</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">A列が 70 ぴったりの行でも <code>1</code> が返っている点に注目してください。GESTEPは「以上」判定なので、境界値の 70 はクリア扱いになります。</p>



<h3 class="wp-block-heading"><span id="toc6">しきい値を省略した場合（正負判定）</span></h3>



<p class="wp-block-paragraph">GESTEP関数は第2引数を省略できます。省略すると「数値が 0 以上かどうか」の判定になります。</p>



<pre class="wp-block-code"><code>=GESTEP(A2)</code></pre>



<p class="wp-block-paragraph">A2 が <code>0</code> または正の数なら <code>1</code>、負の数なら <code>0</code> が返ります。在庫数がマイナスになっていないかをチェックする場面などに便利ですよ。</p>



<pre class="wp-block-code"><code>=GESTEP(-3)  → 0
=GESTEP(0)   → 1
=GESTEP(5)   → 1</code></pre>



<p class="wp-block-paragraph">「正負判定の関数を別に覚えなくていい」のは、GESTEPのちょっとした便利ポイントです。</p>



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



<p class="wp-block-paragraph">GESTEP関数の真価は、集計関数や ARRAYFORMULA と組み合わせたときに発揮されます。代表的なパターンを3つ紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc8">SUMPRODUCT＋ARRAYFORMULAで達成人数を一発カウント</span></h3>



<p class="wp-block-paragraph">「各営業担当の月次売上が目標の100万円以上か」を判定して、達成人数を一発で出してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A列（担当者）</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2</td><td>田中</td><td>1,200,000</td></tr><tr><td>3</td><td>鈴木</td><td>850,000</td></tr><tr><td>4</td><td>佐藤</td><td>1,000,000</td></tr><tr><td>5</td><td>山田</td><td>1,500,000</td></tr><tr><td>6</td><td>高橋</td><td>720,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">達成人数を出す数式はこちらです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ARRAYFORMULA(GESTEP(B2:B6, 1000000)))</code></pre>



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



<p class="wp-block-paragraph">GESTEP が各行で 1 か 0 を返し、SUMPRODUCT がその合計を計算します。結果は <code>3</code> で、5人中3人が目標達成しているとわかります。佐藤さんの売上はちょうど100万円ですが、GESTEPは「以上」判定なのでカウントされますね。</p>



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



<p class="wp-block-paragraph">集計関数の使い方は<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">スプレッドシート SUMPRODUCT関数の使い方</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc9">ARRAYFORMULAで列全体に展開する</span></h3>



<p class="wp-block-paragraph">C列に判定結果を一気に書き出したい場合は、ARRAYFORMULA で囲みます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(GESTEP(B2:B6, 1000000))</code></pre>



<p class="wp-block-paragraph">C2 に入れるだけで、C2:C6 にそれぞれの判定結果が展開されます。1行ずつ GESTEP を入力する手間が省けます。これは Excel の GESTEP関数にはない、Googleスプレッドシートならではの使い方です。</p>



<p class="wp-block-paragraph">ARRAYFORMULA の詳しい仕組みは<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">スプレッドシート ARRAYFORMULA関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc10">しきい値をセル参照で動的に切り替える</span></h3>



<p class="wp-block-paragraph">しきい値を数式に直接書き込むと、変更のたびに修正が必要になります。しきい値を別セル（たとえば F1 セル）に置いておくと、シートをダッシュボード的に使えますよ。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(GESTEP(B2:B6, $F$1))</code></pre>



<p class="wp-block-paragraph">F1 の値を 1,000,000 から 1,500,000 に変更すれば、判定結果が一斉に切り替わります。月次の目標調整や、複数シナリオでの達成率比較に便利なパターンです。</p>



<h2 class="wp-block-heading"><span id="toc11">GESTEPとIF・DELTA・COUNTIFの使い分け</span></h2>



<p class="wp-block-paragraph">GESTEPと似た役割の関数はいくつかあります。「どれを使えばいいの？」という疑問に答える形で整理しておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定内容</th><th>戻り値</th><th>向いている場面</th></tr></thead><tbody><tr><td>GESTEP</td><td>数値 ≧ しきい値</td><td>0 / 1（数値）</td><td>0/1のフラグが欲しい・集計に直結したい</td></tr><tr><td>IF</td><td>任意の条件式</td><td>任意の値</td><td>「合格」「不合格」など文字列で返したい</td></tr><tr><td>DELTA</td><td>数値1 = 数値2</td><td>0 / 1（数値）</td><td>等値判定（一致件数のカウント）</td></tr><tr><td>COUNTIF</td><td>範囲内の条件一致件数</td><td>件数（整数）</td><td>件数だけ知りたい</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">IF関数との違い</span></h3>



<p class="wp-block-paragraph">IF関数でも閾値判定はできます。<code>=IF(A2>=70, 1, 0)</code> と書けば GESTEP と同じ結果になります。違いは数式の長さと戻り値の柔軟性です。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>GESTEP</th><th>IF</th></tr></thead><tbody><tr><td>数式の長さ</td><td>短い（<code>=GESTEP(A2,70)</code>）</td><td>やや長い（<code>=IF(A2>=70,1,0)</code>）</td></tr><tr><td>戻り値</td><td>0 / 1 固定</td><td>任意の値（"合格"・"不合格" など）</td></tr><tr><td>集計利用</td><td>そのまま SUM に投入できる</td><td>戻り値が文字列だと集計不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「合格」「不合格」のように文字列を返したいなら IF関数が向いています。詳しい書き方は<a href="https://mashukabu.com/spreadsheet-if-function/">スプレッドシート IF関数の使い方</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc13">DELTA関数との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-delta-function/">スプレッドシート DELTA関数の使い方</a>では「2つの数値が等しいかどうか」を判定して 0 と 1 を返します。GESTEPは「以上かどうか」の判定です。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>GESTEP</th><th>DELTA</th></tr></thead><tbody><tr><td>判定内容</td><td>数値 ≧ しきい値</td><td>数値1 = 数値2</td></tr><tr><td>用途</td><td>しきい値判定・達成チェック</td><td>等値判定・一致件数カウント</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらもエンジニアリング関数で、結果が 0 か 1 で返ってくるのが共通点です。「以上判定なら GESTEP、等値判定なら DELTA」と覚えておくと迷いません。</p>



<h3 class="wp-block-heading"><span id="toc14">COUNTIF関数との違い</span></h3>



<p class="wp-block-paragraph">「目標達成者の人数を知りたい」だけなら、COUNTIF関数のほうがシンプルです。</p>



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



<p class="wp-block-paragraph">GESTEP+SUMPRODUCT との違いは、各行の判定結果（0/1）が残るかどうかです。COUNTIFは件数しか返しません。GESTEPは各行に判定結果を残せるため、後続のフィルターやグラフ作成に流用しやすいです。</p>



<p class="wp-block-paragraph">詳しい条件指定は<a href="https://mashukabu.com/spreadsheet-countif-function/">スプレッドシート COUNTIF関数の使い方</a>で解説しています。</p>



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



<p class="wp-block-paragraph">実務でつまずきやすいパターンを3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー（文字列を渡したとき）</span></h3>



<p class="wp-block-paragraph">引数に文字列を渡すと発生します。たとえば <code>=GESTEP("A", 1)</code> はエラーになります。数値が文字列として入力されているセル（先頭にアポストロフィがあるなど）を参照した場合も同様です。</p>



<p class="wp-block-paragraph">VALUE関数で数値化してから渡すと解決します。</p>



<pre class="wp-block-code"><code>=GESTEP(VALUE(A2), 70)</code></pre>



<h3 class="wp-block-heading"><span id="toc17">#NAME?エラー（スペルミス）</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。「GESTEP」を「GETSTEP」や「GE STEP」と書いていないか確認してください。スプレッドシートでは関数名を入力するとサジェストが表示されるので、そこから選ぶと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">判定が想定と違う（境界値の扱い）</span></h3>



<p class="wp-block-paragraph">「70点超え」を判定したつもりが、70点ぴったりも <code>1</code> でカウントされてしまうことがあります。これは GESTEPが「以上」判定だからです。「より大きい（超え）」を判定したい場合は IF関数を使ってください。</p>



<pre class="wp-block-code"><code>=IF(A2&gt;70, 1, 0)</code></pre>



<p class="wp-block-paragraph">境界値を含めるかどうかで関数を選び分けるイメージを持っておくと、ミスが減りますよ。</p>



<p class="wp-block-paragraph">なお、Excel版の挙動については<a href="https://mashukabu.com/excel-function-howto-use-gestep/">ExcelのGESTEP関数の使い方</a>もほぼ同じ仕様で解説しています。Excel と Googleスプレッドシートで動作に差はほとんどありません。</p>



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



<p class="wp-block-paragraph">スプレッドシートのGESTEP関数についてのポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>GESTEP関数は「数値 ≧ しきい値」なら <strong>1</strong>、そうでなければ <strong>0</strong> を返す</li><li>第2引数（しきい値）を省略すると 0 と比較される（正負判定に使える）</li><li>戻り値が数値なので、SUMPRODUCT や ARRAYFORMULA との組み合わせで集計に直結できる</li><li>しきい値をセル参照にすると、ダッシュボード的に判定結果を切り替えられる</li><li>文字列で返したいなら IF関数、等値判定なら<a href="https://mashukabu.com/spreadsheet-delta-function/">DELTA関数</a>、件数だけ欲しいなら COUNTIF関数を使う</li></ul>



<p class="wp-block-paragraph">「基準を超えたかどうか」を 0 と 1 のフラグで一発判定したい場面が、GESTEP関数のベストフィットです。テスト合格判定・売上達成チェック・在庫マイナス検知など、活躍の場は意外と多いはずですよ。ぜひ実務で試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gestep-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのDPRODUCT関数の使い方｜条件に合う積</title>
		<link>https://mashukabu.com/spreadsheet-dproduct-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dproduct-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 14:41:05 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DPRODUCT]]></category>
		<category><![CDATA[PRODUCT]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[条件付き積]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6209</guid>

					<description><![CDATA[GoogleスプレッドシートのDPRODUCT関数の使い方を初心者向けに解説。条件範囲の設定方法、複数条件・OR条件での積の計算、PRODUCT関数やSUMPRODUCT関数との使い分け、0や空白セルの扱い、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「該当する商品の単価だけを掛け合わせた指数を出したい」「条件に合う利率をまとめて複利計算したい」。こんな場面、フィルタで絞り込んでからPRODUCT関数を使っていませんか。</p>



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



<p class="wp-block-paragraph">そんなときに便利なのがDPRODUCT関数です。条件を別のセル範囲に書いておくだけで、該当するデータの積（掛け算の結果）を自動で返してくれます。この記事では、スプレッドシートのDPRODUCT関数の基本から複数条件・OR条件の応用、PRODUCT関数やSUMPRODUCT関数との使い分けまでまとめて紹介します。</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">スプレッドシートのDPRODUCT関数とは？</a><ol><li><a href="#toc2" tabindex="0">PRODUCT関数との違い（全体の積 vs 条件付きの積）</a></li></ol></li><li><a href="#toc3" tabindex="0">DPRODUCT関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc7" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc8" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc9" tabindex="0">DPRODUCT関数の基本的な使い方</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></ol></li><li><a href="#toc13" tabindex="0">DPRODUCT関数の実践的な使い方・応用例</a><ol><li><a href="#toc14" tabindex="0">複数条件（AND条件）で積を求める</a></li><li><a href="#toc15" tabindex="0">OR条件で積を求める</a></li><li><a href="#toc16" tabindex="0">担当者ごとに複利成長率を求める</a></li><li><a href="#toc17" tabindex="0">指数の組み合わせ計算に使う</a></li><li><a href="#toc18" tabindex="0">条件範囲を切り替えて集計を素早く変える</a></li></ol></li><li><a href="#toc19" tabindex="0">DPRODUCT関数とSUMPRODUCT関数の使い分け</a></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">DPRODUCT関数（読み方: ディープロダクト）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の値をすべて掛け合わせた積を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database PRODUCT（データベースの積）」の略です。<a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>（条件付き合計）や<a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>（条件付き平均）と同じ「データベース関数」の仲間になります。足し算ではなく掛け算を行うのがDPRODUCT関数の特徴です。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc2">PRODUCT関数との違い（全体の積 vs 条件付きの積）</span></h3>



<p class="wp-block-paragraph">DPRODUCT関数と<a href="https://mashukabu.com/excel-function-howto-use-product/">PRODUCT関数</a>の最大の違いは「条件を付けられるかどうか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>PRODUCT関数</th><th>DPRODUCT関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない（範囲全体が対象）</td><td>できる（条件範囲で絞り込み）</td></tr><tr><td>構文</td><td><code>=PRODUCT(範囲)</code></td><td><code>=DPRODUCT(データベース, フィールド, 条件)</code></td></tr><tr><td>用途</td><td>シンプルに値を全部掛ける</td><td>特定の条件に合うデータだけの積</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「範囲内の値を全部掛ける」ならPRODUCT関数で十分です。「営業部の担当レコードだけ掛け合わせたい」のように条件を付けたいなら、DPRODUCT関数の出番になります。</p>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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="toc6">データベース（第1引数）</span></h3>



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



<h3 class="wp-block-heading"><span id="toc7">フィールド（第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として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



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



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



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDPRODUCT関数の最大の特徴です。</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="toc9">DPRODUCT関数の基本的な使い方</span></h2>



<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>&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>2021</td><td>営業部</td><td>田中</td><td>1.05</td></tr><tr><td>3</td><td>2022</td><td>営業部</td><td>田中</td><td>1.08</td></tr><tr><td>4</td><td>2023</td><td>総務部</td><td>鈴木</td><td>1.03</td></tr><tr><td>5</td><td>2023</td><td>営業部</td><td>佐藤</td><td>1.10</td></tr><tr><td>6</td><td>2024</td><td>営業部</td><td>田中</td><td>1.04</td></tr><tr><td>7</td><td>2024</td><td>総務部</td><td>伊藤</td><td>1.02</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">DPRODUCT関数の条件は、<strong>別のセル範囲</strong>に書きます。ここがPRODUCT関数との大きな違いです。</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>=DPRODUCT(A1:D7, &quot;成長率&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1.05 × 1.08 × 1.10 × 1.04 = 約1.296</strong> です。営業部の4件の成長率を掛け合わせた複利の成長が一発で求められます。</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="toc12">比較演算子を使った条件</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>>=2023</code></td><td>2023以上</td></tr><tr><td><code><2024</code></td><td>2024未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「年が2023以上」のレコードの成長率をすべて掛け合わせたい場合は、条件範囲をこう書きます。</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>>=2023</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DPRODUCT(A1:D7, &quot;成長率&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1.03 × 1.10 × 1.04 × 1.02 = 約1.202</strong> です。2023年以降の4件の成長率の積が返ります。</p>



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



<h3 class="wp-block-heading"><span id="toc14">複数条件（AND条件）で積を求める</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「2023年以降」のように、複数の条件をすべて満たすレコードから積を求めたい場合です。</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>>=2023</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DPRODUCT(A1:D7, &quot;成長率&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1.10 × 1.04 = 1.144</strong> です。営業部で2023年以降のレコードは佐藤（1.10）と田中（1.04）の2件で、その積が返ります。</p>



<h3 class="wp-block-heading"><span id="toc15">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>=DPRODUCT(A1:D7, &quot;成長率&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1.05 × 1.08 × 1.03 × 1.10 × 1.04 × 1.02 = 約1.376</strong> です。営業部と総務部のすべてのレコード6件分の成長率が掛け合わされます。</p>



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



<h3 class="wp-block-heading"><span id="toc16">担当者ごとに複利成長率を求める</span></h3>



<p class="wp-block-paragraph">同じ条件範囲の担当セルだけを書き換えれば、担当者ごとの複利成長率をサッと比較できます。</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>



<pre class="wp-block-code"><code>=DPRODUCT(A1:D7, &quot;成長率&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">田中の成長率3件（1.05、1.08、1.04）を掛け合わせて <strong>約1.179</strong> が返ります。F2セルを「佐藤」に書き換えれば、そのまま佐藤の成長率1.10が返り、鈴木なら1.03が返ります。担当ごとのパフォーマンスを素早く確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">指数の組み合わせ計算に使う</span></h3>



<p class="wp-block-paragraph">商品ごとの「数量」や「割引係数」「税率」などを1行ごとに持つ表があるとき、条件に合う行の係数をまとめて掛け合わせたいケースで活躍します。</p>



<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>1</td><td>商品</td><td>種別</td><td>係数</td></tr><tr><td>2</td><td>商品A</td><td>割引</td><td>0.9</td></tr><tr><td>3</td><td>商品A</td><td>税</td><td>1.1</td></tr><tr><td>4</td><td>商品A</td><td>為替</td><td>1.05</td></tr><tr><td>5</td><td>商品B</td><td>割引</td><td>0.8</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「商品A」の係数をすべて掛け合わせた最終調整率を求める場合です。</p>



<pre class="wp-block-code"><code>=DPRODUCT(A1:C5, &quot;係数&quot;, E1:E2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:E2）には「商品」「商品A」と入れておきます。結果は <strong>0.9 × 1.1 × 1.05 = 約1.0395</strong> で、商品Aの最終的な調整率が一発で求まります。</p>



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



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



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



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



<h2 class="wp-block-heading"><span id="toc19">DPRODUCT関数とSUMPRODUCT関数の使い分け</span></h2>



<p class="wp-block-paragraph">条件付きで「掛け算を含む集計」をしたいとき、SUMPRODUCT関数も候補に挙がります。名前は似ていますが、計算する内容は大きく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DPRODUCT関数</th><th>SUMPRODUCT関数</th></tr></thead><tbody><tr><td>計算内容</td><td>1列の値をすべて掛け合わせた積</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>=DPRODUCT(DB, フィールド, 条件)</code></td><td><code>=SUMPRODUCT(範囲1, 範囲2, ...)</code></td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>1列の値をまとめて掛けたい（複利・指数）</strong> → DPRODUCT関数</li><li><strong>行ごとに掛けてから合計したい（単価×数量の総額）</strong> → SUMPRODUCT関数</li><li><strong>条件をセルで切り替えたい</strong> → DPRODUCT関数</li><li><strong>数式の中で条件を完結させたい</strong> → SUMPRODUCT関数</li></ul>



<p class="wp-block-paragraph">実務ではまったく違う場面で使う関数なので、「縦方向に掛け算を続けるならDPRODUCT」「横方向に掛けて縦方向に合計するならSUMPRODUCT」と覚えておくとスムーズです。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>結果が0になる</td><td>対象データに0が含まれている（積なので1つでも0があると0になる）</td><td>0が含まれない条件に絞るか、IF関数で0を除外する</td></tr><tr><td>結果が1になる</td><td>条件に一致するレコードが0件だった</td><td>条件範囲の見出し・条件値を見直す。空白セルは1として扱われる</td></tr><tr><td>結果が1になる</td><td>条件範囲の見出しがデータベースの見出しと一致していない</td><td>見出しをコピー&ペーストして完全一致させる</td></tr><tr><td>結果が想定より大きくなる</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</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>完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列で0または1が返る</td><td>DPRODUCT関数は数値の積を返す関数</td><td>文字列の列を指定すると集計対象にならない。数値列を指定すること</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になるトラブルで最も多いのは「対象列に0が含まれている」ケースです。積は1つでも0があると全体が0になる性質があります。データに0がないか確認してみてください。</p></blockquote>



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



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



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



<ul class="wp-block-list"><li>構文は <code>=DPRODUCT(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで集計対象を切り替えられる</li><li>PRODUCT関数は全体の積、DPRODUCT関数は条件付きの積</li><li>SUMPRODUCT関数は「行ごとの積の合計」で用途が違う</li><li>対象列に0があると結果も0になる（積の性質）</li><li>条件に一致するレコードが0件だと結果は1になる</li><li>結果がおかしいときはまず「0の混入」と「見出しの不一致」をチェック</li></ul>



<p class="wp-block-paragraph">複利計算や係数の連続乗算で威力を発揮する関数です。まずは簡単な表で <code>=DPRODUCT(A1:D7, "成長率", F1:F2)</code> から試してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-product/">ExcelのPRODUCT関数の使い方｜範囲内の値をまとめて掛け算</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dproduct/">ExcelのDPRODUCT関数の使い方｜条件に合う積</a></li><li><a href="https://mashukabu.com/spreadsheet-dsum-function/">スプレッドシートのDSUM関数の使い方｜条件に合う合計</a></li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">スプレッドシートのDAVERAGE関数の使い方｜条件に合う平均</a></li><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">スプレッドシートのDCOUNT関数の使い方｜条件に合う数値の個数</a></li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">スプレッドシートのDMAX関数の使い方｜条件に合う最大値</a></li><li><a href="https://mashukabu.com/spreadsheet-dmin-function/">スプレッドシートのDMIN関数の使い方｜条件に合う最小値</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dproduct-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSUMPRODUCT関数の使い方｜配列の積の和</title>
		<link>https://mashukabu.com/spreadsheet-sumproduct-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sumproduct-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 12:28:37 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[加重平均]]></category>
		<category><![CDATA[掛け算の合計]]></category>
		<category><![CDATA[条件付き集計]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4024</guid>

					<description><![CDATA[GoogleスプレッドシートのSUMPRODUCT関数の使い方を初心者向けに解説。単価×数量の合計、条件付き集計、加重平均の計算方法から、SUMIFSとの使い分け、よくあるエラーの対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「単価と数量をいちいち掛け算して、さらにSUM関数で合計するのが面倒&#8230;」そんな経験、ありませんか？</p>



<p class="wp-block-paragraph">作業列が増えるとシートがゴチャゴチャしますし、行が増えたときの範囲修正も手間ですよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがSUMPRODUCT関数です。掛け算と合計をまとめて1つの数式で処理できます。</p>



<p class="wp-block-paragraph">この記事では基本の使い方から条件付き集計・加重平均の計算まで紹介します。</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">SUMPRODUCT関数とは？</a></li><li><a href="#toc2" tabindex="0">SUMPRODUCT関数の書き方（構文と引数）</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">SUMPRODUCT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">単価×数量の合計を求める</a></li><li><a href="#toc7" tabindex="0">配列が1つだけの場合</a></li></ol></li><li><a href="#toc8" tabindex="0">SUMPRODUCT関数で条件付き集計する方法</a><ol><li><a href="#toc9" tabindex="0">1つの条件で集計する</a></li><li><a href="#toc10" tabindex="0">複数条件（AND条件）で集計する</a></li><li><a href="#toc11" tabindex="0">OR条件で集計する</a></li></ol></li><li><a href="#toc12" tabindex="0">SUMPRODUCT関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">パターン1: 見積書の合計金額を一発計算</a></li><li><a href="#toc14" tabindex="0">パターン2: 加重平均の計算</a></li><li><a href="#toc15" tabindex="0">パターン3: 複数条件のOR集計</a></li><li><a href="#toc16" tabindex="0">パターン4: 特定条件の件数カウント</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#VALUE!エラーが出る場合</a></li><li><a href="#toc19" tabindex="0">結果が0になる場合</a></li><li><a href="#toc20" tabindex="0">条件付き集計の結果がおかしい場合</a></li></ol></li><li><a href="#toc21" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc22" tabindex="0">SUM→SUMIF→SUMIFS→SUMPRODUCTの使い分け</a></li><li><a href="#toc23" tabindex="0">SUMIFS関数とSUMPRODUCT関数の比較</a></li><li><a href="#toc24" tabindex="0">Excelとの違い</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a><ol><li><a href="#toc26" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SUMPRODUCT関数（読み方: サムプロダクト関数）は、<strong>複数の配列の対応する要素を掛け算し、その合計を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「SUM（合計）」と「PRODUCT（積・掛け算）」の組み合わせです。文字どおり「掛け算の合計」を求めます。</p>



<p class="wp-block-paragraph">たとえば商品の「単価」と「数量」が別々の列にあるとします。通常なら作業列で「単価 x 数量」を1行ずつ計算しますよね。さらに<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で合計する必要があります。SUMPRODUCT関数なら1つの数式で済みます。</p>



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



<ul class="wp-block-list"><li>複数の範囲を要素ごとに掛け算して合計する</li><li>条件に合うデータだけを集計する（条件付き集計）</li><li>複数の条件をAND・ORで組み合わせて集計する</li><li>加重平均（重み付き平均）を計算する</li><li>作業列なしでスッキリ計算できる</li></ul>



<p class="wp-block-paragraph">「掛けてから合計」を1つの数式で実行する関数です。</p>



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



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



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



<pre class="wp-block-code"><code>=SUMPRODUCT(配列1, [配列2], [配列3], ...)</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>配列1</td><td>必須</td><td>計算の対象となる最初の配列またはセル範囲</td></tr><tr><td>配列2, &#8230;</td><td>任意</td><td>掛け合わせたい追加の配列やセル範囲（最大30個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数が1つだけの場合は範囲の合計を返します。SUM関数と同じ動作です。</p>



<p class="wp-block-paragraph">引数を2つ以上指定すると、対応する位置の要素同士を掛けてから合計します。</p>



<p class="wp-block-paragraph">ここで大事なポイントがひとつ。<strong>すべての配列は同じサイズ（行数・列数）にする必要があります</strong>。サイズが違うと <code>#VALUE!</code> エラーになります。</p>



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



<h3 class="wp-block-heading"><span id="toc6">単価×数量の合計を求める</span></h3>



<p class="wp-block-paragraph">実際にSUMPRODUCT関数を使ってみましょう。よくある「単価 x 数量」の合計を求める例です。</p>



<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>



<p class="wp-block-paragraph">全商品の売上合計を出すには、次の数式を入力します。</p>



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



<p class="wp-block-paragraph">この数式が内部で行っている計算はこうなります。</p>



<pre class="wp-block-code"><code>(200×50) + (150×80) + (100×30) + (300×20)
= 10000 + 12000 + 3000 + 6000
= 31000</code></pre>



<p class="wp-block-paragraph">結果は <strong>31,000</strong> です。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-sumproduct-function/03_result_sumproduct-basic.png/">_images/spreadsheet-sumproduct-function/03_result_sumproduct-basic.png</a></p>



<p class="wp-block-paragraph">SUMPRODUCT関数を使わない場合を考えてみましょう。D列に <code>=B2*C2</code> と作業列を作り、さらに <code>=SUM(D2:D5)</code> で合計する2ステップが必要です。SUMPRODUCT関数なら作業列なしで済みます。</p>



<h3 class="wp-block-heading"><span id="toc7">配列が1つだけの場合</span></h3>



<p class="wp-block-paragraph">引数を1つだけ指定するとSUM関数と同じ動作をします。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(B2:B5)</code></pre>



<p class="wp-block-paragraph">この場合は <code>200+150+100+300 = 750</code> です。あまり使う場面はありませんが、仕組みとして覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc8">SUMPRODUCT関数で条件付き集計する方法</span></h2>



<p class="wp-block-paragraph">SUMPRODUCT関数の真価が発揮されるのは条件付き集計です。<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>では対応しにくいOR条件にも使えます。</p>



<h3 class="wp-block-heading"><span id="toc9">1つの条件で集計する</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>200</td><td>50</td></tr><tr><td>3行目</td><td>ペン</td><td>文房具</td><td>150</td><td>80</td></tr><tr><td>4行目</td><td>マウス</td><td>PC周辺機器</td><td>2000</td><td>10</td></tr><tr><td>5行目</td><td>ファイル</td><td>文房具</td><td>300</td><td>20</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「文房具」だけの売上合計を出す数式はこちらです。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/04_formula_sumproduct-condition.png" alt="04 formula sumproduct condition" /></figure>



<p class="wp-block-paragraph">ちょっと不思議な書き方に見えますよね。ポイントは <code>(B2:B5="文房具")</code> の部分です。</p>



<p class="wp-block-paragraph">この条件式は各セルが「文房具」と一致するかを判定します。一致すれば <code>TRUE(1)</code>、不一致なら <code>FALSE(0)</code> です。</p>



<p class="wp-block-paragraph">掛け算に含めることで、条件に合わない行は自動的に0になります。</p>



<pre class="wp-block-code"><code>(TRUE×200×50) + (TRUE×150×80) + (FALSE×2000×10) + (TRUE×300×20)
= (1×200×50) + (1×150×80) + (0×2000×10) + (1×300×20)
= 10000 + 12000 + 0 + 6000
= 28000</code></pre>



<p class="wp-block-paragraph">結果は <strong>28,000</strong> です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/05_result_sumproduct-condition.png" alt="05 result sumproduct condition" /></figure>



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



<p class="wp-block-paragraph">条件を2つ以上組み合わせることもできます。「文房具」で、かつ「単価が200以上」の売上合計を出す場合です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B5=&quot;文房具&quot;)*(C2:C5&gt;=200)*C2:C5*D2:D5)</code></pre>



<p class="wp-block-paragraph">条件部分をカッコで囲んで <code><em></code> でつなぐだけです。<code></em></code> は「AND（かつ）」の意味になります。</p>



<p class="wp-block-paragraph">条件を増やしたいときも同じパターンで追加できますよ。</p>



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



<p class="wp-block-paragraph">「文房具<strong>または</strong>PC周辺機器」のようなOR条件にも対応できます。ここがSUMPRODUCT関数の強みです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(((B2:B5=&quot;文房具&quot;)+(B2:B5=&quot;PC周辺機器&quot;))*C2:C5*D2:D5)</code></pre>



<p class="wp-block-paragraph">条件を <code>+</code> でつなぐとOR条件になります。</p>



<ul class="wp-block-list"><li><code>*</code>（掛け算） = AND条件（すべて満たす）</li><li><code>+</code>（足し算） = OR条件（いずれか満たす）</li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>でOR条件を書くと、関数を何個も足し算する必要があります。SUMPRODUCT関数なら1つの数式にまとまります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>OR条件で <code>+</code> を使うと、両方の条件に一致する行は2重カウントされます。重複を防ぎたい場合は <code>((条件1)+(条件2)>0)</code> のように <code>>0</code> を付けましょう。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc13">パターン1: 見積書の合計金額を一発計算</span></h3>



<p class="wp-block-paragraph">見積書で「単価 x 数量」の合計を出すパターンです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(C2:C20, D2:D20)</code></pre>



<p class="wp-block-paragraph">C列に単価、D列に数量が入っている見積書ならこれだけです。範囲を広めにとっておけば、行を追加しても修正不要です。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン2: 加重平均の計算</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></tr></thead><tbody><tr><td>2行目</td><td>国語</td><td>80</td><td>1</td></tr><tr><td>3行目</td><td>数学</td><td>70</td><td>2</td></tr><tr><td>4行目</td><td>英語</td><td>90</td><td>1.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">配点を加味した加重平均を求めるにはこう書きます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(B2:B4, C2:C4) / SUM(C2:C4)</code></pre>



<p class="wp-block-paragraph">計算の中身はこうなります。</p>



<pre class="wp-block-code"><code>(80×1 + 70×2 + 90×1.5) / (1 + 2 + 1.5)
= (80 + 140 + 135) / 4.5
= 355 / 4.5
= 78.9（小数点以下四捨五入）</code></pre>



<p class="wp-block-paragraph">単純な平均 <code>(80+70+90)/3 = 80</code> とは異なる結果です。配点の大きい数学（70点）の影響で、加重平均のほうが低くなっています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>加重平均は成績評価だけでなく、仕入れ先ごとの加重平均単価の計算にも使えます。仕入量の多い先の単価をより強く反映できます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン3: 複数条件のOR集計</span></h3>



<p class="wp-block-paragraph">「営業部<strong>または</strong>総務部」の売上合計を求めるパターンです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(((B2:B100=&quot;営業部&quot;)+(B2:B100=&quot;総務部&quot;)&gt;0)*E2:E100)</code></pre>



<p class="wp-block-paragraph">条件が3つ以上でも同じ書き方で拡張できます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(((B2:B100=&quot;営業部&quot;)+(B2:B100=&quot;総務部&quot;)+(B2:B100=&quot;企画部&quot;)&gt;0)*E2:E100)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>の足し算で書くと3つの関数が並んで長くなります。SUMPRODUCT関数なら1つの数式にまとまりますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン4: 特定条件の件数カウント</span></h3>



<p class="wp-block-paragraph">SUMPRODUCT関数は条件に合うデータの件数を数えることもできます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B100=&quot;営業部&quot;)*(D2:D100=&quot;プランA&quot;))</code></pre>



<p class="wp-block-paragraph">条件式の結果（TRUE=1/FALSE=0）を掛け算するだけです。合計範囲を指定しないため、1の合計=件数になります。</p>



<p class="wp-block-paragraph">COUNTIFS関数と同じ結果が得られますが、OR条件にも対応できるのが利点です。</p>



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



<p class="wp-block-paragraph">SUMPRODUCT関数で困ったときの原因と対策をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー/症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>配列のサイズ（行数・列数）が不一致</td><td>すべての配列を同じサイズに揃える</td></tr><tr><td>結果が0</td><td>セルが「数値に見える文字列」</td><td>VALUE関数で数値に変換、またはデータクリーンアップを実行</td></tr><tr><td>結果が0</td><td>全角・半角の不一致</td><td>ASC関数（半角化）またはJIS関数（全角化）で統一</td></tr><tr><td>結果がおかしい</td><td>条件部分のカッコ忘れ</td><td>条件式は必ずカッコで囲む</td></tr><tr><td>結果がおかしい</td><td>OR条件で2重カウント</td><td><code>>0</code> を付けて重複を防ぐ</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">最も多い原因は配列のサイズ不一致です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(A1:A5, B1:B3)</code></pre>



<p class="wp-block-paragraph">この数式はA列が5行、B列が3行で行数が合いません。すべての配列を同じ範囲に揃えてください。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(A1:A5, B1:B5)</code></pre>



<p class="wp-block-paragraph">データを追加した後は特にズレやすいので確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">結果が0になる場合</span></h3>



<p class="wp-block-paragraph">数値が入っているのに結果が0になるときは「文字列型の数値」が原因です。CSVやWebからコピーしたデータでよく起きます。</p>



<p class="wp-block-paragraph">セルの表示が左揃えなら文字列型のサインです。次の方法で修正できます。</p>



<ol class="wp-block-list"><li>対象セルを選択 → メニュー「データ」→「データクリーンアップ」で一括変換</li><li>数式内でVALUE関数を使って変換</li></ol>



<pre class="wp-block-code"><code>=SUMPRODUCT(VALUE(B2:B5)*C2:C5)</code></pre>



<h3 class="wp-block-heading"><span id="toc20">条件付き集計の結果がおかしい場合</span></h3>



<p class="wp-block-paragraph">条件式のカッコ忘れが原因のことが多いです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(B2:B5=&quot;文房具&quot;*C2:C5*D2:D5)</code></pre>



<p class="wp-block-paragraph">上の数式ではカッコがないため、計算順序がおかしくなります。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B5=&quot;文房具&quot;)*C2:C5*D2:D5)</code></pre>



<p class="wp-block-paragraph">条件式は必ず <code>()</code> で囲むのがルールです。</p>



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



<p class="wp-block-paragraph">SUMPRODUCT関数と似た機能を持つ関数を比較します。</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><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS</a></td><td>複数条件で合計</td><td>AND（すべて満たす）</td></tr><tr><td>SUMPRODUCT</td><td>配列の積を合計</td><td>AND・OR両対応</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">SUM→SUMIF→SUMIFS→SUMPRODUCTの使い分け</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> → <a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a></li><li><strong>OR条件や掛け算を含む集計</strong> → SUMPRODUCT関数</li></ol>



<p class="wp-block-paragraph">条件の複雑さに合わせてステップアップするイメージです。シンプルな集計にSUMPRODUCT関数を使う必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc23">SUMIFS関数とSUMPRODUCT関数の比較</span></h3>



<p class="wp-block-paragraph">どちらも複数条件で合計できます。使い分けのポイントを整理しましょう。</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><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条件だけなら<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>がシンプルで高速です。OR条件や掛け算を含む集計にはSUMPRODUCT関数を選びましょう。</p>



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



<p class="wp-block-paragraph">SUMPRODUCT関数の動作は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>最大30個</td><td>最大255個</td></tr><tr><td>配列サイズ不一致</td><td>#VALUE!</td><td>#VALUE!</td></tr><tr><td>条件付き集計の書き方</td><td>同じ</td><td>同じ</td></tr><tr><td>空白セルの扱い</td><td>0として処理</td><td>0として処理</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の上限に違いはありますが、実務で30個を超えることはまずありません。ExcelのSUMPRODUCT関数と同じ書き方で使えますよ。</p>



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



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



<ul class="wp-block-list"><li>SUMPRODUCT関数は「掛け算してから合計」を1つの数式で実行できる</li><li>条件付き集計は <code>(条件式)*集計範囲</code> の形で書く</li><li>AND条件は <code>*</code>、OR条件は <code>+</code> でつなぐ</li><li>加重平均は <code>=SUMPRODUCT(値, 重み)/SUM(重み)</code></li><li>配列のサイズは必ず揃える（揃っていないと#VALUE!エラー）</li><li>シンプルな条件にはSUMIFS、OR条件や掛け算集計にはSUMPRODUCT</li></ul>



<p class="wp-block-paragraph">まずは <code>=SUMPRODUCT(単価範囲, 数量範囲)</code> の基本形から試してみてください。作業列が不要になりますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc26">この記事で紹介した関数・関連記事</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-sumifs-function/">スプレッドシートのSUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-product-function/">スプレッドシートのPRODUCT関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumproduct-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SUMIF・SUMIFS・SUMPRODUCTの使い分け｜条件付き集計を完全攻略</title>
		<link>https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/</link>
					<comments>https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 12:22:04 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[OR条件]]></category>
		<category><![CDATA[SUMIF]]></category>
		<category><![CDATA[SUMIFS]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[使い分け]]></category>
		<category><![CDATA[条件付き集計]]></category>
		<category><![CDATA[比較]]></category>
		<category><![CDATA[複数条件]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4015</guid>

					<description><![CDATA[ExcelのSUMIF・SUMIFS・SUMPRODUCTの違いと使い分けを比較表で解説。条件の数・OR条件・日付範囲・ワイルドカードの4観点から最適な関数を選べるフローチャート付き。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「SUMIF・SUMIFS・SUMPRODUCTのどれを使えばいいの？」。そんな悩み、ありませんか？</p>



<p class="wp-block-paragraph">3つの関数は似ているようで、得意な場面がそれぞれ違います。間違った関数を選ぶと、数式がムダに複雑になります。</p>



<p class="wp-block-paragraph">この記事では4つの観点で3関数を比較します。選び方フローチャートも用意したので、もう迷いませんよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SUMIF・SUMIFS・SUMPRODUCTの違い【結論】</a><ol><li><a href="#toc2" tabindex="0">3関数の機能比較一覧表</a></li><li><a href="#toc3" tabindex="0">選択フローチャート</a></li></ol></li><li><a href="#toc4" tabindex="0">SUMIF関数の特徴と基本の使い方</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">使用例</a></li><li><a href="#toc7" tabindex="0">得意な場面・苦手な場面</a></li></ol></li><li><a href="#toc8" tabindex="0">SUMIFS関数の特徴と基本の使い方</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">SUMPRODUCT関数の特徴と基本の使い方</a><ol><li><a href="#toc13" tabindex="0">基本構文</a></li><li><a href="#toc14" tabindex="0">使用例</a></li><li><a href="#toc15" tabindex="0">得意な場面・苦手な場面</a></li></ol></li><li><a href="#toc16" tabindex="0">条件付き集計の4つの観点で徹底比較</a><ol><li><a href="#toc17" tabindex="0">1. 条件の数による使い分け</a></li><li><a href="#toc18" tabindex="0">2. OR条件への対応</a></li><li><a href="#toc19" tabindex="0">3. 日付範囲の指定</a></li><li><a href="#toc20" tabindex="0">4. ワイルドカードの使い方</a></li><li><a href="#toc21" tabindex="0">4観点の比較まとめ表</a></li></ol></li><li><a href="#toc22" tabindex="0">SUMIFSからSUMPRODUCTに条件付き集計を乗り換えるタイミング</a><ol><li><a href="#toc23" tabindex="0">OR条件が必要になったとき</a></li><li><a href="#toc24" tabindex="0">複数列の掛け算と条件付き集計を同時にしたいとき</a></li></ol></li><li><a href="#toc25" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc26" tabindex="0">まとめ</a><ol><li><a href="#toc27" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMIF・SUMIFS・SUMPRODUCTの違い【結論】</span></h2>



<p class="wp-block-paragraph">まず結論です。3つの関数は「条件の複雑さ」で使い分けます。</p>



<ul class="wp-block-list"><li><strong>SUMIF</strong>: 条件が1つだけのシンプルな集計</li><li><strong>SUMIFS</strong>: 条件が2つ以上のAND条件（「かつ」）の集計</li><li><strong>SUMPRODUCT</strong>: OR条件（「または」）や計算式を含む高度な集計</li></ul>



<p class="wp-block-paragraph">条件が1つならSUMIF、2つ以上の「かつ」ならSUMIFSです。「または」が必要ならSUMPRODUCTを使います。</p>



<h3 class="wp-block-heading"><span id="toc2">3関数の機能比較一覧表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT</a></th></tr></thead><tbody><tr><td>条件の数</td><td>1つだけ</td><td>複数（最大127組）</td><td>複数（実質無制限）</td></tr><tr><td>AND条件（かつ）</td><td>&#8212;</td><td>対応</td><td>対応</td></tr><tr><td>OR条件（または）</td><td>&#8212;</td><td>非対応</td><td>対応</td></tr><tr><td>ワイルドカード（*、?）</td><td>対応</td><td>対応</td><td>非対応</td></tr><tr><td>日付範囲指定</td><td>対応</td><td>対応</td><td>対応</td></tr><tr><td>計算式を条件に使う</td><td>非対応</td><td>非対応</td><td>対応</td></tr><tr><td>対応バージョン</td><td>Excel 2003以降</td><td>Excel 2007以降</td><td>Excel 2003以降</td></tr><tr><td>読み方</td><td>サムイフ</td><td>サムイフエス</td><td>サムプロダクト</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">選択フローチャート</span></h3>



<p class="wp-block-paragraph">どの関数を使うか迷ったら、次の順番で判断してみてください。</p>



<ol class="wp-block-list"><li><strong>条件は1つだけ？</strong> → <strong>SUMIF</strong> を使う</li><li><strong>条件が2つ以上で、すべて「かつ」？</strong> → <strong>SUMIFS</strong> を使う</li><li><strong>「または」が含まれる？</strong> → <strong>SUMPRODUCT</strong> を使う</li><li><strong>計算結果を条件にしたい？</strong> → <strong>SUMPRODUCT</strong> を使う</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>迷ったらSUMIFSから試そう</strong></p><p>SUMIFS関数は条件1つでも使えます。「条件が増えるかもしれない」場面では、最初からSUMIFSを使っておくと後から条件を追加しやすいですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">SUMIF関数の特徴と基本の使い方</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>は、条件を1つ指定して合計する関数です。</p>



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



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



<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>検索条件</td><td>必須</td><td>合計対象を絞り込む条件</td></tr><tr><td>合計範囲</td><td>任意</td><td>実際に合計するセル範囲（省略時は「範囲」を合計）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">使用例</span></h3>



<p class="wp-block-paragraph">次の売上データで「りんご」の合計を求めます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（商品名）</th><th>B列（金額）</th></tr></thead><tbody><tr><td>りんご</td><td>100</td></tr><tr><td>みかん</td><td>200</td></tr><tr><td>りんご</td><td>150</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は 100 + 150 = <strong>250</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc7">得意な場面・苦手な場面</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>得意</th><th>苦手</th></tr></thead><tbody><tr><td>条件1つの合計</td><td>複数条件の組み合わせ</td></tr><tr><td>ワイルドカードで部分一致</td><td>OR条件（「または」）</td></tr><tr><td>比較演算子（>=、<>）</td><td>計算式を条件にする</td></tr></tbody></table></figure>



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



<h2 class="wp-block-heading"><span id="toc8">SUMIFS関数の特徴と基本の使い方</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>は、複数の条件をすべて満たすデータだけを合計する関数です。</p>



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



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



<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つ目の条件</td></tr><tr><td>条件範囲2, 条件2</td><td>任意</td><td>2つ目以降の条件ペア（最大127組）</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>引数の順番に注意</strong></p><p>SUMIFは「範囲→条件→合計範囲」、SUMIFSは「合計範囲→条件範囲→条件」の順です。合計範囲の位置が逆なのでつまずきやすいポイントです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">使用例</span></h3>



<p class="wp-block-paragraph">次の売上データで「営業部の、4月の売上合計」を求めます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（日付）</th><th>B列（部署）</th><th>C列（金額）</th></tr></thead><tbody><tr><td>2024/4/1</td><td>営業部</td><td>50000</td></tr><tr><td>2024/4/3</td><td>総務部</td><td>30000</td></tr><tr><td>2024/4/5</td><td>営業部</td><td>80000</td></tr><tr><td>2024/5/2</td><td>営業部</td><td>60000</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SUMIFS(C2:C5, B2:B5, &quot;営業部&quot;, A2:A5, &quot;&gt;=&quot;&amp;DATE(2024,4,1), A2:A5, &quot;&lt;&quot;&amp;DATE(2024,5,1))</code></pre>



<p class="wp-block-paragraph">B列が「営業部」かつA列が4月の行だけを合計します。結果は 50000 + 80000 = <strong>130,000</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc11">得意な場面・苦手な場面</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>得意</th><th>苦手</th></tr></thead><tbody><tr><td>複数条件のAND合計</td><td>OR条件（「または」）</td></tr><tr><td>ワイルドカードで部分一致</td><td>計算式を条件にする</td></tr><tr><td>日付範囲指定</td><td>配列の掛け算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「営業部<strong>または</strong>総務部」のように、OR条件が必要な場合はSUMPRODUCT関数の出番です。</p>



<h2 class="wp-block-heading"><span id="toc12">SUMPRODUCT関数の特徴と基本の使い方</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>は、配列の掛け算と合計を1つの数式で処理する関数です。条件式を組み込めば条件付き集計もできます。</p>



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



<pre class="wp-block-code"><code>=SUMPRODUCT(配列1, [配列2], [配列3], ...)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>配列1</td><td>必須</td><td>計算対象の配列またはセル範囲</td></tr><tr><td>配列2, &#8230;</td><td>任意</td><td>掛け合わせる追加の配列（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">条件付き集計のときは、条件式を <code>(条件)*</code> の形で掛け算に含めます。条件に合わない行は0になり、自動的に除外されます。</p>



<h3 class="wp-block-heading"><span id="toc14">使用例</span></h3>



<p class="wp-block-paragraph">先ほどと同じデータで「営業部の売上合計」を求めます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B5=&quot;営業部&quot;)*C2:C5)</code></pre>



<p class="wp-block-paragraph"><code>(B2:B5="営業部")</code> が各行でTRUE(1) / FALSE(0)を返します。FALSEの行は0倍されて自動的に除外されます。</p>



<h3 class="wp-block-heading"><span id="toc15">得意な場面・苦手な場面</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>得意</th><th>苦手</th></tr></thead><tbody><tr><td>OR条件（「または」）</td><td>ワイルドカード（*、?）</td></tr><tr><td>計算式を条件にする</td><td>部分一致検索</td></tr><tr><td>配列の掛け算+合計</td><td>SUMIFSより数式が長い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ワイルドカードを使いたい場合は、SUMIF/SUMIFSのほうが手軽に書けます。</p>



<h2 class="wp-block-heading"><span id="toc16">条件付き集計の4つの観点で徹底比較</span></h2>



<p class="wp-block-paragraph">ここからは、実務でよく使う4つのシーンごとに、3関数の具体的な数式を比較します。</p>



<p class="wp-block-paragraph">次のサンプルデータを使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（日付）</th><th>B列（部署）</th><th>C列（商品）</th><th>D列（金額）</th></tr></thead><tbody><tr><td>2024/4/1</td><td>営業部</td><td>プランA</td><td>50000</td></tr><tr><td>2024/4/3</td><td>総務部</td><td>プランB</td><td>30000</td></tr><tr><td>2024/4/5</td><td>営業部</td><td>プランA</td><td>80000</td></tr><tr><td>2024/4/10</td><td>総務部</td><td>プランC</td><td>45000</td></tr><tr><td>2024/5/2</td><td>営業部</td><td>プランB</td><td>60000</td></tr><tr><td>2024/5/8</td><td>総務部</td><td>プランA</td><td>35000</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">1. 条件の数による使い分け</span></h3>



<p class="wp-block-paragraph"><strong>条件1つ</strong>: 「営業部」の合計</p>



<pre class="wp-block-code"><code>=SUMIF(B2:B7,&quot;営業部&quot;,D2:D7)
=SUMIFS(D2:D7,B2:B7,&quot;営業部&quot;)
=SUMPRODUCT((B2:B7=&quot;営業部&quot;)*D2:D7)</code></pre>



<p class="wp-block-paragraph">3つとも結果は同じ <strong>190,000</strong> です。条件が1つならSUMIFが一番シンプルですね。</p>



<p class="wp-block-paragraph"><strong>条件2つ</strong>: 「営業部」かつ「プランA」の合計</p>



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



<p class="wp-block-paragraph">結果は <strong>130,000</strong> です。SUMIF関数は条件が1つだけなので使えません。SUMIFSなら条件ペアを並べるだけです。</p>



<h3 class="wp-block-heading"><span id="toc18">2. OR条件への対応</span></h3>



<p class="wp-block-paragraph"><strong>「営業部」または「総務部」の合計</strong>（この例では全部署が対象になりますが、3部署以上あるケースを想定してください）</p>



<p class="wp-block-paragraph">SUMIFSには「または」を直接指定する方法がありません。対処法は2つあります。</p>



<p class="wp-block-paragraph"><strong>方法1: SUMIFS関数を足し算する</strong></p>



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



<p class="wp-block-paragraph">条件が2つ程度ならこの書き方でも問題ありません。ただし3つ以上になると数式が長くなります。</p>



<p class="wp-block-paragraph"><strong>方法2: SUMPRODUCT関数を使う</strong></p>



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



<p class="wp-block-paragraph"><code>+</code> でOR条件をつなげるだけです。条件が増えても数式の構造は変わりません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>SUMPRODUCTのOR条件の仕組み</strong></p><p><code>(条件1)+(条件2)</code> は、どちらかがTRUE(1)なら合計が1以上になります。これを集計範囲と掛けることで、いずれかの条件に一致する行が集計対象になります。ただしSUMPRODUCTのOR条件では、両方の条件に一致する行が二重カウントされる可能性があります。重複を防ぐには <code>((条件1)+(条件2)>0)</code> と書くのが安全です。</p></blockquote>



<p class="wp-block-paragraph"><strong>AND + OR の組み合わせ</strong>: 「（営業部または総務部）かつプランA」の合計</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(((B2:B7=&quot;営業部&quot;)+(B2:B7=&quot;総務部&quot;))*(C2:C7=&quot;プランA&quot;)*D2:D7)</code></pre>



<p class="wp-block-paragraph">このような複合条件はSUMIFSだけでは書けません。SUMPRODUCT関数の出番です。</p>



<h3 class="wp-block-heading"><span id="toc19">3. 日付範囲の指定</span></h3>



<p class="wp-block-paragraph"><strong>2024年4月1日から4月30日までの合計</strong></p>



<p class="wp-block-paragraph">3関数とも日付範囲の指定に対応しています。</p>



<pre class="wp-block-code"><code>=SUMIFS(D2:D7,A2:A7,&quot;&gt;=&quot;&amp;DATE(2024,4,1),A2:A7,&quot;&lt;&quot;&amp;DATE(2024,5,1))
=SUMPRODUCT((A2:A7&gt;=DATE(2024,4,1))*(A2:A7&lt;DATE(2024,5,1))*D2:D7)</code></pre>



<p class="wp-block-paragraph">SUMIF関数で日付範囲を指定する場合は、2つのSUMIFの引き算になります。</p>



<pre class="wp-block-code"><code>=SUMIF(A2:A7,&quot;&lt;&quot;&amp;DATE(2024,5,1),D2:D7)-SUMIF(A2:A7,&quot;&lt;&quot;&amp;DATE(2024,4,1),D2:D7)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>日付範囲指定はSUMIFSが一番シンプル</strong></p><p>日付範囲の指定では、SUMIFSが「以上」「未満」を条件ペアとして書けるので最も読みやすいです。日付の計算方法について詳しく知りたい方は、<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a>も参考にしてみてください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc20">4. ワイルドカードの使い方</span></h3>



<p class="wp-block-paragraph"><strong>「プラン」で始まる商品の合計</strong></p>



<pre class="wp-block-code"><code>=SUMIF(C2:C7,&quot;プラン*&quot;,D2:D7)
=SUMIFS(D2:D7,C2:C7,&quot;プラン*&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>300,000</strong>（全行が該当）です。</p>



<p class="wp-block-paragraph">SUMPRODUCT関数ではワイルドカードが使えません。代わりにFIND関数やSEARCH関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ISNUMBER(FIND(&quot;プラン&quot;,C2:C7))*D2:D7)</code></pre>



<p class="wp-block-paragraph">ワイルドカードを使った部分一致の集計は、SUMIF/SUMIFSのほうが圧倒的にシンプルですね。</p>



<h3 class="wp-block-heading"><span id="toc21">4観点の比較まとめ表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>シーン</th><th>おすすめ関数</th><th>理由</th></tr></thead><tbody><tr><td>条件1つ</td><td>SUMIF</td><td>引数が少なくシンプル</td></tr><tr><td>複数条件（AND）</td><td>SUMIFS</td><td>条件ペアを並べるだけ</td></tr><tr><td>OR条件（または）</td><td>SUMPRODUCT</td><td><code>+</code> で条件をつなげるだけ</td></tr><tr><td>AND + OR の複合条件</td><td>SUMPRODUCT</td><td><code>*</code> と <code>+</code> で自由に組める</td></tr><tr><td>日付範囲</td><td>SUMIFS</td><td>以上・未満の条件ペアで読みやすい</td></tr><tr><td>ワイルドカード（部分一致）</td><td>SUMIF / SUMIFS</td><td>SUMPRODUCT非対応</td></tr><tr><td>計算結果を条件にする</td><td>SUMPRODUCT</td><td>配列で計算式が使える</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc22">SUMIFSからSUMPRODUCTに条件付き集計を乗り換えるタイミング</span></h2>



<p class="wp-block-paragraph">SUMIFSで集計していたけど、要件が変わって対応できなくなった。そんなときがSUMPRODUCTの出番です。</p>



<h3 class="wp-block-heading"><span id="toc23">OR条件が必要になったとき</span></h3>



<p class="wp-block-paragraph">典型的な移行シナリオです。</p>



<p class="wp-block-paragraph"><strong>Before（SUMIFSの足し算）</strong>:</p>



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



<p class="wp-block-paragraph">プランが3つなので3行になっています。プランが増えるたびに行が増えて管理が大変です。</p>



<p class="wp-block-paragraph"><strong>After（SUMPRODUCTに乗り換え）</strong>:</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B7=&quot;営業部&quot;)*((C2:C7=&quot;プランA&quot;)+(C2:C7=&quot;プランB&quot;)+(C2:C7=&quot;プランC&quot;))*D2:D7)</code></pre>



<p class="wp-block-paragraph">1つの数式にまとまりました。AND条件（営業部）は <code>*</code>、OR条件（プランA/B/C）は <code>+</code> でつなぎます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>乗り換えの目安</strong></p><p>OR条件が2つ以下ならSUMIFSの足し算でも管理できます。3つ以上になったらSUMPRODUCTに切り替えるのがおすすめです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc24">複数列の掛け算と条件付き集計を同時にしたいとき</span></h3>



<p class="wp-block-paragraph">「単価 x 数量」の合計を条件付きで出したい場面です。</p>



<figure class="wp-block-table"><table><thead><tr><th>B列（部署）</th><th>C列（単価）</th><th>D列（数量）</th></tr></thead><tbody><tr><td>営業部</td><td>1000</td><td>50</td></tr><tr><td>総務部</td><td>2000</td><td>30</td></tr><tr><td>営業部</td><td>1500</td><td>20</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>SUMIFS関数の場合</strong>: 作業列が必要</p>



<pre class="wp-block-code"><code>E2セル: =C2*D2（作業列で単価x数量を計算）
集計: =SUMIFS(E2:E4,B2:B4,&quot;営業部&quot;)</code></pre>



<p class="wp-block-paragraph"><strong>SUMPRODUCT関数の場合</strong>: 作業列なし</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B4=&quot;営業部&quot;)*C2:C4*D2:D4)</code></pre>



<p class="wp-block-paragraph">作業列を使わずに1つの数式で完結できるのがSUMPRODUCTの強みです。</p>



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



<p class="wp-block-paragraph">3関数で共通して起きやすいエラーをまとめました。</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><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>でスペース除去</td></tr><tr><td>結果が0になる</td><td>全角・半角の不一致</td><td>ASC関数/JIS関数で統一</td></tr><tr><td>結果が0になる</td><td>数値が文字列として保存されている</td><td><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で変換</td></tr><tr><td>#VALUE!エラー</td><td>範囲のサイズ（行数）が不一致</td><td>すべての範囲を同じ行数に揃える</td></tr><tr><td>#VALUE!エラー</td><td>検索条件が255文字を超えている</td><td>条件を短くするかセル参照に変更</td></tr><tr><td>期待値と合わない</td><td>SUMIFSの引数順を間違えている</td><td>合計範囲が<strong>最初</strong>の引数か確認</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>引数の順番ミスに注意</strong></p><p>SUMIFは「範囲→条件→合計範囲」、SUMIFSは「<strong>合計範囲</strong>→条件範囲→条件」です。SUMIF関数に慣れた方がSUMIFSを使い始めるとき、合計範囲の位置を間違えやすいので気をつけてください。</p></blockquote>



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



<p class="wp-block-paragraph">SUMIF・SUMIFS・SUMPRODUCTの使い分けをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>SUMIF</strong>: 条件1つのシンプルな集計に最適</li><li><strong>SUMIFS</strong>: 複数条件のAND集計（「かつ」）に最適</li><li><strong>SUMPRODUCT</strong>: OR条件（「または」）や計算式を条件にする高度な集計に最適</li></ul>



<p class="wp-block-paragraph">迷ったときの判断基準は次の3ステップです。</p>



<ol class="wp-block-list"><li>条件が1つ → SUMIF</li><li>条件が2つ以上で「かつ」 → SUMIFS</li><li>「または」が含まれる → SUMPRODUCT</li></ol>



<p class="wp-block-paragraph">まずは<a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>から始めましょう。条件が増えたら<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>へ切り替えます。OR条件が出てきたら<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>の出番です。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT系5関数の違いと使い分け早見表</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数の使い方</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-sumproduct/">SUMPRODUCT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</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-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-countblank/">COUNTBLANK関数の使い方</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-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function/">Excel関数の基本</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">Excelエラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-sumif-sumifs-sumproduct-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのDELTA関数の使い方｜0と1で判定する数値比較とSUMPRODUCT活用</title>
		<link>https://mashukabu.com/excel-function-howto-use-delta/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-delta/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 14 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DELTA関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[SUMPRODUCT]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[数値比較]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2216</guid>

					<description><![CDATA[ExcelのDELTA関数は2つの数値が等しいとき1、異なれば0を返します。基本構文・IF/EXACT/GESTEPとの違い・SUMPRODUCTとの組み合わせ・VALUEエラー対処まで解説。]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excel DELTA関数とは？クロネッカーデルタの基本</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">構文と引数</a></li><li><a href="#toc4" tabindex="0">返り値（0と1）の意味</a></li></ol></li><li><a href="#toc5" tabindex="0">DELTA関数の基本的な使い方と具体例</a><ol><li><a href="#toc6" tabindex="0">2つの数値を比較する</a></li><li><a href="#toc7" tabindex="0">数値2を省略した場合（0との比較）</a></li></ol></li><li><a href="#toc8" tabindex="0">SUMPRODUCTと組み合わせた実務活用</a><ol><li><a href="#toc9" tabindex="0">一致件数を一括カウントする数式</a></li><li><a href="#toc10" tabindex="0">複数列の一致チェックへの応用</a></li></ol></li><li><a href="#toc11" tabindex="0">IF・EXACT・GESTEPとの違い比較表</a></li><li><a href="#toc12" tabindex="0">VALUEエラーの原因と対処法</a><ol><li><a href="#toc13" tabindex="0">文字列を渡したときのエラー</a></li><li><a href="#toc14" tabindex="0">日付・論理値の注意点</a></li></ol></li><li><a href="#toc15" tabindex="0">DELTA関数の実務活用パターン3選</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></ol></li><li><a href="#toc19" tabindex="0">よくある質問</a><ol><li><a href="#toc20" tabindex="0">Q1：COUNTIFでも同じことができますか？</a></li><li><a href="#toc21" tabindex="0">Q2：数値ではなく文字列を比較したい場合はどうすればいいですか？</a></li><li><a href="#toc22" tabindex="0">Q3：比較する数値に小数が含まれている場合、誤差が出ることはありますか？</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excel DELTA関数とは？クロネッカーデルタの基本</span></h2>



<p class="wp-block-paragraph">「2つの数値が同じかどうかを判定したい」と思ったことはありませんか？ IF関数だとTRUE/FALSEが返りますよね。 そのままでは計算に使えず不便です。</p>



<p class="wp-block-paragraph">ExcelのDELTA関数を使えば、2つの数値が等しいとき<strong>1</strong>、異なるとき<strong>0</strong>を返してくれます。 この0と1の数値がそのまま計算に使えるのが最大の強みです。 <a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>と組み合わせれば、一致件数のカウントもワンステップで完了しますよ。</p>



<p class="wp-block-paragraph">この記事では、DELTA関数の基本から実務活用、似た関数との違いまでまとめて解説しますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">DELTA関数は「デルタかんすう」と読みます。 名前の由来はギリシャ文字のデルタ（δ）です。 数学では「クロネッカーのデルタ（Kronecker delta）」と呼ばれる概念に対応しています。 δ(i, j) は i と j が等しければ1、異なれば0を返す関数です。 Excelのエンジニアリング関数カテゴリに分類されていますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">構文と引数</span></h3>



<p class="wp-block-paragraph">DELTA関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=DELTA(数値1, [数値2])</code></pre>



<p class="wp-block-paragraph">引数はシンプルに2つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>比較する最初の数値</td></tr><tr><td>数値2</td><td>省略可</td><td>比較する2番目の数値。省略すると0として扱われる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の順番はどちらが先でも結果は変わりません。 DELTA(5, 3) でも DELTA(3, 5) でも同じ0が返りますよ。</p>



<h3 class="wp-block-heading"><span id="toc4">返り値（0と1）の意味</span></h3>



<p class="wp-block-paragraph">DELTA関数の返り値はとてもシンプルです。</p>



<ul class="wp-block-list"><li><strong>数値1 = 数値2</strong> のとき → <strong>1</strong>を返す</li><li><strong>数値1 ≠ 数値2</strong> のとき → <strong>0</strong>を返す</li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>のようにTRUE/FALSEではなく、数値の0と1で返るのがポイントです。 数値なので、そのまま足し算や掛け算に組み込んで使えますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc6">2つの数値を比較する</span></h3>



<p class="wp-block-paragraph">もっとも基本的な使い方は、2つの数値が同じかどうかの判定です。</p>



<pre class="wp-block-code"><code>=DELTA(5, 5)    → 1（等しい）
=DELTA(5, 4)    → 0（異なる）
=DELTA(0.5, 0)  → 0（異なる）</code></pre>



<p class="wp-block-paragraph">セル参照でも同じように使えます。 たとえばA1に「10」、B1に「10」が入っていれば、次の数式は1を返します。</p>



<pre class="wp-block-code"><code>=DELTA(A1, B1)  → 1</code></pre>



<p class="wp-block-paragraph">在庫データの照合や、入力値のチェックに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">数値2を省略した場合（0との比較）</span></h3>



<p class="wp-block-paragraph">第2引数を省略すると、数値1が0かどうかを判定します。</p>



<pre class="wp-block-code"><code>=DELTA(0)   → 1（0と0の比較なので一致）
=DELTA(3)   → 0（3と0の比較なので不一致）</code></pre>



<p class="wp-block-paragraph">「セルの値がゼロかどうか」を素早く調べたいときに使ってみてください。</p>



<h2 class="wp-block-heading"><span id="toc8">SUMPRODUCTと組み合わせた実務活用</span></h2>



<p class="wp-block-paragraph">DELTA関数の真価は、他の関数と組み合わせたときに発揮されます。 特に<a href="https://mashukabu.com/spreadsheet-sumproduct-function/">SUMPRODUCT関数</a>との組み合わせは定番です。</p>



<h3 class="wp-block-heading"><span id="toc9">一致件数を一括カウントする数式</span></h3>



<p class="wp-block-paragraph">A列の目標値とB列の実績値が一致する件数を数えたい場合、次の数式で一発です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(DELTA(A2:A11, B2:B11))</code></pre>



<p class="wp-block-paragraph">DELTA関数がA2とB2、A3とB3…と各行のペアを比較して、一致なら1、不一致なら0を返します。 SUMPRODUCTがその1と0を合計するので、一致件数が求まる仕組みです。</p>



<p class="wp-block-paragraph">たとえば次のようなデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（目標）</th><th>B列（実績）</th><th>DELTA結果</th></tr></thead><tbody><tr><td>2行目</td><td>100</td><td>100</td><td>1</td></tr><tr><td>3行目</td><td>200</td><td>180</td><td>0</td></tr><tr><td>4行目</td><td>150</td><td>150</td><td>1</td></tr><tr><td>5行目</td><td>300</td><td>300</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この場合、SUMPRODUCT(DELTA(A2:A5, B2:B5))の結果は<strong>3</strong>になります。 目標どおりの実績が3件あることがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">複数列の一致チェックへの応用</span></h3>



<p class="wp-block-paragraph">2つの条件を同時に満たす件数を数えたいときは、DELTA関数を掛け算で組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(DELTA(A2:A11, B2:B11) * DELTA(C2:C11, D2:D11))</code></pre>



<p class="wp-block-paragraph">A列とB列が一致し、かつC列とD列も一致する行だけがカウントされます。 DELTA関数が0か1を返すので、掛け算すると両方1のときだけ1になる仕組みです。 COUNTIFSでは対応しにくい「完全一致の組み合わせ」を柔軟にチェックできますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">IF・EXACT・GESTEPとの違い比較表</span></h2>



<p class="wp-block-paragraph">DELTA関数と似た機能を持つ関数がいくつかあります。 用途に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>DELTA</th><th><a href="https://mashukabu.com/excel-function-howto-use-if/">IF</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-exact/">EXACT</a></th><th><a href="https://mashukabu.com/excel-function-howto-use-gestep/">GESTEP</a></th></tr></thead><tbody><tr><td>比較対象</td><td>数値のみ</td><td>数値・文字列・論理値</td><td>文字列（大文字小文字区別あり）</td><td>数値のみ</td></tr><tr><td>返り値</td><td>0 または 1</td><td>任意の値を指定可能</td><td>TRUE または FALSE</td><td>0 または 1</td></tr><tr><td>判定内容</td><td>等しいか</td><td>条件を満たすか</td><td>文字列が完全一致か</td><td>以上かどうか</td></tr><tr><td>SUMPRODUCT連携</td><td>そのまま使える</td><td>工夫が必要</td><td>工夫が必要</td><td>そのまま使える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>数値の一致判定＋集計に使いたい</strong> → DELTA関数</li><li><strong>条件に応じて表示を変えたい</strong> → IF関数</li><li><strong>文字列を大文字小文字まで区別して比較したい</strong> → EXACT関数</li><li><strong>数値が基準値以上かを判定したい</strong> → GESTEP関数</li></ul>



<p class="wp-block-paragraph">DELTA関数とGESTEP関数はどちらも0/1を返すエンジニアリング関数です。 「等しいか」を見るならDELTA、「以上か」を見るならGESTEPと覚えてください。</p>



<h2 class="wp-block-heading"><span id="toc12">VALUEエラーの原因と対処法</span></h2>



<p class="wp-block-paragraph">DELTA関数で最も多いエラーは<strong>#VALUE!エラー</strong>です。 原因と対処法を確認しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">文字列を渡したときのエラー</span></h3>



<p class="wp-block-paragraph">DELTA関数は数値専用の関数です。 引数に文字列を渡すと#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=DELTA(&quot;ABC&quot;, &quot;ABC&quot;)  → #VALUE!エラー
=DELTA(A1, B1)         → A1やB1が文字列なら#VALUE!エラー</code></pre>



<p class="wp-block-paragraph">数字に見えるデータでも、文字列として格納されている場合があります。 セルの左上に緑の三角マークが出ていたら文字列扱いです。 VALUE関数で数値に変換するか、セルの表示形式を「数値」に変更してください。</p>



<p class="wp-block-paragraph">文字列の比較をしたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-exact/">EXACT関数</a>を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">日付・論理値の注意点</span></h3>



<p class="wp-block-paragraph">日付はExcel内部ではシリアル値（数値）として扱われます。 そのためDELTA関数で日付同士の比較は可能です。</p>



<pre class="wp-block-code"><code>=DELTA(A1, B1)  → 両方が同じ日付ならシリアル値が同じなので1を返す</code></pre>



<p class="wp-block-paragraph">ただし、論理値のTRUE/FALSEには注意が必要です。 TRUE（=1）やFALSE（=0）を直接渡すと#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=DELTA(TRUE, 1)   → #VALUE!エラー
=DELTA(1*TRUE, 1)  → 1（TRUEを数値に変換すればOK）</code></pre>



<p class="wp-block-paragraph">論理値を使いたい場合は、<code>1*TRUE</code>のように算術演算で数値に変換してから渡してくださいね。</p>



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



<p class="wp-block-paragraph">DELTA関数は「等しいか」を0と1で返すシンプルな関数ですが、実務に落とし込むと一気に使い勝手が良くなります。 ここでは現場でそのまま使える3つのパターンを紹介しますよ。 いずれもDELTAと集計関数を組み合わせるのがコツです。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン1：品質チェック（規格値と実測値の一致確認）</span></h3>



<p class="wp-block-paragraph">製造現場でよくあるのが、製品の規格値と実測値が一致しているかのチェックです。 A列に規格値、B列に実測値が並んでいるとき、一致した件数を次の数式でカウントできます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(DELTA(A2:A11, B2:B11))</code></pre>



<p class="wp-block-paragraph">DELTA関数が各行のペアを比較して一致なら1、不一致なら0を返し、SUMPRODUCTがその合計を出す仕組みです。 たとえば10件中8件が規格どおりなら結果は「8」になります。</p>



<p class="wp-block-paragraph">逆に不一致（不良）の件数を知りたいときは、全体件数から引き算しましょう。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A11) - SUMPRODUCT(DELTA(A2:A11, B2:B11))</code></pre>



<p class="wp-block-paragraph">合格件数と不良件数を一度に把握できるので、検査結果の集計がぐっと楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン2：シフト照合（予定と実績の一致件数カウント）</span></h3>



<p class="wp-block-paragraph">勤怠管理では、予定シフトと実績シフトがどれだけ一致したかを確認したい場面があります。 シフトを数値コード（早番=1、遅番=2、休み=0など）で管理している場合、DELTA関数がそのまま使えます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(DELTA(C2:C31, D2:D31))</code></pre>



<p class="wp-block-paragraph">C列に予定シフトコード、D列に実績シフトコードが入っている前提です。 この数式で「予定どおりに勤務した日数」が一発で求まります。 30日のうち28日が予定どおりなら、結果は「28」ですね。</p>



<p class="wp-block-paragraph">シフトを文字列（「早番」「遅番」など）で管理している場合は、DELTAではなくCOUNT系の関数が向いています。 数値コードでの運用に切り替えると、こうした集計が一気に効率化できますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン3：在庫差異チェック（帳簿在庫と実地棚卸の一致確認）</span></h3>



<p class="wp-block-paragraph">棚卸では、帳簿上の在庫数と実地で数えた棚卸数が一致しているかが重要です。 A列に帳簿在庫、B列に実地棚卸数が並んでいるとき、差異が出ている商品の件数を次の数式で求められます。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A50) - SUMPRODUCT(DELTA(A2:A50, B2:B50))</code></pre>



<p class="wp-block-paragraph"><code>SUMPRODUCT(DELTA(...))</code>で一致件数を出し、全体件数から引くことで「差異あり」の件数を算出しています。 たとえば50品目中3品目に差異があれば、結果は「3」になります。</p>



<p class="wp-block-paragraph">差異が1件でもあれば棚卸調査が必要なので、この数式を条件付き書式やIF関数と組み合わせると、アラート表示も作れます。 在庫管理の精度チェックに役立ててくださいね。</p>



<h2 class="wp-block-heading"><span id="toc19">よくある質問</span></h2>



<p class="wp-block-paragraph">DELTA関数についてよく寄せられる疑問をまとめました。 似た関数との使い分けや、つまずきやすいポイントを確認しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">Q1：COUNTIFでも同じことができますか？</span></h3>



<p class="wp-block-paragraph">部分的には可能ですが、用途が異なります。 <a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>は「特定の条件に合うセルの個数」を数える関数です。 一方DELTA関数は「2つのセル同士が一致するか」を行ごとに比較します。</p>



<p class="wp-block-paragraph">たとえば「A列とB列を行ごとに突き合わせて一致件数を数える」という処理は、COUNTIFだけではうまく書けません。 COUNTIFは1つの基準値に対する一致件数を数えるのが得意で、ペア同士の照合は苦手だからです。</p>



<p class="wp-block-paragraph">行単位のペア比較・集計をしたいときはDELTA＋SUMPRODUCT、1つの条件に合う件数を数えたいときはCOUNTIF、と覚えておくと迷いませんよ。</p>



<h3 class="wp-block-heading"><span id="toc21">Q2：数値ではなく文字列を比較したい場合はどうすればいいですか？</span></h3>



<p class="wp-block-paragraph">DELTA関数は数値専用なので、文字列を渡すと#VALUE!エラーになります。 文字列同士を比較したい場合は、別の方法を使いましょう。</p>



<p class="wp-block-paragraph">大文字と小文字を区別して厳密に比較したいなら、<a href="https://mashukabu.com/excel-function-howto-use-exact/">EXACT関数</a>が最適です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(--EXACT(A2:A11, B2:B11))</code></pre>



<p class="wp-block-paragraph">EXACTはTRUE/FALSEを返すので、<code>--</code>（二重マイナス）で1と0に変換してからSUMPRODUCTで合計します。 これでDELTAと同じように文字列の一致件数をカウントできますよ。</p>



<p class="wp-block-paragraph">大文字小文字を区別しなくてよい場合は、<code>=A2=B2</code>という単純な比較式でも判定できます。 用途に応じて使い分けてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc22">Q3：比較する数値に小数が含まれている場合、誤差が出ることはありますか？</span></h3>



<p class="wp-block-paragraph">はい、出る可能性があります。 Excelは内部で数値を浮動小数点で扱うため、計算結果の小数同士を比較すると、見た目は同じでも内部的にはわずかに違う値になっていることがあるのです。</p>



<p class="wp-block-paragraph">たとえば <code>=0.1+0.2</code> の結果と <code>0.3</code> をDELTAで比較すると、誤差のせいで「0（不一致）」になる場合があります。</p>



<pre class="wp-block-code"><code>=DELTA(0.1+0.2, 0.3)  → 0 になることがある</code></pre>



<p class="wp-block-paragraph">これを防ぐには、比較する前に<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>で桁を丸めておくのが確実です。</p>



<pre class="wp-block-code"><code>=DELTA(ROUND(A1, 2), ROUND(B1, 2))</code></pre>



<p class="wp-block-paragraph">小数点以下2桁に揃えてから比較すれば、微小な誤差に振り回されずに済みます。 金額や計測値など小数を扱うデータでは、丸めてから比較する習慣をつけておくと安心ですよ。</p>



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



<p class="wp-block-paragraph">DELTA関数は、2つの数値が等しいかを0と1で判定するシンプルな関数です。</p>



<ul class="wp-block-list"><li><strong>等しければ1、異なれば0</strong>を返す</li><li>第2引数を省略すると0との比較になる</li><li>SUMPRODUCTとの組み合わせで一致件数のカウントが得意</li><li>文字列を渡すと#VALUE!エラーになるので注意</li><li>文字列比較なら<a href="https://mashukabu.com/excel-function-howto-use-exact/">EXACT関数</a>、条件分岐なら<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>を使い分ける</li></ul>



<p class="wp-block-paragraph">0と1の数値を返すという特性を活かして、集計や分析に活用してみてください。</p>



<p class="wp-block-paragraph">DELTA関数はExcel 2016以降のすべてのバージョンで利用できます。 Microsoft 365やExcel for the webでも同じ構文で使えますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-delta/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
