<?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>SUMX2MY2関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/sumx2my2%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 05 Apr 2026 00:14:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>SUMX2MY2関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのSUMX2MY2関数の使い方｜差の平方和</title>
		<link>https://mashukabu.com/spreadsheet-sumx2my2-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sumx2my2-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:43:49 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SUMX2MY2関数]]></category>
		<category><![CDATA[SUMX2PY2関数]]></category>
		<category><![CDATA[SUMXMY2関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[差の平方和]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5285</guid>

					<description><![CDATA[GoogleスプレッドシートのSUMX2MY2関数の使い方を基本構文から実務活用まで解説。差の平方和（x²-y²の合計）の意味やSUMX2PY2・SUMXMY2との違いも比較表でわかりやすく整理します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「2つのデータ列を比較して、それぞれの二乗の差を合計したい&#8230;&#8230;」。スプレッドシートでこんな計算が必要になったことはありませんか？</p>



<p class="wp-block-paragraph">セルごとに二乗して引き算して、さらに合計して&#8230;&#8230;と手作業で組むと数式が複雑になりがちです。もっとスッキリ書けたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートのSUMX2MY2関数です。この記事では基本の書き方から実務での活用例まで解説します。よく似た姉妹関数（SUMX2PY2・SUMXMY2）との違いも比較表で整理しました。</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">SUMX2MY2関数とは？スプレッドシートで差の平方和を求める関数</a></li><li><a href="#toc2" tabindex="0">SUMX2MY2関数の書き方（構文と引数）</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">SUMX2MY2関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc7" tabindex="0">計算の仕組みを数式で確認する</a></li></ol></li><li><a href="#toc8" tabindex="0">SUMX2MY2関数の実務での活用例</a><ol><li><a href="#toc9" tabindex="0">2つのテストスコアを比較する</a></li><li><a href="#toc10" tabindex="0">x²-y² = (x+y)(x-y) を利用する</a></li></ol></li><li><a href="#toc11" tabindex="0">SUMX2PY2・SUMXMY2との違い</a><ol><li><a href="#toc12" tabindex="0">同じデータで3つの関数を比較</a></li><li><a href="#toc13" tabindex="0">どの関数を使えばいい？</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/Aエラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">結果が0になる</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">この記事のポイント</a></li><li><a href="#toc20" tabindex="0">次のステップ：関連する関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMX2MY2関数とは？スプレッドシートで差の平方和を求める関数</span></h2>



<p class="wp-block-paragraph">SUMX2MY2関数（読み方: サム エックス スクエアド マイナス ワイ スクエアド）は、2つの配列の対応する要素について<strong>x²-y²の合計</strong>を返す関数です。</p>



<p class="wp-block-paragraph">「SUMX2MY2」は「SUM of X² Minus Y²」の略です。数式で書くと次のようになります。</p>



<pre class="wp-block-code"><code>SUMX2MY2 = Σ(xᵢ² - yᵢ²)</code></pre>



<p class="wp-block-paragraph">たとえば X = {3, 4} と Y = {1, 2} なら、3²-1²（=8）と 4²-2²（=12）の合計で <strong>20</strong> になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ列の「二乗の差」を一括で合計する</li><li>テストの点数や売上データなど、2時点のデータを比較する</li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">SUMSQ関数</a>（平方和）の応用として使える</li><li>姉妹関数の<a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a>・<a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>と組み合わせて多角的な分析ができる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMX2MY2関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SUMX2MY2(配列_x, 配列_y)</code></pre>



<p class="wp-block-paragraph">カッコの中に、比較したい2つのセル範囲を指定します。</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>配列_x</td><td>必須</td><td>1つ目のデータ範囲（x側）</td></tr><tr><td>配列_y</td><td>必須</td><td>2つ目のデータ範囲（y側）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの配列は同じサイズ（同じ要素数）である必要があります。サイズが異なると <code>#N/A</code> エラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>空のセルや文字列が含まれている場合は、0として扱われます。たとえば x=5、y=空白なら、5²-0² = 25 として計算されますよ。</p></blockquote>



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



<p class="wp-block-paragraph">以下のサンプルデータでSUMX2MY2関数を使ってみましょう。</p>



<p class="wp-block-paragraph">A列にデータX、B列にデータYが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（データX）</th><th>B列（データY）</th></tr></thead><tbody><tr><td>2行目</td><td>3</td><td>1</td></tr><tr><td>3行目</td><td>4</td><td>2</td></tr><tr><td>4行目</td><td>5</td><td>3</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲で指定する</span></h3>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>36</strong> です。内訳を確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>xᵢ²</th><th>yᵢ²</th><th>xᵢ²-yᵢ²</th></tr></thead><tbody><tr><td>1番目</td><td>3²=9</td><td>1²=1</td><td>8</td></tr><tr><td>2番目</td><td>4²=16</td><td>2²=4</td><td>12</td></tr><tr><td>3番目</td><td>5²=25</td><td>3²=9</td><td>16</td></tr><tr><td><strong>合計</strong></td><td>&nbsp;</td><td>&nbsp;</td><td><strong>36</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">各要素をそれぞれ二乗して、その差を取り、最後に合計しています。</p>



<h3 class="wp-block-heading"><span id="toc7">計算の仕組みを数式で確認する</span></h3>



<p class="wp-block-paragraph">SUMX2MY2の結果が正しいか、個別の数式で検算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(A2:A4^2 - B2:B4^2)</code></pre>



<p class="wp-block-paragraph">この数式でも同じ結果の <strong>36</strong> が返ります。SUMX2MY2関数は、この計算を1つの関数でまとめてくれるわけですね。</p>



<h2 class="wp-block-heading"><span id="toc8">SUMX2MY2関数の実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">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></tr></thead><tbody><tr><td>2行目</td><td>70</td><td>80</td></tr><tr><td>3行目</td><td>85</td><td>75</td></tr><tr><td>4行目</td><td>60</td><td>70</td></tr><tr><td>5行目</td><td>90</td><td>95</td></tr><tr><td>6行目</td><td>75</td><td>65</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は <strong>-725</strong> です。マイナスの値になりました。</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>結果がプラスなら配列_x側（中間テスト）のほうが大きく、マイナスなら配列_y側（期末テスト）のほうが大きいと判断できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">x²-y² = (x+y)(x-y) を利用する</span></h3>



<p class="wp-block-paragraph">数学的に、x²-y² は (x+y)(x-y) と因数分解できます。SUMX2MY2はこの「和と差の積」の合計を求めていることになります。</p>



<p class="wp-block-paragraph">この性質を使うと、SUMX2MY2の結果は次のようにも解釈できます。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)
=SUMPRODUCT((A2:A4+B2:B4) * (A2:A4-B2:B4))</code></pre>



<p class="wp-block-paragraph">どちらも結果は同じ <strong>36</strong> です。データの「合計の大きさ」と「差の大きさ」の両方が反映される点が、単純な差の合計とは異なるポイントです。</p>



<h2 class="wp-block-heading"><span id="toc11">SUMX2PY2・SUMXMY2との違い</span></h2>



<p class="wp-block-paragraph">スプレッドシートには、SUMX2MY2と名前がよく似た姉妹関数が2つあります。混同しやすいので、比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>計算内容</th><th>数式</th><th>結果の意味</th></tr></thead><tbody><tr><td>SUMX2MY2</td><td>二乗の差の合計</td><td>Σ(xᵢ²-yᵢ²)</td><td>xとyの二乗値の差を比較</td></tr><tr><td>SUMX2PY2</td><td>二乗の和の合計</td><td>Σ(xᵢ²+yᵢ²)</td><td>xとyの二乗値を合算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a></td><td>差の二乗の合計</td><td>Σ(xᵢ-yᵢ)²</td><td>xとyの差を二乗して合算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前の違いは「MY2」「PY2」「XMY2」の部分です。</p>



<ul class="wp-block-list"><li><strong>SUMX2MY2</strong>: X² <strong>M</strong>inus Y²（二乗してから引く）</li><li><strong>SUMX2PY2</strong>: X² <strong>P</strong>lus Y²（二乗してから足す）</li><li><strong><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a></strong>: (X <strong>M</strong>inus Y)²（引いてから二乗する）</li></ul>



<h3 class="wp-block-heading"><span id="toc12">同じデータで3つの関数を比較</span></h3>



<p class="wp-block-paragraph">X = {3, 4, 5}、Y = {1, 2, 3} で計算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)    → 36
=SUMX2PY2(A2:A4, B2:B4)    → 64
=SUMXMY2(A2:A4, B2:B4)     → 12</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>SUMX2MY2 (x²-y²)</th><th>SUMX2PY2 (x²+y²)</th><th>SUMXMY2 (x-y)²</th></tr></thead><tbody><tr><td>1番目</td><td>9-1=8</td><td>9+1=10</td><td>(3-1)²=4</td></tr><tr><td>2番目</td><td>16-4=12</td><td>16+4=20</td><td>(4-2)²=4</td></tr><tr><td>3番目</td><td>25-9=16</td><td>25+9=34</td><td>(5-3)²=4</td></tr><tr><td><strong>合計</strong></td><td><strong>36</strong></td><td><strong>64</strong></td><td><strong>12</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">どの関数を使えばいい？</span></h3>



<ul class="wp-block-list"><li><strong>2つのデータの大きさの優劣を比較したい</strong> → SUMX2MY2（差がプラスかマイナスかで判断）</li><li><strong>2つのデータの全体的な大きさを把握したい</strong> → SUMX2PY2（ユークリッドノルムの二乗に相当）</li><li><strong>2つのデータのズレの大きさを測りたい</strong> → <a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>（最小二乗法や誤差の評価に使う）</li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>は「差がどれだけ大きいか」だけを見るのに対し、SUMX2MY2は「どちらが大きいか」の方向性も含めて評価できる点が特徴です。</p>



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



<h3 class="wp-block-heading"><span id="toc15">#N/Aエラー</span></h3>



<p class="wp-block-paragraph">2つの配列のサイズが異なると <code>#N/A</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B5)   → #N/Aエラー（3個 vs 4個）
=SUMX2MY2(A2:A4, B2:B4)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">配列_xと配列_yの行数（要素数）が一致しているか確認してください。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で個数を数えてみると原因がわかりやすいですよ。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A4)   → 3
=COUNT(B2:B5)   → 4（1つ多い）</code></pre>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数にセル範囲ではなく文字列を直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(&quot;abc&quot;, B2:B4)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">SUMX2MY2の引数にはセル範囲を指定してください。セル範囲内に文字列が含まれている場合は0として扱われるので、エラーにはなりません。</p>



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



<p class="wp-block-paragraph">配列_xと配列_yにまったく同じ値が入っていると、各要素のx²-y²がすべて0になるため、結果も0になります。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, A2:A4)   → 0（同じ範囲を指定）</code></pre>



<p class="wp-block-paragraph">意図した範囲を指定しているか確認してみてください。</p>



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



<p class="wp-block-paragraph">SUMX2MY2関数は、2つの配列の対応する要素について<strong>x²-y²の合計</strong>を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc19">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=SUMX2MY2(配列_x, 配列_y)</code> で、2つのセル範囲を指定する</li><li>差の平方和（Σ(xᵢ²-yᵢ²)）を一発で計算できる</li><li>結果がプラスならx側が大きく、マイナスならy側が大きい</li><li>2つの配列のサイズが異なると#N/Aエラーになる</li><li>姉妹関数のSUMX2PY2（二乗の和の合計）・<a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>（差の二乗の合計）と使い分ける</li></ul>



<h3 class="wp-block-heading"><span id="toc20">次のステップ：関連する関数</span></h3>



<p class="wp-block-paragraph">SUMX2MY2関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">スプレッドシートのSUMXMY2関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">スプレッドシートのSUMX2PY2関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">スプレッドシートのSUMSQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumx2my2-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSUMX2PY2関数の使い方｜平方の和</title>
		<link>https://mashukabu.com/spreadsheet-sumx2py2-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sumx2py2-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:43:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SUMX2MY2関数]]></category>
		<category><![CDATA[SUMX2PY2関数]]></category>
		<category><![CDATA[SUMXMY2関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[平方の和]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5283</guid>

					<description><![CDATA[GoogleスプレッドシートのSUMX2PY2関数の使い方を基本構文から実務活用まで解説。平方の和（x²+y²の合計）の意味やSUMX2MY2・SUMXMYとの違いも比較表でわかりやすく整理します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「2つのデータ列について、それぞれの二乗を足し合わせた合計を出したい&#8230;&#8230;」。スプレッドシートでこんな計算が必要になったことはありませんか？</p>



<p class="wp-block-paragraph">セルごとに二乗して足し算して、さらに合計して&#8230;&#8230;と手作業で数式を組むと長くなりがちです。もっとスッキリ書けたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートのSUMX2PY2関数です。この記事では基本の書き方から実務での活用例まで解説します。よく似た姉妹関数（<a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>・<a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>）との違いも比較表で整理しました。</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">SUMX2PY2関数とは？スプレッドシートで平方の和を求める関数</a></li><li><a href="#toc2" tabindex="0">SUMX2PY2関数の書き方（構文と引数）</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">SUMX2PY2関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc7" tabindex="0">計算の仕組みを数式で確認する</a></li></ol></li><li><a href="#toc8" tabindex="0">SUMX2PY2関数の実務での活用例</a><ol><li><a href="#toc9" tabindex="0">ユークリッド距離の計算に使う</a></li><li><a href="#toc10" tabindex="0">2つのデータセットの大きさを比較する</a></li></ol></li><li><a href="#toc11" tabindex="0">SUMX2MY2・SUMXMY2との違い</a><ol><li><a href="#toc12" tabindex="0">同じデータで3つの関数を比較</a></li><li><a href="#toc13" tabindex="0">どの関数を使えばいい？</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/Aエラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">この記事のポイント</a></li><li><a href="#toc19" tabindex="0">次のステップ：関連する関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMX2PY2関数とは？スプレッドシートで平方の和を求める関数</span></h2>



<p class="wp-block-paragraph">SUMX2PY2関数（読み方: サム エックス スクエアド プラス ワイ スクエアド）は、2つの配列の対応する要素について<strong>x²+y²の合計</strong>を返す関数です。</p>



<p class="wp-block-paragraph">「SUMX2PY2」は「SUM of X² Plus Y²」の略です。数式で書くと次のようになります。</p>



<pre class="wp-block-code"><code>SUMX2PY2 = Σ(xᵢ² + yᵢ²)</code></pre>



<p class="wp-block-paragraph">たとえば X = {3, 4} と Y = {1, 2} なら、3²+1²（=10）と 4²+2²（=20）の合計で <strong>30</strong> になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ列の「二乗の和」を一括で合計する</li><li>ユークリッド距離の計算に使える（SQRTと組み合わせ）</li><li>データの全体的な大きさ（スケール）を把握できる</li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">SUMSQ関数</a>（平方和）の応用として使える</li><li>姉妹関数の<a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>・<a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>と組み合わせて多角的な分析ができる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMX2PY2関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SUMX2PY2(配列_x, 配列_y)</code></pre>



<p class="wp-block-paragraph">カッコの中に、計算したい2つのセル範囲を指定します。</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>配列_x</td><td>必須</td><td>1つ目のデータ範囲（x側）</td></tr><tr><td>配列_y</td><td>必須</td><td>2つ目のデータ範囲（y側）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの配列は同じサイズ（同じ要素数）である必要があります。サイズが異なると <code>#N/A</code> エラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>空のセルや文字列が含まれている場合は、0として扱われます。たとえば x=5、y=空白なら、5²+0² = 25 として計算されますよ。</p></blockquote>



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



<p class="wp-block-paragraph">以下のサンプルデータでSUMX2PY2関数を使ってみましょう。</p>



<p class="wp-block-paragraph">A列にデータX、B列にデータYが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（データX）</th><th>B列（データY）</th></tr></thead><tbody><tr><td>2行目</td><td>3</td><td>1</td></tr><tr><td>3行目</td><td>4</td><td>2</td></tr><tr><td>4行目</td><td>5</td><td>3</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲で指定する</span></h3>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>64</strong> です。内訳を確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>xᵢ²</th><th>yᵢ²</th><th>xᵢ²+yᵢ²</th></tr></thead><tbody><tr><td>1番目</td><td>3²=9</td><td>1²=1</td><td>10</td></tr><tr><td>2番目</td><td>4²=16</td><td>2²=4</td><td>20</td></tr><tr><td>3番目</td><td>5²=25</td><td>3²=9</td><td>34</td></tr><tr><td><strong>合計</strong></td><td>&nbsp;</td><td>&nbsp;</td><td><strong>64</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">各要素をそれぞれ二乗して、その和を取り、最後に合計しています。</p>



<h3 class="wp-block-heading"><span id="toc7">計算の仕組みを数式で確認する</span></h3>



<p class="wp-block-paragraph">SUMX2PY2の結果が正しいか、個別の数式で検算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(A2:A4^2 + B2:B4^2)</code></pre>



<p class="wp-block-paragraph">この数式でも同じ結果の <strong>64</strong> が返ります。SUMX2PY2関数は、この計算を1つの関数でまとめてくれるわけですね。</p>



<h2 class="wp-block-heading"><span id="toc8">SUMX2PY2関数の実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">ユークリッド距離の計算に使う</span></h3>



<p class="wp-block-paragraph">ユークリッド距離とは、2つのデータ間の「直線距離」のことです。座標の異なる2地点間の距離をイメージするとわかりやすいですよ。</p>



<p class="wp-block-paragraph">たとえば、2つの店舗の売上データを比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（店舗Aの月別売上）</th><th>B列（店舗Bの月別売上）</th></tr></thead><tbody><tr><td>2行目</td><td>100</td><td>120</td></tr><tr><td>3行目</td><td>150</td><td>130</td></tr><tr><td>4行目</td><td>200</td><td>180</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの店舗のデータの「差の距離」を求めるには、SUMXMY2関数（差の二乗和）とSQRT関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=SQRT(SUMXMY2(A2:A4, B2:B4))</code></pre>



<p class="wp-block-paragraph">一方、SUMX2PY2は2つのデータの「全体的な大きさ」を測る指標として使います。</p>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>136200</strong> です。この値が大きいほど、2つの店舗の売上規模が全体的に大きいことを意味します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SUMXMY2が「2つのデータのズレ」を測るのに対し、SUMX2PY2は「2つのデータを合わせた全体の大きさ」を測る指標です。目的に応じて使い分けてみてください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">2つのデータセットの大きさを比較する</span></h3>



<p class="wp-block-paragraph">SUMX2PY2を使えば、2つのデータセットのスケール（大きさ）を1つの数値で比較できます。</p>



<p class="wp-block-paragraph">たとえば、2つのチームの月別タスク完了数を比較するケースを考えてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（チームA）</th><th>B列（チームB）</th></tr></thead><tbody><tr><td>2行目</td><td>30</td><td>25</td></tr><tr><td>3行目</td><td>45</td><td>40</td></tr><tr><td>4行目</td><td>35</td><td>50</td></tr><tr><td>5行目</td><td>50</td><td>30</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A5, B2:B5)</code></pre>



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



<p class="wp-block-paragraph">この値自体に大きな意味はありませんが、別の月のデータと比較することで「チーム全体の生産量が増えたか減ったか」を定量的に把握できます。</p>



<p class="wp-block-paragraph">たとえば前月のSUMX2PY2が8,000だったなら、今月の12,275は生産量が増加したと判断できますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">SUMX2MY2・SUMXMY2との違い</span></h2>



<p class="wp-block-paragraph">スプレッドシートには、SUMX2PY2と名前がよく似た姉妹関数が2つあります。混同しやすいので、比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>計算内容</th><th>数式</th><th>結果の意味</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a></td><td>二乗の差の合計</td><td>Σ(xᵢ²-yᵢ²)</td><td>xとyの二乗値の差を比較</td></tr><tr><td>SUMX2PY2</td><td>二乗の和の合計</td><td>Σ(xᵢ²+yᵢ²)</td><td>xとyの二乗値を合算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a></td><td>差の二乗の合計</td><td>Σ(xᵢ-yᵢ)²</td><td>xとyの差を二乗して合算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前の違いは「MY2」「PY2」「XMY2」の部分です。</p>



<ul class="wp-block-list"><li><strong><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a></strong>: X² <strong>M</strong>inus Y²（二乗してから引く）</li><li><strong>SUMX2PY2</strong>: X² <strong>P</strong>lus Y²（二乗してから足す）</li><li><strong><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a></strong>: (X <strong>M</strong>inus Y)²（引いてから二乗する）</li></ul>



<h3 class="wp-block-heading"><span id="toc12">同じデータで3つの関数を比較</span></h3>



<p class="wp-block-paragraph">X = {3, 4, 5}、Y = {1, 2, 3} で計算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)    → 36
=SUMX2PY2(A2:A4, B2:B4)    → 64
=SUMXMY2(A2:A4, B2:B4)     → 12</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>SUMX2MY2 (x²-y²)</th><th>SUMX2PY2 (x²+y²)</th><th>SUMXMY2 (x-y)²</th></tr></thead><tbody><tr><td>1番目</td><td>9-1=8</td><td>9+1=10</td><td>(3-1)²=4</td></tr><tr><td>2番目</td><td>16-4=12</td><td>16+4=20</td><td>(4-2)²=4</td></tr><tr><td>3番目</td><td>25-9=16</td><td>25+9=34</td><td>(5-3)²=4</td></tr><tr><td><strong>合計</strong></td><td><strong>36</strong></td><td><strong>64</strong></td><td><strong>12</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">どの関数を使えばいい？</span></h3>



<ul class="wp-block-list"><li><strong>2つのデータの大きさの優劣を比較したい</strong> → <a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>（差がプラスかマイナスかで判断）</li><li><strong>2つのデータの全体的な大きさを把握したい</strong> → SUMX2PY2（ユークリッドノルムの二乗に相当）</li><li><strong>2つのデータのズレの大きさを測りたい</strong> → <a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>（最小二乗法や誤差の評価に使う）</li></ul>



<p class="wp-block-paragraph">SUMX2PY2は結果が常にプラスになるため、「どちらが大きいか」の判定には向きません。全体の規模感を把握したいときに使ってみてください。</p>



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



<h3 class="wp-block-heading"><span id="toc15">#N/Aエラー</span></h3>



<p class="wp-block-paragraph">2つの配列のサイズが異なると <code>#N/A</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B5)   → #N/Aエラー（3個 vs 4個）
=SUMX2PY2(A2:A4, B2:B4)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">配列_xと配列_yの行数（要素数）が一致しているか確認してください。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で個数を数えてみると原因がわかりやすいですよ。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A4)   → 3
=COUNT(B2:B5)   → 4（1つ多い）</code></pre>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数にセル範囲ではなく文字列を直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=SUMX2PY2(&quot;abc&quot;, B2:B4)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">SUMX2PY2の引数にはセル範囲を指定してください。セル範囲内に文字列が含まれている場合は0として扱われるので、エラーにはなりません。</p>



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



<p class="wp-block-paragraph">SUMX2PY2関数は、2つの配列の対応する要素について<strong>x²+y²の合計</strong>を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc18">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=SUMX2PY2(配列_x, 配列_y)</code> で、2つのセル範囲を指定する</li><li>平方の和（Σ(xᵢ²+yᵢ²)）を一発で計算できる</li><li>結果は常にプラスになり、データの全体的な大きさを把握できる</li><li>2つの配列のサイズが異なると#N/Aエラーになる</li><li>姉妹関数の<a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>（二乗の差の合計）・<a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">SUMXMY2</a>（差の二乗の合計）と使い分ける</li></ul>



<h3 class="wp-block-heading"><span id="toc19">次のステップ：関連する関数</span></h3>



<p class="wp-block-paragraph">SUMX2PY2関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">スプレッドシートのSUMX2MY2関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumxmy2-function/">スプレッドシートのSUMXMY2関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">スプレッドシートのSUMSQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumx2py2-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSUMXMY2関数の使い方｜差の二乗の合計</title>
		<link>https://mashukabu.com/spreadsheet-sumxmy2-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sumxmy2-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:43:41 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[SUMX2MY2関数]]></category>
		<category><![CDATA[SUMX2PY2関数]]></category>
		<category><![CDATA[SUMXMY2関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[差の二乗の合計]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5281</guid>

					<description><![CDATA[GoogleスプレッドシートのSUMXMY2関数の使い方を基本構文から実務活用まで解説。差の二乗の合計（Σ(xᵢ-yᵢ)²）の意味やSUMX2MY2・SUMX2PY2との違いも比較表でわかりやすく整理します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「予測値と実測値のズレをまとめて数値化したい&#8230;&#8230;」。スプレッドシートでこんな計算が必要になったことはありませんか？</p>



<p class="wp-block-paragraph">セルごとに差を求めて二乗して、さらに合計して&#8230;&#8230;と手作業で組むと数式が長くなりがちです。もっとスッキリ書けたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートのSUMXMY2関数です。この記事では基本の書き方から実務での活用例まで解説します。よく似た姉妹関数（<a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>・<a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a>）との違いも比較表で整理しました。</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">SUMXMY2関数とは？スプレッドシートで差の二乗の合計を求める関数</a></li><li><a href="#toc2" tabindex="0">SUMXMY2関数の書き方（構文と引数）</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">SUMXMY2関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc7" tabindex="0">計算の仕組みを数式で確認する</a></li></ol></li><li><a href="#toc8" tabindex="0">SUMXMY2関数の実務での活用例</a><ol><li><a href="#toc9" tabindex="0">予測値と実測値の誤差を測定する（MSEの基礎）</a></li><li><a href="#toc10" tabindex="0">データの類似度を評価する</a></li></ol></li><li><a href="#toc11" tabindex="0">SUMX2MY2・SUMX2PY2との違い</a><ol><li><a href="#toc12" tabindex="0">同じデータで3つの関数を比較</a></li><li><a href="#toc13" tabindex="0">どの関数を使えばいい？</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/Aエラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">結果が0になる</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">この記事のポイント</a></li><li><a href="#toc20" tabindex="0">次のステップ：関連する関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMXMY2関数とは？スプレッドシートで差の二乗の合計を求める関数</span></h2>



<p class="wp-block-paragraph">SUMXMY2関数（読み方: サム エックス マイナス ワイ スクエアド）は、2つの配列の対応する要素について<strong>差の二乗の合計</strong>を返す関数です。</p>



<p class="wp-block-paragraph">「SUMXMY2」は「SUM of (X Minus Y)²」の略です。数式で書くと次のようになります。</p>



<pre class="wp-block-code"><code>SUMXMY2 = Σ(xᵢ - yᵢ)²</code></pre>



<p class="wp-block-paragraph">たとえば X = {3, 4} と Y = {1, 2} なら、(3-1)²（=4）と (4-2)²（=4）の合計で <strong>8</strong> になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ列の「差の二乗」を一括で合計する</li><li>予測値と実測値の誤差（MSE: 平均二乗誤差）の基礎計算に使える</li><li>データ間の類似度やズレの大きさを定量的に測定できる</li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">SUMSQ関数</a>（平方和）の応用として使える</li><li>姉妹関数の<a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>・<a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a>と組み合わせて多角的な分析ができる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMXMY2関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SUMXMY2(配列_x, 配列_y)</code></pre>



<p class="wp-block-paragraph">カッコの中に、比較したい2つのセル範囲を指定します。</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>配列_x</td><td>必須</td><td>1つ目のデータ範囲（x側）</td></tr><tr><td>配列_y</td><td>必須</td><td>2つ目のデータ範囲（y側）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの配列は同じサイズ（同じ要素数）である必要があります。サイズが異なると <code>#N/A</code> エラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>空のセルや文字列が含まれている場合は、0として扱われます。たとえば x=5、y=空白なら、(5-0)² = 25 として計算されますよ。</p></blockquote>



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



<p class="wp-block-paragraph">以下のサンプルデータでSUMXMY2関数を使ってみましょう。</p>



<p class="wp-block-paragraph">A列にデータX、B列にデータYが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（データX）</th><th>B列（データY）</th></tr></thead><tbody><tr><td>2行目</td><td>3</td><td>1</td></tr><tr><td>3行目</td><td>4</td><td>2</td></tr><tr><td>4行目</td><td>5</td><td>3</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲で指定する</span></h3>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>12</strong> です。内訳を確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>xᵢ-yᵢ</th><th>(xᵢ-yᵢ)²</th></tr></thead><tbody><tr><td>1番目</td><td>3-1=2</td><td>2²=4</td></tr><tr><td>2番目</td><td>4-2=2</td><td>2²=4</td></tr><tr><td>3番目</td><td>5-3=2</td><td>2²=4</td></tr><tr><td><strong>合計</strong></td><td>&nbsp;</td><td><strong>12</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まず各要素の差を求め、それを二乗してから合計しています。</p>



<h3 class="wp-block-heading"><span id="toc7">計算の仕組みを数式で確認する</span></h3>



<p class="wp-block-paragraph">SUMXMY2の結果が正しいか、個別の数式で検算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A2:A4 - B2:B4)^2)</code></pre>



<p class="wp-block-paragraph">この数式でも同じ結果の <strong>12</strong> が返ります。SUMXMY2関数は、この計算を1つの関数でまとめてくれるわけですね。</p>



<h2 class="wp-block-heading"><span id="toc8">SUMXMY2関数の実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">予測値と実測値の誤差を測定する（MSEの基礎）</span></h3>



<p class="wp-block-paragraph">SUMXMY2関数は、予測モデルの精度を評価するMSE（平均二乗誤差）の計算に活用できます。</p>



<p class="wp-block-paragraph">たとえば、売上予測と実際の売上を比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（予測値）</th><th>B列（実測値）</th></tr></thead><tbody><tr><td>2行目</td><td>100</td><td>110</td></tr><tr><td>3行目</td><td>150</td><td>140</td></tr><tr><td>4行目</td><td>200</td><td>190</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まず、SUMXMY2で残差二乗和（RSS）を求めます。</p>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>300</strong> です。内訳は (100-110)²+(150-140)²+(200-190)² = 100+100+100 = 300 です。</p>



<p class="wp-block-paragraph">この値をデータ数で割ればMSE（平均二乗誤差）になります。</p>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, B2:B4) / COUNT(A2:A4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>100</strong> です。MSEが小さいほど予測精度が高いことを意味します。予測モデルを改善したら、この値が小さくなったかどうかで効果を確認してみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>MSEの平方根を取ると RMSE（二乗平均平方根誤差）になります。<code>=SQRT(SUMXMY2(A2:A4, B2:B4) / COUNT(A2:A4))</code> で求められますよ。RMSEは元のデータと同じ単位で誤差を表せるので、直感的にわかりやすい指標です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">データの類似度を評価する</span></h3>



<p class="wp-block-paragraph">SUMXMY2は2つのデータセットがどれだけ似ているかを数値で測るのにも使えます。</p>



<p class="wp-block-paragraph">たとえば、3人の営業担当の月別売上パターンを比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（担当A）</th><th>B列（担当B）</th><th>C列（担当C）</th></tr></thead><tbody><tr><td>2行目</td><td>50</td><td>48</td><td>80</td></tr><tr><td>3行目</td><td>60</td><td>62</td><td>40</td></tr><tr><td>4行目</td><td>55</td><td>53</td><td>70</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">担当Aと担当Bの類似度を測ります。</p>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>12</strong> です。差がとても小さいですね。</p>



<p class="wp-block-paragraph">次に、担当Aと担当Cを比較してみましょう。</p>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, C2:C4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>1525</strong> です。こちらは値が大きく、売上パターンが大きく異なることがわかります。</p>



<p class="wp-block-paragraph">SUMXMY2の結果が小さいほど2つのデータは似ており、大きいほどズレが大きいと判断できますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">SUMX2MY2・SUMX2PY2との違い</span></h2>



<p class="wp-block-paragraph">スプレッドシートには、SUMXMY2と名前がよく似た姉妹関数が2つあります。混同しやすいので、比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>計算内容</th><th>数式</th><th>結果の意味</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a></td><td>二乗の差の合計</td><td>Σ(xᵢ²-yᵢ²)</td><td>xとyの二乗値の差を比較</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a></td><td>二乗の和の合計</td><td>Σ(xᵢ²+yᵢ²)</td><td>xとyの二乗値を合算</td></tr><tr><td>SUMXMY2</td><td>差の二乗の合計</td><td>Σ(xᵢ-yᵢ)²</td><td>xとyの差を二乗して合算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前の違いは「X2MY2」「X2PY2」「XMY2」の部分です。</p>



<ul class="wp-block-list"><li><strong><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a></strong>: X² <strong>M</strong>inus Y²（<strong>二乗してから</strong>引く）</li><li><strong><a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a></strong>: X² <strong>P</strong>lus Y²（<strong>二乗してから</strong>足す）</li><li><strong>SUMXMY2</strong>: (X <strong>M</strong>inus Y)²（<strong>引いてから</strong>二乗する）</li></ul>



<p class="wp-block-paragraph">ポイントは「二乗と引き算の順番」です。SUMXMY2だけが「先に差を取ってから二乗する」ので、結果は常に0以上になります。</p>



<h3 class="wp-block-heading"><span id="toc12">同じデータで3つの関数を比較</span></h3>



<p class="wp-block-paragraph">X = {3, 4, 5}、Y = {1, 2, 3} で計算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)    → 36
=SUMX2PY2(A2:A4, B2:B4)    → 64
=SUMXMY2(A2:A4, B2:B4)     → 12</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>SUMX2MY2 (x²-y²)</th><th>SUMX2PY2 (x²+y²)</th><th>SUMXMY2 (x-y)²</th></tr></thead><tbody><tr><td>1番目</td><td>9-1=8</td><td>9+1=10</td><td>(3-1)²=4</td></tr><tr><td>2番目</td><td>16-4=12</td><td>16+4=20</td><td>(4-2)²=4</td></tr><tr><td>3番目</td><td>25-9=16</td><td>25+9=34</td><td>(5-3)²=4</td></tr><tr><td><strong>合計</strong></td><td><strong>36</strong></td><td><strong>64</strong></td><td><strong>12</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">どの関数を使えばいい？</span></h3>



<ul class="wp-block-list"><li><strong>2つのデータの大きさの優劣を比較したい</strong> → <a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>（差がプラスかマイナスかで判断）</li><li><strong>2つのデータの全体的な大きさを把握したい</strong> → <a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a>（ユークリッドノルムの二乗に相当）</li><li><strong>2つのデータのズレの大きさを測りたい</strong> → SUMXMY2（最小二乗法や誤差の評価に使う）</li></ul>



<p class="wp-block-paragraph">SUMXMY2は結果が常に0以上になるため、「どちらが大きいか」ではなく「どれだけズレているか」を純粋に測定できる点が特徴です。</p>



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



<h3 class="wp-block-heading"><span id="toc15">#N/Aエラー</span></h3>



<p class="wp-block-paragraph">2つの配列のサイズが異なると <code>#N/A</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, B2:B5)   → #N/Aエラー（3個 vs 4個）
=SUMXMY2(A2:A4, B2:B4)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">配列_xと配列_yの行数（要素数）が一致しているか確認してください。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で個数を数えてみると原因がわかりやすいですよ。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A4)   → 3
=COUNT(B2:B5)   → 4（1つ多い）</code></pre>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数にセル範囲ではなく文字列を直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=SUMXMY2(&quot;abc&quot;, B2:B4)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">SUMXMY2の引数にはセル範囲を指定してください。セル範囲内に文字列が含まれている場合は0として扱われるので、エラーにはなりません。</p>



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



<p class="wp-block-paragraph">配列_xと配列_yにまったく同じ値が入っていると、各要素の(x-y)²がすべて0になるため、結果も0になります。</p>



<pre class="wp-block-code"><code>=SUMXMY2(A2:A4, A2:A4)   → 0（同じ範囲を指定）</code></pre>



<p class="wp-block-paragraph">意図した範囲を指定しているか確認してみてください。</p>



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



<p class="wp-block-paragraph">SUMXMY2関数は、2つの配列の対応する要素について<strong>差の二乗の合計</strong>を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc19">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=SUMXMY2(配列_x, 配列_y)</code> で、2つのセル範囲を指定する</li><li>差の二乗の合計（Σ(xᵢ-yᵢ)²）を一発で計算できる</li><li>結果は常に0以上で、2つのデータのズレの大きさを表す</li><li>MSE（平均二乗誤差）の基礎計算として活用できる</li><li>2つの配列のサイズが異なると#N/Aエラーになる</li><li>姉妹関数の<a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">SUMX2MY2</a>（二乗の差の合計）・<a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">SUMX2PY2</a>（二乗の和の合計）と使い分ける</li></ul>



<h3 class="wp-block-heading"><span id="toc20">次のステップ：関連する関数</span></h3>



<p class="wp-block-paragraph">SUMXMY2関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-sumx2my2-function/">スプレッドシートのSUMX2MY2関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumx2py2-function/">スプレッドシートのSUMX2PY2関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumsq-function/">スプレッドシートのSUMSQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumxmy2-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSUMX2PY2関数の使い方｜2つのデータの平方和を合計する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-sumx2py2/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sumx2py2/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 11 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SUMX2MY2関数]]></category>
		<category><![CDATA[SUMX2PY2関数]]></category>
		<category><![CDATA[SUMXMY2関数]]></category>
		<category><![CDATA[平方和]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2997</guid>

					<description><![CDATA[ExcelのSUMX2PY2関数の使い方を基本構文から実務活用まで解説。平方和の合計（x2+y2の総和）の意味やSUMX2MY2・SUMXMYとの違いも比較表でわかりやすく整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「2つのデータ列について、それぞれの二乗を足し合わせた合計を求めたい&#8230;&#8230;」。Excelでこんな計算が必要になったことはありませんか？</p>



<p class="wp-block-paragraph">セルごとに二乗して足し算して、さらにSUM関数で合計して&#8230;&#8230;と手作業で組むと数式が長くなりがちです。もっとスッキリ書けたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがSUMX2PY2関数です。この記事では基本の書き方から実務での活用例まで解説します。よく似た姉妹関数（SUMX2MY2・SUMXMY2）との違いも比較表で整理しました。</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">SUMX2PY2関数とは？平方和の合計を求めるExcel関数</a></li><li><a href="#toc2" tabindex="0">SUMX2PY2関数の書き方（構文と引数）</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">SUMX2PY2関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc7" tabindex="0">配列定数で直接指定する</a></li><li><a href="#toc8" tabindex="0">計算の仕組みを数式で検算する</a></li></ol></li><li><a href="#toc9" tabindex="0">SUMX2PY2関数の実務での活用例</a><ol><li><a href="#toc10" tabindex="0">2つのテストスコアの全体的な大きさを把握する</a></li><li><a href="#toc11" tabindex="0">複数店舗の売上データを比較する</a></li><li><a href="#toc12" tabindex="0">SUMSQ関数との使い分け</a></li></ol></li><li><a href="#toc13" tabindex="0">SUMX2MY2・SUMXMYとの違い</a><ol><li><a href="#toc14" tabindex="0">同じデータで3つの関数を比較</a></li><li><a href="#toc15" tabindex="0">どの関数を使えばいい？</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#N/Aエラー（配列サイズの不一致）</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー（不正な引数）</a></li><li><a href="#toc19" tabindex="0">結果が0になる場合</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">この記事のポイント</a></li><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMX2PY2関数とは？平方和の合計を求めるExcel関数</span></h2>



<p class="wp-block-paragraph">SUMX2PY2関数（読み方: サム エックス スクエアド プラス ワイ スクエアド）は、2つの配列の対応する要素について<strong>xの二乗 + yの二乗の合計</strong>を返す関数です。</p>



<p class="wp-block-paragraph">「SUMX2PY2」は「SUM of X Squared Plus Y Squared」の略です。数式で書くと次のようになります。</p>



<pre class="wp-block-code"><code>SUMX2PY2 = SUM(xi^2 + yi^2)</code></pre>



<p class="wp-block-paragraph">たとえば X = {3, 4} と Y = {1, 2} なら、3の二乗+1の二乗（=10）と 4の二乗+2の二乗（=20）の合計で <strong>30</strong> になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ列の「二乗の和」を一括で合計する</li><li>2つのデータセットの全体的な大きさ（スケール）を把握する</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumsq/">SUMSQ関数</a>（平方和）の応用として使える</li><li>姉妹関数の<a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">SUMX2MY2関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2関数</a>と組み合わせて多角的な分析ができる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMX2PY2関数はExcel 2007以降のすべてのバージョンで使えます。Googleスプレッドシートにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SUMX2PY2(配列1, 配列2)</code></pre>



<p class="wp-block-paragraph">カッコの中に、計算したい2つのセル範囲を指定します。</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>1つ目のデータ範囲（x側）。数値、名前、配列、または参照を指定する</td></tr><tr><td>配列2</td><td>必須</td><td>2つ目のデータ範囲（y側）。数値、名前、配列、または参照を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの配列は同じサイズ（同じ要素数）にする必要があります。サイズが異なると <code>#N/A</code> エラーになるので注意してください。</p>



<p class="wp-block-paragraph">文字列、論理値、空白セルが含まれている場合は無視されます。ただし数値として0を含むセルは計算の対象です。</p>



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



<p class="wp-block-paragraph">以下のサンプルデータでSUMX2PY2関数を使ってみましょう。</p>



<p class="wp-block-paragraph">A列にデータX、B列にデータYが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（データX）</th><th>B列（データY）</th></tr></thead><tbody><tr><td>2行目</td><td>3</td><td>1</td></tr><tr><td>3行目</td><td>4</td><td>2</td></tr><tr><td>4行目</td><td>5</td><td>3</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲で指定する</span></h3>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>64</strong> です。内訳を確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>xの二乗</th><th>yの二乗</th><th>xの二乗 + yの二乗</th></tr></thead><tbody><tr><td>1番目</td><td>3の二乗=9</td><td>1の二乗=1</td><td>10</td></tr><tr><td>2番目</td><td>4の二乗=16</td><td>2の二乗=4</td><td>20</td></tr><tr><td>3番目</td><td>5の二乗=25</td><td>3の二乗=9</td><td>34</td></tr><tr><td><strong>合計</strong></td><td>&nbsp;</td><td>&nbsp;</td><td><strong>64</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">各要素をそれぞれ二乗して、その和を取り、最後に合計しています。</p>



<h3 class="wp-block-heading"><span id="toc7">配列定数で直接指定する</span></h3>



<p class="wp-block-paragraph">セル範囲ではなく、中カッコ <code>{}</code> で囲んだ配列定数を直接入力することもできます。</p>



<pre class="wp-block-code"><code>=SUMX2PY2({3,4,5}, {1,2,3})</code></pre>



<p class="wp-block-paragraph">こちらも結果は <strong>64</strong> です。ちょっとした検算をしたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">計算の仕組みを数式で検算する</span></h3>



<p class="wp-block-paragraph">SUMX2PY2の結果が正しいか、個別の数式で確認してみましょう。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(A2:A4^2 + B2:B4^2)</code></pre>



<p class="wp-block-paragraph">この数式でも同じ結果の <strong>64</strong> が返ります。SUMX2PY2関数は、この計算を1つの関数でまとめてくれるわけですね。</p>



<p class="wp-block-paragraph">また、2つの配列それぞれの平方和を個別に求めて足すこともできます。</p>



<pre class="wp-block-code"><code>=SUMSQ(A2:A4) + SUMSQ(B2:B4)</code></pre>



<p class="wp-block-paragraph">SUMSQ(A2:A4) は 9+16+25=50、SUMSQ(B2:B4) は 1+4+9=14 なので、合計は <strong>64</strong> です。SUMX2PY2関数は、この2つの平方和を1つにまとめた関数ともいえます。</p>



<h2 class="wp-block-heading"><span id="toc9">SUMX2PY2関数の実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">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></tr></thead><tbody><tr><td>2行目</td><td>70</td><td>80</td></tr><tr><td>3行目</td><td>85</td><td>75</td></tr><tr><td>4行目</td><td>60</td><td>70</td></tr><tr><td>5行目</td><td>90</td><td>95</td></tr><tr><td>6行目</td><td>75</td><td>65</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は <strong>59675</strong> です。この値は、両テストの点数を二乗して合算した「全体の大きさ」を表しています。</p>



<p class="wp-block-paragraph">SUMX2PY2関数の結果は必ず0以上の値になります。二乗の和なので、マイナスになることはありません。この性質は、データの絶対的なスケールを把握したいときに役立ちます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SUMX2PY2の結果が大きいほど、2つのデータセットに含まれる値が全体的に大きいことを意味します。クラスごとのSUMX2PY2を比較すれば、どのクラスの点数が全体的に高いかをざっくり判断できます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">複数店舗の売上データを比較する</span></h3>



<p class="wp-block-paragraph">2つの地域（A地域・B地域）の店舗売上データを比較する場面でも活用できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（A地域の売上）</th><th>B列（B地域の売上）</th></tr></thead><tbody><tr><td>2行目</td><td>120</td><td>100</td></tr><tr><td>3行目</td><td>95</td><td>110</td></tr><tr><td>4行目</td><td>130</td><td>120</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>80350</strong> です。これは両地域の売上データの全体的な規模を表しています。</p>



<p class="wp-block-paragraph">もう1つの組み合わせ（C地域 vs D地域）のSUMX2PY2と比較すれば、どちらの組み合わせのほうが全体的な売上規模が大きいか判断できます。</p>



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



<p class="wp-block-paragraph">SUMX2PY2関数と<a href="https://mashukabu.com/excel-function-howto-use-sumsq/">SUMSQ関数</a>の関係を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th></tr></thead><tbody><tr><td>1つのデータ列の平方和を求める</td><td>SUMSQ(A2:A4)</td></tr><tr><td>2つのデータ列の平方和をまとめて求める</td><td>SUMX2PY2(A2:A4, B2:B4)</td></tr><tr><td>3つ以上のデータ列の平方和を求める</td><td>SUMSQ(A2:A4) + SUMSQ(B2:B4) + SUMSQ(C2:C4)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SUMX2PY2は2つの配列に限定されますが、2つのデータセットを比較・合算する場面では数式がシンプルになります。</p>



<h2 class="wp-block-heading"><span id="toc13">SUMX2MY2・SUMXMYとの違い</span></h2>



<p class="wp-block-paragraph">Excelには、SUMX2PY2と名前がよく似た姉妹関数が2つあります。混同しやすいので、比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>計算内容</th><th>数式</th><th>結果の意味</th></tr></thead><tbody><tr><td>SUMX2PY2</td><td>二乗の和の合計</td><td>SUM(xi^2 + yi^2)</td><td>xとyの二乗値を合算</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">SUMX2MY2</a></td><td>二乗の差の合計</td><td>SUM(xi^2 &#8211; yi^2)</td><td>xとyの二乗値の差を比較</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a></td><td>差の二乗の合計</td><td>SUM(xi &#8211; yi)^2</td><td>xとyの差を二乗して合算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前の違いは「PY2」「MY2」「XMY2」の部分です。</p>



<ul class="wp-block-list"><li><strong>SUMX2PY2</strong>: X Squared <strong>P</strong>lus Y Squared（二乗してから足す）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">SUMX2MY2</a></strong>: X Squared <strong>M</strong>inus Y Squared（二乗してから引く）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a></strong>: (X <strong>M</strong>inus Y) Squared（引いてから二乗する）</li></ul>



<h3 class="wp-block-heading"><span id="toc14">同じデータで3つの関数を比較</span></h3>



<p class="wp-block-paragraph">X = {3, 4, 5}、Y = {1, 2, 3} で計算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B4)    → 64
=SUMX2MY2(A2:A4, B2:B4)    → 36
=SUMXMY2(A2:A4, B2:B4)     → 12</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>SUMX2PY2 (x二乗+y二乗)</th><th>SUMX2MY2 (x二乗-y二乗)</th><th>SUMXMY2 (x-y)の二乗</th></tr></thead><tbody><tr><td>1番目</td><td>9+1=10</td><td>9-1=8</td><td>(3-1)の二乗=4</td></tr><tr><td>2番目</td><td>16+4=20</td><td>16-4=12</td><td>(4-2)の二乗=4</td></tr><tr><td>3番目</td><td>25+9=34</td><td>25-9=16</td><td>(5-3)の二乗=4</td></tr><tr><td><strong>合計</strong></td><td><strong>64</strong></td><td><strong>36</strong></td><td><strong>12</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">どの関数を使えばいい？</span></h3>



<ul class="wp-block-list"><li><strong>2つのデータの全体的な大きさを把握したい</strong> → SUMX2PY2（二乗の和なので常にプラス）</li><li><strong>2つのデータの大きさの優劣を比較したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">SUMX2MY2</a>（差がプラスかマイナスかで判断）</li><li><strong>2つのデータのズレの大きさを測りたい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a>（最小二乗法や誤差の評価に使う）</li></ul>



<p class="wp-block-paragraph">SUMX2PY2関数は結果が必ず0以上になるため、データの優劣ではなく「全体の規模感」を見たいときに適しています。</p>



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



<h3 class="wp-block-heading"><span id="toc17">#N/Aエラー（配列サイズの不一致）</span></h3>



<p class="wp-block-paragraph">2つの配列のサイズが異なると <code>#N/A</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=SUMX2PY2(A2:A4, B2:B5)   → #N/Aエラー（3個 vs 4個）
=SUMX2PY2(A2:A4, B2:B4)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">配列1と配列2の行数（要素数）が一致しているか確認してください。<a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>で個数を数えてみると原因がわかりやすいです。</p>



<h3 class="wp-block-heading"><span id="toc18">#VALUE!エラー（不正な引数）</span></h3>



<p class="wp-block-paragraph">引数にセル範囲ではなく文字列を直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=SUMX2PY2(&quot;abc&quot;, B2:B4)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">SUMX2PY2の引数にはセル範囲または配列定数を指定してください。セル範囲内に文字列が含まれている場合は無視されるので、エラーにはなりません。</p>



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



<p class="wp-block-paragraph">すべてのセルが空白・文字列・論理値だけの場合、計算対象の数値がないため結果が0になります。</p>



<pre class="wp-block-code"><code>=SUMX2PY2({&quot;a&quot;,&quot;b&quot;,&quot;c&quot;}, {&quot;d&quot;,&quot;e&quot;,&quot;f&quot;})   → 0</code></pre>



<p class="wp-block-paragraph">データに数値が含まれているか確認してみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMX2MY2関数とは異なり、SUMX2PY2関数で同じ範囲を指定しても0にはなりません。<code>=SUMX2PY2(A2:A4, A2:A4)</code> は各値の二乗を2倍した合計（= SUMSQ(A2:A4) * 2）を返します。</p></blockquote>



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



<p class="wp-block-paragraph">SUMX2PY2関数は、2つの配列の対応する要素について<strong>二乗の和の合計</strong>を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc21">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=SUMX2PY2(配列1, 配列2)</code> で、2つのセル範囲を指定する</li><li>平方和の合計（SUM(xi^2 + yi^2)）を1つの関数で計算できる</li><li>結果は必ず0以上の値になる（二乗の和なのでマイナスにならない）</li><li>2つの配列のサイズが異なると#N/Aエラーになる</li><li>姉妹関数の<a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">SUMX2MY2</a>（二乗の差の合計）・<a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a>（差の二乗の合計）と使い分ける</li></ul>



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



<p class="wp-block-paragraph">SUMX2PY2関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">ExcelのSUMX2MY2関数の使い方｜2つのデータの平方差を合計する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">ExcelのSUMXMY2関数の使い方｜差の2乗の合計を一発で求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumsq/">ExcelのSUMSQ関数の使い方｜平方和をまとめて計算する方法</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">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-function-howto-use-sumx2py2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSUMX2MY2関数の使い方｜2つのデータの平方差を合計する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-sumx2my2/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sumx2my2/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 10 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SUMX2MY2関数]]></category>
		<category><![CDATA[SUMX2PY2関数]]></category>
		<category><![CDATA[SUMXMY2関数]]></category>
		<category><![CDATA[平方差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2995</guid>

					<description><![CDATA[ExcelのSUMX2MY2関数の使い方を基本構文から実務活用まで解説。平方差の合計（x2-y2の総和）の意味やSUMX2PY2・SUMXMY2との違いも比較表でわかりやすく整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「2つのデータ列を比較して、それぞれの二乗の差を合計したい&#8230;&#8230;」。Excelでこんな計算が必要になったことはありませんか？</p>



<p class="wp-block-paragraph">セルごとに二乗して引き算して、さらにSUM関数で合計して&#8230;&#8230;と手作業で組むと数式が長くなりがちです。もっとスッキリ書けたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがSUMX2MY2関数です。この記事では基本の書き方から実務での活用例まで解説します。よく似た姉妹関数（SUMX2PY2・SUMXMY2）との違いも比較表で整理しました。</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">SUMX2MY2関数とは？平方差の合計を求めるExcel関数</a></li><li><a href="#toc2" tabindex="0">SUMX2MY2関数の書き方（構文と引数）</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">SUMX2MY2関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">セル範囲で指定する</a></li><li><a href="#toc7" tabindex="0">配列定数で直接指定する</a></li><li><a href="#toc8" tabindex="0">計算の仕組みを数式で検算する</a></li></ol></li><li><a href="#toc9" tabindex="0">SUMX2MY2関数の実務での活用例</a><ol><li><a href="#toc10" tabindex="0">2つのテストスコアを比較する</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">SUMX2PY2・SUMXMY2との違い</a><ol><li><a href="#toc14" tabindex="0">同じデータで3つの関数を比較</a></li><li><a href="#toc15" tabindex="0">どの関数を使えばいい？</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#N/Aエラー（配列サイズの不一致）</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー（不正な引数）</a></li><li><a href="#toc19" tabindex="0">結果が0になる場合</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">この記事のポイント</a></li><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUMX2MY2関数とは？平方差の合計を求めるExcel関数</span></h2>



<p class="wp-block-paragraph">SUMX2MY2関数（読み方: サム エックス スクエアド マイナス ワイ スクエアド）は、2つの配列の対応する要素について<strong>xの二乗 &#8211; yの二乗の合計</strong>を返す関数です。</p>



<p class="wp-block-paragraph">「SUMX2MY2」は「SUM of X Squared Minus Y Squared」の略です。数式で書くと次のようになります。</p>



<pre class="wp-block-code"><code>SUMX2MY2 = SUM(xi^2 - yi^2)</code></pre>



<p class="wp-block-paragraph">たとえば X = {3, 4} と Y = {1, 2} なら、3の二乗-1の二乗（=8）と 4の二乗-2の二乗（=12）の合計で <strong>20</strong> になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ列の「二乗の差」を一括で合計する</li><li>テストの点数や売上データなど、2時点のデータを比較する</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumsq/">SUMSQ関数</a>（平方和）の応用として使える</li><li>姉妹関数の<a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2関数</a>と組み合わせて多角的な分析ができる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMX2MY2関数はExcel 2007以降のすべてのバージョンで使えます。Googleスプレッドシートにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SUMX2MY2(配列1, 配列2)</code></pre>



<p class="wp-block-paragraph">カッコの中に、比較したい2つのセル範囲を指定します。</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>1つ目のデータ範囲（x側）。数値、名前、配列、または参照を指定する</td></tr><tr><td>配列2</td><td>必須</td><td>2つ目のデータ範囲（y側）。数値、名前、配列、または参照を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの配列は同じサイズ（同じ要素数）にする必要があります。サイズが異なると <code>#N/A</code> エラーになるので注意してください。</p>



<p class="wp-block-paragraph">文字列、論理値、空白セルが含まれている場合は無視されます。ただし数値として0を含むセルは計算の対象です。</p>



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



<p class="wp-block-paragraph">以下のサンプルデータでSUMX2MY2関数を使ってみましょう。</p>



<p class="wp-block-paragraph">A列にデータX、B列にデータYが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（データX）</th><th>B列（データY）</th></tr></thead><tbody><tr><td>2行目</td><td>3</td><td>1</td></tr><tr><td>3行目</td><td>4</td><td>2</td></tr><tr><td>4行目</td><td>5</td><td>3</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲で指定する</span></h3>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>36</strong> です。内訳を確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>xの二乗</th><th>yの二乗</th><th>xの二乗 &#8211; yの二乗</th></tr></thead><tbody><tr><td>1番目</td><td>3の二乗=9</td><td>1の二乗=1</td><td>8</td></tr><tr><td>2番目</td><td>4の二乗=16</td><td>2の二乗=4</td><td>12</td></tr><tr><td>3番目</td><td>5の二乗=25</td><td>3の二乗=9</td><td>16</td></tr><tr><td><strong>合計</strong></td><td>&nbsp;</td><td>&nbsp;</td><td><strong>36</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">各要素をそれぞれ二乗して、その差を取り、最後に合計しています。</p>



<h3 class="wp-block-heading"><span id="toc7">配列定数で直接指定する</span></h3>



<p class="wp-block-paragraph">セル範囲ではなく、中カッコ <code>{}</code> で囲んだ配列定数を直接入力することもできます。</p>



<pre class="wp-block-code"><code>=SUMX2MY2({3,4,5}, {1,2,3})</code></pre>



<p class="wp-block-paragraph">こちらも結果は <strong>36</strong> です。ちょっとした検算をしたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">計算の仕組みを数式で検算する</span></h3>



<p class="wp-block-paragraph">SUMX2MY2の結果が正しいか、個別の数式で確認してみましょう。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(A2:A4^2 - B2:B4^2)</code></pre>



<p class="wp-block-paragraph">この数式でも同じ結果の <strong>36</strong> が返ります。SUMX2MY2関数は、この計算を1つの関数でまとめてくれるわけですね。</p>



<h2 class="wp-block-heading"><span id="toc9">SUMX2MY2関数の実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">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></tr></thead><tbody><tr><td>2行目</td><td>70</td><td>80</td></tr><tr><td>3行目</td><td>85</td><td>75</td></tr><tr><td>4行目</td><td>60</td><td>70</td></tr><tr><td>5行目</td><td>90</td><td>95</td></tr><tr><td>6行目</td><td>75</td><td>65</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は <strong>-725</strong> です。マイナスの値になりました。</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側のほうが大きく、マイナスなら配列2側のほうが大きいと判断できます。データの優劣をざっくり把握したいときに便利です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">売上データの前年比較に使う</span></h3>



<p class="wp-block-paragraph">店舗ごとの今年の売上と前年の売上を比較する場面でも活用できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（今年の売上）</th><th>B列（前年の売上）</th></tr></thead><tbody><tr><td>2行目</td><td>120</td><td>100</td></tr><tr><td>3行目</td><td>95</td><td>110</td></tr><tr><td>4行目</td><td>130</td><td>120</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>4075</strong> です。プラスなので、今年の売上のほうが全体的に大きいとわかります。</p>



<p class="wp-block-paragraph">単純な差の合計（SUM関数で引き算）とは異なり、値が大きいデータほど結果への影響が大きくなるのがSUMX2MY2関数の特徴です。</p>



<h3 class="wp-block-heading"><span id="toc12">因数分解の性質を利用する</span></h3>



<p class="wp-block-paragraph">数学的に、xの二乗 &#8211; yの二乗 は (x+y)(x-y) と因数分解できます。SUMX2MY2はこの「和と差の積」の合計を求めていることになります。</p>



<p class="wp-block-paragraph">この性質を使うと、SUMX2MY2の結果は次のようにも書けます。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)
=SUMPRODUCT((A2:A4+B2:B4) * (A2:A4-B2:B4))</code></pre>



<p class="wp-block-paragraph">どちらも結果は同じ <strong>36</strong> です。データの「合計の大きさ」と「差の大きさ」の両方が反映される点が、単純な差の合計とは異なるポイントです。</p>



<h2 class="wp-block-heading"><span id="toc13">SUMX2PY2・SUMXMY2との違い</span></h2>



<p class="wp-block-paragraph">Excelには、SUMX2MY2と名前がよく似た姉妹関数が2つあります。混同しやすいので、比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>計算内容</th><th>数式</th><th>結果の意味</th></tr></thead><tbody><tr><td>SUMX2MY2</td><td>二乗の差の合計</td><td>SUM(xi^2 &#8211; yi^2)</td><td>xとyの二乗値の差を比較</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2</a></td><td>二乗の和の合計</td><td>SUM(xi^2 + yi^2)</td><td>xとyの二乗値を合算</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a></td><td>差の二乗の合計</td><td>SUM(xi &#8211; yi)^2</td><td>xとyの差を二乗して合算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">名前の違いは「MY2」「PY2」「XMY2」の部分です。</p>



<ul class="wp-block-list"><li><strong>SUMX2MY2</strong>: X Squared <strong>M</strong>inus Y Squared（二乗してから引く）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2</a></strong>: X Squared <strong>P</strong>lus Y Squared（二乗してから足す）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a></strong>: (X <strong>M</strong>inus Y) Squared（引いてから二乗する）</li></ul>



<h3 class="wp-block-heading"><span id="toc14">同じデータで3つの関数を比較</span></h3>



<p class="wp-block-paragraph">X = {3, 4, 5}、Y = {1, 2, 3} で計算してみましょう。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B4)    → 36
=SUMX2PY2(A2:A4, B2:B4)    → 64
=SUMXMY2(A2:A4, B2:B4)     → 12</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>要素</th><th>SUMX2MY2 (x二乗-y二乗)</th><th>SUMX2PY2 (x二乗+y二乗)</th><th>SUMXMY2 (x-y)の二乗</th></tr></thead><tbody><tr><td>1番目</td><td>9-1=8</td><td>9+1=10</td><td>(3-1)の二乗=4</td></tr><tr><td>2番目</td><td>16-4=12</td><td>16+4=20</td><td>(4-2)の二乗=4</td></tr><tr><td>3番目</td><td>25-9=16</td><td>25+9=34</td><td>(5-3)の二乗=4</td></tr><tr><td><strong>合計</strong></td><td><strong>36</strong></td><td><strong>64</strong></td><td><strong>12</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">どの関数を使えばいい？</span></h3>



<ul class="wp-block-list"><li><strong>2つのデータの大きさの優劣を比較したい</strong> → SUMX2MY2（差がプラスかマイナスかで判断）</li><li><strong>2つのデータの全体的な大きさを把握したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2</a></li><li><strong>2つのデータのズレの大きさを測りたい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a>（最小二乗法や誤差の評価に使う）</li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2関数</a>は「差がどれだけ大きいか」だけを見ます。一方、SUMX2MY2関数は「どちらが大きいか」の方向性も含めて評価できるのが特徴です。</p>



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



<h3 class="wp-block-heading"><span id="toc17">#N/Aエラー（配列サイズの不一致）</span></h3>



<p class="wp-block-paragraph">2つの配列のサイズが異なると <code>#N/A</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, B2:B5)   → #N/Aエラー（3個 vs 4個）
=SUMX2MY2(A2:A4, B2:B4)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">配列1と配列2の行数（要素数）が一致しているか確認してください。<a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>で個数を数えてみると原因がわかりやすいです。</p>



<h3 class="wp-block-heading"><span id="toc18">#VALUE!エラー（不正な引数）</span></h3>



<p class="wp-block-paragraph">引数にセル範囲ではなく文字列を直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(&quot;abc&quot;, B2:B4)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">SUMX2MY2の引数にはセル範囲または配列定数を指定してください。セル範囲内に文字列が含まれている場合は無視されるので、エラーにはなりません。</p>



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



<p class="wp-block-paragraph">配列1と配列2にまったく同じ値が入っていると、各要素の二乗の差がすべて0になるため、結果も0になります。</p>



<pre class="wp-block-code"><code>=SUMX2MY2(A2:A4, A2:A4)   → 0（同じ範囲を指定している）</code></pre>



<p class="wp-block-paragraph">意図した範囲を指定しているか確認してみてください。</p>



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



<p class="wp-block-paragraph">SUMX2MY2関数は、2つの配列の対応する要素について<strong>二乗の差の合計</strong>を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc21">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=SUMX2MY2(配列1, 配列2)</code> で、2つのセル範囲を指定する</li><li>平方差の合計（SUM(xi^2 &#8211; yi^2)）を1つの関数で計算できる</li><li>結果がプラスなら配列1側が大きく、マイナスなら配列2側が大きい</li><li>2つの配列のサイズが異なると#N/Aエラーになる</li><li>姉妹関数の<a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2</a>（二乗の和の合計）・<a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2</a>（差の二乗の合計）と使い分ける</li></ul>



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



<p class="wp-block-paragraph">SUMX2MY2関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">ExcelのSUMXMY2関数の使い方｜差の2乗の合計を一発で求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">ExcelのSUMX2PY2関数で2つのデータの平方和を合計する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumsq/">ExcelのSUMSQ関数の使い方｜平方和をまとめて計算する方法</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">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-function-howto-use-sumx2my2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
