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

<channel>
	<title>等値判定 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e7%ad%89%e5%80%a4%e5%88%a4%e5%ae%9a/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 11:25:21 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>等値判定 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートの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>スプレッドシートで「2つの数値が一致しているか」を判定するとき、<code>=</code>演算子で十分だと思っていませんか。確かに比較自体はできます。ただ、結果が TRUE / FALSE の論理値で返るため、そのまま合計を取るには工夫が必要です。</p>



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



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



<p>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>文字列を渡すと <code>#VALUE!</code> エラーになります。数値専用の関数だと覚えておきましょう。</p>



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



<p>戻り値は次の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>「論理値ではなく数値で返る」のがポイントです。そのため、SUM や SUMPRODUCT などの集計関数にそのまま投入できます。</p>



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



<p>まずは2つの数値を直接比較する基本パターンから見ていきましょう。</p>



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



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



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



<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>数値が完全に一致したときだけ 1 が返ります。小数も比較できます。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p>条件付きカウントだけが目的なら<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>「<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><code>=</code>演算子は文字列も比較できますが、結果は論理値です。集計したい場面では「論理値を数値化する」というひと手間が要ります。DELTA は最初から 0 と 1 で返すため、その手間が不要です。</p>



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



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



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



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



<p>なお、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>実務でつまずきやすいパターンを3つ挙げます。</p>



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



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



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



<p>セルに <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>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>「等値判定の結果を、そのまま集計に持ち込みたい」場面が DELTA関数 のベストフィットです。在庫差異チェック、テスト採点、複数列の同時一致カウントなど、活躍の場は意外と多いはずです。ぜひ実務で試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-delta-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
