<?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/%e5%b9%b3%e6%96%b9%e5%92%8c/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Jun 2026 23:51:40 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

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

					<description><![CDATA[GoogleスプレッドシートのSUMSQ関数の使い方を基本構文から実務活用まで解説。平方和の意味やSUM+POWER関数との違い、分散計算・距離計算での活用例もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「データの二乗の合計を出したいけど、いちいちセルごとに二乗してからSUMするのは面倒だな&#8230;&#8230;」。こんな場面に出くわしたことはありませんか？</p>



<p class="wp-block-paragraph">手作業で二乗と合計を分けて計算すると、数式が長くなるうえにミスも起きやすくなります。もっと手軽に平方和を求められたら便利ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがスプレッドシートのSUMSQ関数です。この記事では基本の書き方から実務での活用例まで解説します。SUM+POWER関数で代用する方法との違いもあわせて整理しました。</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">SUMSQ関数とは？スプレッドシートで平方和を求める関数</a></li><li><a href="#toc2" tabindex="0">SUMSQ関数の書き方（構文と引数）</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">SUMSQ関数の基本的な使い方</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">SUMSQ関数の実務での活用例</a><ol><li><a href="#toc10" tabindex="0">偏差平方和を求める（分散計算の基礎）</a></li><li><a href="#toc11" tabindex="0">ユークリッド距離を計算する（ピタゴラスの定理）</a></li></ol></li><li><a href="#toc12" tabindex="0">SUM+POWER関数との違い</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#VALUE!エラー</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">この記事のポイント</a></li><li><a href="#toc18" tabindex="0">次のステップ：関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SUMSQ関数（読み方: サムスクエア関数）は、指定した数値の<strong>平方和</strong>（各値の2乗の合計）を返す関数です。「SUMSQ」は「SUM（合計）+ SQuare（二乗）」の略です。</p>



<p class="wp-block-paragraph">平方和とは、それぞれの値を2乗してから合計した値のことです。たとえば 3 と 4 の平方和は、3の2乗（9）+ 4の2乗（16）= 25 になります。</p>



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



<ul class="wp-block-list"><li>複数の数値の二乗の合計（平方和）をワンステップで求める</li><li>偏差平方和の計算に使う（分散・標準偏差の基礎）</li><li>ユークリッド距離の計算に使う（ピタゴラスの定理）</li><li><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>や<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>の裏側で使われている計算を手動で確認する</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に、平方和を求めたい数値やセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値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">引数にはセル参照、セル範囲、数値を直接指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル範囲に含まれる文字列・TRUE/FALSE・空白セルは自動的に無視されます。数値だけが計算の対象になりますよ。ただし、引数に直接TRUE/FALSEを指定した場合はTRUE=1、FALSE=0として計算されます。</p></blockquote>



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



<p class="wp-block-paragraph">以下のテストスコアのデータでSUMSQ関数を使ってみましょう。</p>



<p class="wp-block-paragraph">A2からA6に5人分のスコアが入っているとします。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（スコア）</th></tr></thead><tbody><tr><td>2行目</td><td>3</td></tr><tr><td>3行目</td><td>4</td></tr><tr><td>4行目</td><td>5</td></tr><tr><td>5行目</td><td>6</td></tr><tr><td>6行目</td><td>7</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=SUMSQ(A2:A6)</code></pre>



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



<p class="wp-block-paragraph">結果は <strong>135</strong> です。内訳は 3^2 + 4^2 + 5^2 + 6^2 + 7^2 = 9 + 16 + 25 + 36 + 49 = 135 です。</p>



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



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



<pre class="wp-block-code"><code>=SUMSQ(3, 4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>25</strong> です。3^2 + 4^2 = 9 + 16 = 25 ですね。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の範囲を組み合わせる</span></h3>



<pre class="wp-block-code"><code>=SUMSQ(A2:A4, A5:A6)</code></pre>



<p class="wp-block-paragraph">複数のセル範囲をカンマで区切って指定できます。結果はA2:A6を一括指定した場合と同じ <strong>135</strong> です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">偏差平方和を求める（分散計算の基礎）</span></h3>



<p class="wp-block-paragraph">偏差平方和とは「各データと平均値の差（偏差）の二乗を合計した値」です。分散や標準偏差を計算するときの中間ステップになります。</p>



<p class="wp-block-paragraph">ちょっとむずかしく聞こえますが、やっていることはシンプルです。SUMSQとARRAYFORMULAを組み合わせるだけで求められます。</p>



<p class="wp-block-paragraph">B2からB6に売上データ（万円）が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>120</td></tr><tr><td>3行目</td><td>85</td></tr><tr><td>4行目</td><td>200</td></tr><tr><td>5行目</td><td>150</td></tr><tr><td>6行目</td><td>95</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SUMSQ(ARRAYFORMULA(B2:B6 - AVERAGE(B2:B6)))</code></pre>



<p class="wp-block-paragraph">この数式では、まず<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>で平均値（130）を求めます。次にARRAYFORMULAで各セルから平均値を引いた偏差を配列として作ります。最後にSUMSQ関数で偏差の平方和を計算します。</p>



<p class="wp-block-paragraph">結果は <strong>8,650</strong> です。この値を「データ個数 &#8211; 1」で割ると標本分散、「データ個数」で割ると母集団の分散になります。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-sumsq-function/04_result_sumsq-deviation.png/">_images/spreadsheet-sumsq-function/04_result_sumsq-deviation.png</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>を使えば分散は1ステップで求められます。偏差平方和を直接確認したいときにSUMSQ関数が便利ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">ユークリッド距離を計算する（ピタゴラスの定理）</span></h3>



<p class="wp-block-paragraph">2点間の直線距離（ユークリッド距離）は、各座標の差の平方和の平方根で求められます。ピタゴラスの定理そのものです。</p>



<p class="wp-block-paragraph">たとえば、2つの店舗の座標が以下のとおりだとします。</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行目（店舗A）</td><td>1</td><td>2</td></tr><tr><td>3行目（店舗B）</td><td>4</td><td>6</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SQRT(SUMSQ(A3-A2, B3-B2))</code></pre>



<p class="wp-block-paragraph">SUMSQ(3, 4) = 25 の平方根なので、結果は <strong>5</strong> です。SQRT関数（平方根を返す関数）とSUMSQを組み合わせるだけで距離が求められます。</p>



<p class="wp-block-paragraph">3次元以上の座標でも同じパターンで計算できます。引数を増やすだけなので、次元数が増えても数式はシンプルなままです。</p>



<h2 class="wp-block-heading"><span id="toc12">SUM+POWER関数との違い</span></h2>



<p class="wp-block-paragraph">SUMSQ関数を使わなくても、SUM関数とPOWER関数（べき乗を返す関数）を組み合わせれば同じ結果は得られます。</p>



<pre class="wp-block-code"><code>=SUMSQ(A2:A6)
=SUM(ARRAYFORMULA(POWER(A2:A6, 2)))</code></pre>



<p class="wp-block-paragraph">どちらも結果は同じ <strong>135</strong> ですが、以下の違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>SUMSQ</th><th>SUM+POWER</th></tr></thead><tbody><tr><td>数式の長さ</td><td>短い</td><td>長い（ARRAYFORMULAも必要）</td></tr><tr><td>可読性</td><td>「平方和」と一目でわかる</td><td>2乗→合計の2ステップで読む</td></tr><tr><td>べき乗の変更</td><td>2乗固定</td><td>POWER(範囲, 3)で3乗など自由</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2乗の合計を求めるだけならSUMSQ関数がシンプルです。3乗以上のべき乗和が必要な場合はSUM+POWERの組み合わせを使ってください。</p>



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



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



<p class="wp-block-paragraph">数値に変換できない文字列を引数に直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=SUMSQ(&quot;abc&quot;, 4)   → #VALUE!エラー
=SUMSQ(3, 4)        → 正常に計算される（結果: 25）</code></pre>



<p class="wp-block-paragraph">セル範囲内に文字列がある場合は自動で無視されるので、エラーにはなりません。直接引数として文字列を渡した場合にのみ発生します。</p>



<h3 class="wp-block-heading"><span id="toc15">結果が想定より小さい</span></h3>



<p class="wp-block-paragraph">セル範囲に文字列や空白が混ざっていると、そのセルは計算から除外されます。データ件数が想定より少なくなっている可能性があります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で数値セルの個数を確認してみてください。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A10)</code></pre>



<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>数字が文字列として入力されている場合もあります。セルを選んで左上に「&#8217;」（アポストロフィ）が見えたら文字列扱いです。セルの書式を「数値」に変更してみてください。</p></blockquote>



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



<p class="wp-block-paragraph">SUMSQ関数は、指定した数値の<strong>平方和</strong>（各値の2乗の合計）を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SUMSQ(値1, [値2], ...)</code> で、セル範囲を指定するだけ</li><li>平方和とは「各値を2乗して合計した値」のこと</li><li>偏差平方和の計算にはARRAYFORMULAと組み合わせて使う</li><li>ユークリッド距離の計算にはSQRT関数と組み合わせて使う</li><li>SUM+POWERでも同じ結果は得られるが、SUMSQのほうがシンプル</li><li>セル範囲内の文字列・空白・論理値は自動で無視される</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-p-function/">スプレッドシートのVAR.P関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">スプレッドシートのSTDEV.P関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-median-function/">スプレッドシートのMEDIAN関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sumsq-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-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関数とは？平方和の合計を求める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のSUMSQ関数の使い方｜平方和をまとめて計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-sumsq/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sumsq/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 30 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SUMSQ関数]]></category>
		<category><![CDATA[二乗の合計]]></category>
		<category><![CDATA[平方和]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2811</guid>

					<description><![CDATA[ExcelのSUMSQ関数の使い方を解説。平方和（数値の二乗の合計）を一発で計算する方法を、手計算との比較やDEVSQ関数との違い、実務での活用例とあわせて紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「数値の二乗を合計したいけど、一つずつ二乗して足すのは面倒だな……」。こんな場面に出くわしたことはありませんか？</p>



<p class="wp-block-paragraph">手計算だと <code>=A1^2 + A2^2 + A3^2 ...</code> のように式が長くなりがちですよね。データが増えるほどミスのリスクも高まります。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelのSUMSQ関数です。この記事では、基本の書き方から実務での使い方まで解説します。手計算との比較や、<a href="https://mashukabu.com/excel-function-howto-use-devsq/">DEVSQ関数</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">ExcelのSUMSQ関数とは？平方和を求める関数</a></li><li><a href="#toc2" tabindex="0">SUMSQ関数の書き方（構文と引数）</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">SUMSQ関数の基本的な使い方</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">SUMSQ関数の活用例</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">SUMSQ関数とDEVSQ関数の違い</a></li><li><a href="#toc13" tabindex="0">SUMSQ と姉妹関数（SUMX2PY2・SUMX2MY2・SUMXMY2）の使い分け</a><ol><li><a href="#toc14" tabindex="0">SUMXMY2 は残差平方和を直接求められる</a></li></ol></li><li><a href="#toc15" tabindex="0">RMS（二乗平均平方根）を SUMSQ で計算する</a></li><li><a href="#toc16" tabindex="0">Google スプレッドシートでの SUMSQ</a></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc19" tabindex="0">#NAME?エラー</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">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SUMSQ関数（読み方: サム・スクエア）は、数値の<strong>平方和</strong>（二乗の合計）を返す関数です。「SUM」は「合計」、「SQ」は「Square（二乗）」を意味します。</p>



<p class="wp-block-paragraph">平方和とは、各数値を二乗してすべて足し合わせた値のことです。計算の流れを書くと、次のようになります。</p>



<ol class="wp-block-list"><li>各数値を二乗する</li><li>二乗した値をすべて合計する</li></ol>



<p class="wp-block-paragraph">たとえば 3 と 4 の平方和は <code>3^2 + 4^2 = 9 + 16 = 25</code> です。SUMSQ関数を使えば <code>=SUMSQ(3,4)</code> と書くだけで、この計算が一発で終わります。</p>



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



<ul class="wp-block-list"><li>複数の数値の二乗和をまとめて計算する</li><li>ユークリッド距離（2点間の直線距離）の計算に使う</li><li>統計分析で残差の平方和を求める</li><li><a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>と組み合わせてベクトルの大きさを計算する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUMSQ関数はExcel 2003以降で使えます。Microsoft 365やExcel 2007〜2024のすべてのバージョンに対応していますよ。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、平方和を求めたい数値やセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>平方和を求めたい数値、またはセル範囲</td></tr><tr><td>数値2以降</td><td>省略可</td><td>追加の数値やセル範囲（最大255個まで指定可能）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の指定方法には、いくつか注意点があります。</p>



<ul class="wp-block-list"><li>セル範囲に含まれる文字列・論理値・空白セルは<strong>無視</strong>される</li><li>引数に文字列や論理値を直接入力すると<strong>エラー</strong>になる</li><li>数値「0」は計算の対象に含まれる（0^2 = 0 として処理）</li></ul>



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



<p class="wp-block-paragraph">5つの数値の平方和を求めてみましょう。</p>



<p class="wp-block-paragraph">セルA1〜A5に次の数値が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>値</th></tr></thead><tbody><tr><td>A1</td><td>2</td></tr><tr><td>A2</td><td>3</td></tr><tr><td>A3</td><td>4</td></tr><tr><td>A4</td><td>5</td></tr><tr><td>A5</td><td>6</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲をまとめて指定する方法</span></h3>



<pre class="wp-block-code"><code>=SUMSQ(A1:A5)</code></pre>



<p class="wp-block-paragraph">結果は <strong>90</strong> です。内訳は <code>2^2 + 3^2 + 4^2 + 5^2 + 6^2 = 4 + 9 + 16 + 25 + 36 = 90</code> ですね。</p>



<p class="wp-block-paragraph">セルを1つずつ指定する書き方もできます。</p>



<pre class="wp-block-code"><code>=SUMSQ(A1, A2, A3, A4, A5)</code></pre>



<p class="wp-block-paragraph">結果は同じ <strong>90</strong> です。データが連続したセルに入っているなら、範囲指定のほうがスッキリ書けますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">手計算との比較</span></h3>



<p class="wp-block-paragraph">SUMSQ関数を使わずに平方和を求める場合、次のどちらかの式になります。</p>



<pre class="wp-block-code"><code>=A1^2 + A2^2 + A3^2 + A4^2 + A5^2</code></pre>



<p class="wp-block-paragraph">または<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>を使う方法もあります。</p>



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



<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>SUMSQ関数</td><td><code>=SUMSQ(A1:A5)</code></td><td>シンプルで読みやすい</td></tr><tr><td>べき乗で手計算</td><td><code>=A1^2+A2^2+...</code></td><td>データが増えると式が長くなる</td></tr><tr><td>SUMPRODUCT関数</td><td><code>=SUMPRODUCT(A1:A5,A1:A5)</code></td><td>同じ範囲を2回指定する必要がある</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データが少ないうちはどの方法でも問題ありません。ただ、データが増えたときの保守性を考えると、SUMSQ関数がおすすめです。</p>



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



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



<p class="wp-block-paragraph">ユークリッド距離（2点間の直線距離）を求めるときにSUMSQ関数が役立ちます。たとえば、2つの座標 (1, 2) と (4, 6) の距離を計算してみましょう。</p>



<p class="wp-block-paragraph">まず差分を求めます。x方向の差は <code>4 - 1 = 3</code>、y方向の差は <code>6 - 2 = 4</code> です。</p>



<pre class="wp-block-code"><code>=SQRT(SUMSQ(3, 4))</code></pre>



<p class="wp-block-paragraph">結果は <strong>5</strong> です。SUMSQ(3,4) で <code>9 + 16 = 25</code> を求め、<a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>で平方根を取っています。</p>



<p class="wp-block-paragraph">この計算パターンは、顧客データのクラスタリングや類似度の算出など、データ分析の場面でよく使いますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">残差の平方和（回帰分析の基礎）</span></h3>



<p class="wp-block-paragraph">回帰分析では「予測値と実測値のずれ」を残差と呼びます。残差の平方和（二乗して合計した値）が小さいほど、予測の精度が高いことを意味します。</p>



<p class="wp-block-paragraph">たとえば、実測値がA列、予測値がB列に入っている場合を考えましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>実測値(A)</th><th>予測値(B)</th><th>残差(C)</th></tr></thead><tbody><tr><td>1行目</td><td>10</td><td>9</td><td>1</td></tr><tr><td>2行目</td><td>15</td><td>14</td><td>1</td></tr><tr><td>3行目</td><td>20</td><td>22</td><td>-2</td></tr><tr><td>4行目</td><td>25</td><td>24</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">C列に <code>=A1-B1</code> で残差を求めたら、次の式で残差平方和を計算できます。</p>



<pre class="wp-block-code"><code>=SUMSQ(C1:C4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>7</strong> です（1^2 + 1^2 + (-2)^2 + 1^2 = 1 + 1 + 4 + 1）。この値を使って予測モデルの良し悪しを判断できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">条件付きで平方和を求める方法</span></h3>



<p class="wp-block-paragraph">SUMSQ関数には条件指定の引数がないため、特定の条件を満たす数値だけを対象に平方和を求めたい場合は工夫が必要です。実務でよく使うのは <strong>SUMPRODUCT関数と組み合わせる方法</strong>です。</p>



<p class="wp-block-paragraph">たとえば、A列に支店名、B列に数値が入っていて「東京支店の数値だけ平方和を求めたい」とします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（支店）</th><th>B列（数値）</th></tr></thead><tbody><tr><td>1行目</td><td>東京</td><td>3</td></tr><tr><td>2行目</td><td>大阪</td><td>4</td></tr><tr><td>3行目</td><td>東京</td><td>5</td></tr><tr><td>4行目</td><td>大阪</td><td>6</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">次の数式で「東京」の数値だけを対象に平方和が求められます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A1:A4=&quot;東京&quot;)*(B1:B4^2))</code></pre>



<p class="wp-block-paragraph">結果は <strong>34</strong> です（<code>3^2 + 5^2 = 9 + 25 = 34</code>）。条件が真のとき1、偽のとき0になるブール値を二乗値に掛けることで、条件に一致しない行は自動的に0になります。</p>



<p class="wp-block-paragraph">Excel 365 / Google Sheets どちらでも動く方法なので、覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">SUMSQ関数とDEVSQ関数の違い</span></h2>



<p class="wp-block-paragraph">SUMSQ関数と<a href="https://mashukabu.com/excel-function-howto-use-devsq/">DEVSQ関数</a>はどちらも「二乗して合計する」関数ですが、計算の対象が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>SUMSQ関数</th><th>DEVSQ関数</th></tr></thead><tbody><tr><td>計算内容</td><td>各数値をそのまま二乗して合計</td><td>各数値と平均の差（偏差）を二乗して合計</td></tr><tr><td>数式イメージ</td><td>x1^2 + x2^2 + &#8230;</td><td>(x1-平均)^2 + (x2-平均)^2 + &#8230;</td></tr><tr><td>用途</td><td>ベクトルの大きさ、距離計算</td><td>ばらつきの測定、分散の計算</td></tr><tr><td>関連関数</td><td><a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a></td><td>VAR.S関数、STDEV.S関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">かんたんに使い分けると、次のようになります。</p>



<ul class="wp-block-list"><li>「数値そのものの二乗和」が欲しい → <strong>SUMSQ関数</strong></li><li>「平均からのばらつき」を測りたい → <strong>DEVSQ関数</strong></li></ul>



<p class="wp-block-paragraph">たとえばデータが {2, 3, 4, 5, 6} の場合を比べてみましょう。</p>



<ul class="wp-block-list"><li><code>=SUMSQ(2,3,4,5,6)</code> → <strong>90</strong>（2^2+3^2+4^2+5^2+6^2）</li><li><code>=DEVSQ(2,3,4,5,6)</code> → <strong>10</strong>（平均4からの偏差を二乗して合計）</li></ul>



<p class="wp-block-paragraph">同じデータでも結果が大きく違いますよね。目的に合った関数を選んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc13">SUMSQ と姉妹関数（SUMX2PY2・SUMX2MY2・SUMXMY2）の使い分け</span></h2>



<p class="wp-block-paragraph">Excel には「二乗の合計」に関連する関数が4つあります。SUMSQ以外の3つは <strong>2組のデータを受け取り</strong>、組み合わせ方が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>計算内容</th><th>計算式のイメージ</th></tr></thead><tbody><tr><td>SUMSQ</td><td>1組のデータの平方和</td><td>x1² + x2² + …</td></tr><tr><td>SUMX2PY2</td><td>2組の二乗の和の合計</td><td>(x1² + y1²) + (x2² + y2²) + …</td></tr><tr><td>SUMX2MY2</td><td>2組の二乗の差の合計</td><td>(x1² &#8211; y1²) + (x2² &#8211; y2²) + …</td></tr><tr><td>SUMXMY2</td><td>2組の差の二乗の合計</td><td>(x1 &#8211; y1)² + (x2 &#8211; y2)² + …</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">SUMXMY2 は残差平方和を直接求められる</span></h3>



<p class="wp-block-paragraph">この記事の「残差の平方和」の例では、まずC列に残差 <code>=A-B</code> を計算してから <code>=SUMSQ(C1:C4)</code> と書きました。<a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2関数</a>を使うと、C列（残差）を作らずに一発で求められます。</p>



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



<p class="wp-block-paragraph">実測値列と予測値列を直接渡すだけです。計算の中身は <code>(A1-B1)² + (A2-B2)² + …</code> なので、結果は同じ <strong>7</strong> になります。</p>



<p class="wp-block-paragraph">残差の作業列を省きたい場合は SUMXMY2 が便利です。用途に合わせて使い分けてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2関数の使い方</a> — 2組の平方和の合計</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumx2my2/">SUMX2MY2関数の使い方</a> — 2組の二乗差の合計</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumxmy2/">SUMXMY2関数の使い方</a> — 差の二乗の合計（残差平方和）</li></ul>



<h2 class="wp-block-heading"><span id="toc15">RMS（二乗平均平方根）を SUMSQ で計算する</span></h2>



<p class="wp-block-paragraph">RMS（Root Mean Square：二乗平均平方根）は、データのばらつきを原点基準で測る指標です。品質管理や電気・振動データの実効値として使われます。</p>



<p class="wp-block-paragraph">計算式は <code>√(Σx² ÷ n)</code> で、SUMSQ・COUNT・SQRT を組み合わせると求められます。</p>



<pre class="wp-block-code"><code>=SQRT(SUMSQ(A2:A9)/COUNT(A2:A9))</code></pre>



<p class="wp-block-paragraph">たとえば A2:A9 に <code>{1, 2, 3, 4, 5, 6, 7, 8}</code> が入っている場合を計算してみましょう。</p>



<ol class="wp-block-list"><li>SUMSQ(A2:A9) = 1² + 2² + 3² + 4² + 5² + 6² + 7² + 8² = 204</li><li>COUNT(A2:A9) = 8</li><li>204 ÷ 8 = 25.5</li><li>SQRT(25.5) ≒ <strong>5.05</strong>（小数第3位を四捨五入）</li></ol>



<p class="wp-block-paragraph">標準偏差（STDEV.S）が「平均からのばらつき」を測るのに対し、RMS は「ゼロからの大きさ」を測ります。差分・残差・測定誤差のように平均がゼロに近いデータを扱うときは、RMS のほうが直感的な指標になります。</p>



<p class="wp-block-paragraph">Google Sheets でも同じ数式がそのまま使えます。</p>



<h2 class="wp-block-heading"><span id="toc16">Google スプレッドシートでの SUMSQ</span></h2>



<p class="wp-block-paragraph">Google スプレッドシートでも SUMSQ は正式にサポートされており、構文も動作も Excel と同じです。</p>



<pre class="wp-block-code"><code>=SUMSQ(A2:A100)</code></pre>



<pre class="wp-block-code"><code>=SUMSQ(1, 2, A2:A50)</code></pre>



<p class="wp-block-paragraph">どちらの書き方もそのまま使えます。一点だけ違いがあるとすれば、Google Sheets は引数の個数に実質的な上限がない（Excel は 255 個まで）点です。ただし、通常の業務でこの上限に引っかかることはほぼありません。どちらの環境でも同じように使えると考えて問題ありません。</p>



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



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



<p class="wp-block-paragraph">引数に文字列を直接入力すると <code>#VALUE!</code> エラーが出ます。</p>



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



<p class="wp-block-paragraph">セル範囲に文字列が含まれている場合は自動的に無視されるので、エラーにはなりません。直接入力する引数はすべて数値にしてください。</p>



<h3 class="wp-block-heading"><span id="toc19">#NAME?エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルが間違っていると <code>#NAME?</code> エラーが出ます。</p>



<pre class="wp-block-code"><code>=SUMSQR(A1:A5)  → #NAME?エラー（正しくはSUMSQ）</code></pre>



<p class="wp-block-paragraph">「SUMSQ」は6文字です。「SUMSQR」や「SUM_SQ」のような書き間違いに注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc20">結果が期待と違う場合</span></h3>



<p class="wp-block-paragraph">SUMSQ関数は文字列や空白セルを無視します。そのため、数値のつもりで入力したデータが文字列として認識されていると、計算から除外されてしまいます。</p>



<p class="wp-block-paragraph">セルの表示形式が「文字列」になっていないか確認してみてください。文字列を数値に変換するには、セルの書式を「標準」に戻してからデータを再入力するのが確実です。</p>



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



<p class="wp-block-paragraph">ExcelのSUMSQ関数は、数値の平方和（二乗の合計）をまとめて計算する関数です。この記事の要点を整理しておきましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=SUMSQ(数値1, [数値2], ...)</code> で最大255個の引数を指定可能</li><li><strong>手計算より効率的</strong>: べき乗で1つずつ計算するより、式がシンプルで保守しやすい</li><li><strong>活用場面</strong>: ユークリッド距離、残差平方和、ベクトルの大きさの計算</li><li><strong>DEVSQ関数との違い</strong>: SUMSQは値そのものの二乗和、DEVSQは偏差の二乗和</li></ul>



<p class="wp-block-paragraph">平方和はデータ分析や統計の基本的な計算です。SUMSQ関数をうまく活用して、作業を効率化してみてくださいね。</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-sum/">SUM関数の使い方</a> &#8211; 数値の合計を求める基本関数</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数の使い方</a> &#8211; 配列の積和計算</li><li><a href="https://mashukabu.com/excel-function-howto-use-devsq/">DEVSQ関数の使い方</a> &#8211; 偏差の平方和</li><li><a href="https://mashukabu.com/excel-function-howto-use-sumx2py2/">SUMX2PY2関数の使い方</a> &#8211; 2組データの平方和の合計</li><li><a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数の使い方</a> &#8211; 平方根の計算</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sumsq/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
