<?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>CORREL関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/correl%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 14:03:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>CORREL関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのRSQ関数の使い方｜決定係数R²で予測精度を確認</title>
		<link>https://mashukabu.com/spreadsheet-rsq-function/</link>
					<comments>https://mashukabu.com/spreadsheet-rsq-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:36 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[R²]]></category>
		<category><![CDATA[RSQ関数]]></category>
		<category><![CDATA[STEYX関数]]></category>
		<category><![CDATA[回帰分析]]></category>
		<category><![CDATA[決定係数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5491</guid>

					<description><![CDATA[スプレッドシートのRSQ関数を使って決定係数R²を求める方法を解説。R²の値の読み方目安表、STEYX関数との2軸評価、CORREL²=RSQの関係まで、予測精度の確認に役立つ実践テクニックをわかりやすくまとめました。]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">RSQ関数とは？決定係数R²をサクッと求める関数</a></li><li><a href="#toc2" tabindex="0">スプレッドシートのRSQ関数とは？決定係数R²を求める関数</a><ol><li><a href="#toc3" tabindex="0">RSQ関数の構文と引数</a></li><li><a href="#toc4" tabindex="0">戻り値の範囲：0〜1の意味</a></li></ol></li><li><a href="#toc5" tabindex="0">RSQ関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数式の入力例</a></li><li><a href="#toc7" tabindex="0">引数の順番に注意：data_yが先</a></li></ol></li><li><a href="#toc8" tabindex="0">R²の値の読み方と判断基準</a><ol><li><a href="#toc9" tabindex="0">R²値の目安表</a></li><li><a href="#toc10" tabindex="0">「高いR²=良いモデル」の落とし穴</a></li></ol></li><li><a href="#toc11" tabindex="0">CORREL²=RSQの関係を理解する</a><ol><li><a href="#toc12" tabindex="0">CORREL関数との比較で直感的に理解する</a></li><li><a href="#toc13" tabindex="0">PEARSON関数との違い</a></li></ol></li><li><a href="#toc14" tabindex="0">RSQとSTEYXで回帰精度を2軸評価する</a><ol><li><a href="#toc15" tabindex="0">R²が高くても誤差が大きいケースがある</a></li><li><a href="#toc16" tabindex="0">2軸評価の具体的な手順</a></li></ol></li><li><a href="#toc17" tabindex="0">SLOPE・FORECAST・RSQを組み合わせた実践例</a><ol><li><a href="#toc18" tabindex="0">予測値を出してから精度確認するワークフロー</a></li><li><a href="#toc19" tabindex="0">回帰分析ミニパネルの作り方</a></li></ol></li><li><a href="#toc20" tabindex="0">LINEST関数との使い分け</a></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">#DIV/0!（ゼロ除算エラー）</a></li><li><a href="#toc23" tabindex="0">#N/A（データ不一致エラー）</a></li><li><a href="#toc24" tabindex="0">#VALUE!（値エラー）</a></li><li><a href="#toc25" tabindex="0">R²=1.0が返ってきた場合</a></li></ol></li><li><a href="#toc26" tabindex="0">スプレッドシートのグラフと組み合わせてR²を視覚化する</a><ol><li><a href="#toc27" tabindex="0">散布図にR²を表示する手順</a></li><li><a href="#toc28" tabindex="0">Excelのグラフとの違い</a></li></ol></li><li><a href="#toc29" tabindex="0">複数の説明変数を比較してR²が高い組み合わせを探す</a><ol><li><a href="#toc30" tabindex="0">R²比較テーブルの作り方</a></li><li><a href="#toc31" tabindex="0">MAX関数で最大R²を自動ハイライトする</a></li></ol></li><li><a href="#toc32" tabindex="0">RSQ関数のよくある質問（FAQ）</a><ol><li><a href="#toc33" tabindex="0">Q1. RSQ関数はExcelでも使える？</a></li><li><a href="#toc34" tabindex="0">Q2. R²が負になることはある？</a></li><li><a href="#toc35" tabindex="0">Q3. CORRELとRSQはどちらを使うべき？</a></li><li><a href="#toc36" tabindex="0">Q4. 時系列データ（月次売上など）にRSQを使うとき注意することは？</a></li></ol></li><li><a href="#toc37" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">RSQ関数とは？決定係数R²をサクッと求める関数</span></h2>



<p class="wp-block-paragraph">「広告費を増やしたら売上は本当に伸びるの？」</p>



<p class="wp-block-paragraph">こんなふうに、2つのデータの関連度を数値で確認したい場面ってありますよね。なんとなく相関がありそう…では説得力に欠けます。</p>



<p class="wp-block-paragraph">そんなときに使えるのがスプレッドシートの<strong>RSQ関数</strong>です。決定係数R²（アールスクエア）という指標を一発で求められます。この記事では、RSQ関数の基本から実践的な活用法までわかりやすく解説していきます。</p>



<h2 class="wp-block-heading"><span id="toc2">スプレッドシートのRSQ関数とは？決定係数R²を求める関数</span></h2>



<p class="wp-block-paragraph">RSQ関数は「R Squared（Rの二乗）」の略です。2組のデータから<strong>決定係数R²</strong>を計算します。</p>



<p class="wp-block-paragraph">決定係数R²とは、ざっくり言うと「データのバラつきのうち、どれだけを回帰直線（予測の線）で説明できるか」を示す指標です。値は<strong>0から1</strong>の範囲で返されます。</p>



<ul class="wp-block-list"><li><strong>1に近い</strong> → データが回帰直線にピッタリ沿っている（予測精度が高い）</li><li><strong>0に近い</strong> → データがバラバラで回帰直線では説明できない</li></ul>



<p class="wp-block-paragraph">たとえばR²=0.85なら、「データの変動の85%をこのモデルで説明できる」という意味になります。R²が高いほど、予測の根拠として使いやすくなりますよ。</p>



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



<p class="wp-block-paragraph">基本構文はこちらです。</p>



<pre class="wp-block-code"><code>=RSQ(data_y, data_x)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>data_y</td><td>はい</td><td>従属変数（結果側）のデータ範囲</td></tr><tr><td>data_x</td><td>はい</td><td>独立変数（原因側）のデータ範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>ここで注意したいのが引数の順番です。</strong> data_y（結果）が先、data_x（原因）が後になります。<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>や<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と同じ順番ですね。</p>



<h3 class="wp-block-heading"><span id="toc4">戻り値の範囲：0〜1の意味</span></h3>



<p class="wp-block-paragraph">RSQ関数の戻り値は必ず0以上1以下になります。マイナスになることはありません。</p>



<p class="wp-block-paragraph">これは、相関係数（2変数の直線的な関連の強さを−1〜1で表す数値）を二乗しているためです。相関係数が−0.8でも、RSQ関数の結果は0.64になります。つまり、RSQ関数は<strong>正の相関・負の相関を区別しません</strong>。相関の「方向」ではなく「強さ」だけを見る指標です。方向も知りたい場合は、<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>と組み合わせて使いましょう。</p>



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



<p class="wp-block-paragraph">実際に使ってみましょう。広告費と売上のサンプルデータで試します。</p>



<figure class="wp-block-table"><table><thead><tr><th>月</th><th>広告費（万円）</th><th>売上（万円）</th></tr></thead><tbody><tr><td>1月</td><td>10</td><td>120</td></tr><tr><td>2月</td><td>15</td><td>150</td></tr><tr><td>3月</td><td>20</td><td>200</td></tr><tr><td>4月</td><td>25</td><td>210</td></tr><tr><td>5月</td><td>30</td><td>280</td></tr><tr><td>6月</td><td>35</td><td>300</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A2:A7に広告費、B2:B7に売上が入っているとします。</p>



<h3 class="wp-block-heading"><span id="toc6">数式の入力例</span></h3>



<p class="wp-block-paragraph">売上が広告費によってどれだけ説明できるかを求めます。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は<strong>約0.974</strong>になります。R²=0.974ということは、売上の変動の約97%が広告費で説明できるという意味です。かなり強い関連性ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の順番に注意：data_yが先</span></h3>



<p class="wp-block-paragraph">RSQ関数では引数の順番を入れ替えても結果は変わりません。数学的にR²は対称だからです。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)  → 約0.974
=RSQ(A2:A7, B2:B7)  → 約0.974（同じ結果）</code></pre>



<p class="wp-block-paragraph">ただし、<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>や<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>と一緒に使う場面が多いはずです。これらは引数の順番で結果が変わります。混乱を防ぐために、<strong>常にdata_yを第1引数にする習慣</strong>をつけておくと安心ですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">R²の値の読み方と判断基準</span></h2>



<p class="wp-block-paragraph">「R²がいくつなら合格ライン？」という疑問を持つ方は多いと思います。ここでは目安をまとめます。</p>



<h3 class="wp-block-heading"><span id="toc9">R²値の目安表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>R²の範囲</th><th>強さの目安</th><th>活用シーン</th></tr></thead><tbody><tr><td>0.9〜1.0</td><td>非常に強い</td><td>予測モデルとして信頼性が高い</td></tr><tr><td>0.7〜0.9</td><td>強い</td><td>実務の予測に十分使える</td></tr><tr><td>0.5〜0.7</td><td>やや強い</td><td>傾向の把握には活用可能</td></tr><tr><td>0.3〜0.5</td><td>中程度</td><td>参考値として使える程度</td></tr><tr><td>0.1〜0.3</td><td>弱い</td><td>他の要因を探した方がよい</td></tr><tr><td>0.0〜0.1</td><td>ほぼ無関係</td><td>関連性はほぼない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ただし、この目安は分野によって異なります。工学や物理では0.9以上が求められることが多いです。一方、マーケティングや社会科学では0.3〜0.5でも「有意な関係」として扱われることがあります。</p>



<h3 class="wp-block-heading"><span id="toc10">「高いR²=良いモデル」の落とし穴</span></h3>



<p class="wp-block-paragraph">R²が高いからといって安心はできません。注意すべきケースがあります。</p>



<ul class="wp-block-list"><li><strong>データが2点だけ</strong> → R²は必ず1.0になります。2点なら直線が必ず通るからです。これは過適合と呼ばれる状態で、「サンプルに対してのみ精度が高く見える」という問題があります</li><li><strong>外れ値の影響</strong> → 1つの極端なデータがR²を大きく変えることがあります</li><li><strong>見せかけの相関</strong> → 時系列データでは、両方が増加トレンドにあるだけで高いR²が出ることがあります</li></ul>



<p class="wp-block-paragraph">R²だけを見て「このモデルは正しい」と判断するのは危険です。必ずデータの中身も確認してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc11">CORREL²=RSQの関係を理解する</span></h2>



<p class="wp-block-paragraph">RSQ関数の計算結果は、実は<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>の結果を二乗したものと同じになります。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)          → 約0.974
=CORREL(B2:B7, A2:A7)^2     → 約0.974（同じ結果）</code></pre>



<h3 class="wp-block-heading"><span id="toc12">CORREL関数との比較で直感的に理解する</span></h3>



<p class="wp-block-paragraph">CORREL関数は<strong>相関係数r</strong>（−1〜1の範囲）を返します。RSQ関数はそれを二乗したR²（0〜1の範囲）を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>戻り値の範囲</th><th>わかること</th></tr></thead><tbody><tr><td>CORREL</td><td>−1〜1</td><td>相関の方向と強さ</td></tr><tr><td>RSQ</td><td>0〜1</td><td>説明力の大きさ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントはシンプルです。「正の相関か負の相関かを知りたい」ならCORREL関数、「予測モデルの当てはまり度合いを知りたい」ならRSQ関数を使いましょう。</p>



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



<p class="wp-block-paragraph">スプレッドシートには<a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON関数</a>もあります。PEARSON関数はCORREL関数とまったく同じ結果を返します。</p>



<pre class="wp-block-code"><code>=CORREL(B2:B7, A2:A7)   → 同じ値
=PEARSON(B2:B7, A2:A7)  → 同じ値</code></pre>



<p class="wp-block-paragraph">つまり、以下の3つはすべて同じ結果になります。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)
=CORREL(B2:B7, A2:A7)^2
=PEARSON(B2:B7, A2:A7)^2</code></pre>



<p class="wp-block-paragraph">PEARSON関数は「ピアソンの積率相関係数」の正式名称に由来しています。CORREL関数の別名と考えてOKです。</p>



<h2 class="wp-block-heading"><span id="toc14">RSQとSTEYXで回帰精度を2軸評価する</span></h2>



<p class="wp-block-paragraph">R²は「モデルがどれだけ説明できているか」を示す指標です。でも、<strong>実際の予測がどれくらいズレるか</strong>はR²だけではわかりません。</p>



<p class="wp-block-paragraph">ここで役立つのが<a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>です。STEYX関数は回帰の標準誤差（残差の標準偏差）を返します。残差とは、実際のデータと予測値のズレのことです。</p>



<h3 class="wp-block-heading"><span id="toc15">R²が高くても誤差が大きいケースがある</span></h3>



<p class="wp-block-paragraph">たとえば、年間売上が数億円規模のデータでR²=0.95が出たとします。一見すごく良い結果です。しかし、STEYXが5,000万円だったらどうでしょう。</p>



<p class="wp-block-paragraph">予測のズレが5,000万円もあるなら、実務ではちょっと使いにくいですよね。R²はあくまで「割合」を見ているので、データのスケールが大きいと誤差の絶対額も大きくなりがちです。</p>



<h3 class="wp-block-heading"><span id="toc16">2軸評価の具体的な手順</span></h3>



<p class="wp-block-paragraph">R²とSTEYXを組み合わせて、4つのパターンで判断できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>R²（説明力）</th><th>STEYX（誤差）</th><th>判断</th></tr></thead><tbody><tr><td>A</td><td>高い（0.7以上）</td><td>小さい</td><td>最良。予測モデルとして信頼できる</td></tr><tr><td>B</td><td>高い（0.7以上）</td><td>大きい</td><td>要注意。データのスケールを確認</td></tr><tr><td>C</td><td>低い（0.7未満）</td><td>小さい</td><td>バラつきは小さいが説明力不足</td></tr><tr><td>D</td><td>低い（0.7未満）</td><td>大きい</td><td>モデルの見直しが必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際の数式は以下のように並べて入力します。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)     → 約0.974（説明力：非常に高い）
=STEYX(B2:B7, A2:A7)   → 約12.8（予測誤差：約13万円）</code></pre>



<p class="wp-block-paragraph">R²=0.974でSTEYX=約12.8なら、パターンAに該当します。広告費から売上を予測するモデルとして、十分に信頼できる結果です。</p>



<h2 class="wp-block-heading"><span id="toc17">SLOPE・FORECAST・RSQを組み合わせた実践例</span></h2>



<p class="wp-block-paragraph">ここからは、複数の関数を組み合わせた実践的な使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">予測値を出してから精度確認するワークフロー</span></h3>



<p class="wp-block-paragraph">よくあるワークフローは「予測 → 精度確認」の流れです。</p>



<p class="wp-block-paragraph"><strong>ステップ1：回帰直線の傾きと切片を求める</strong></p>



<pre class="wp-block-code"><code>=SLOPE(B2:B7, A2:A7)      → 約7.43（傾き）
=INTERCEPT(B2:B7, A2:A7)  → 約42.86（切片）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>で傾き、<a href="https://mashukabu.com/spreadsheet-intercept-function/">INTERCEPT関数</a>で切片を取得します。</p>



<p class="wp-block-paragraph"><strong>ステップ2：新しい広告費に対する売上を予測する</strong></p>



<p class="wp-block-paragraph">広告費40万円のときの売上予測を<a href="https://mashukabu.com/spreadsheet-forecast-function/">FORECAST関数</a>で求めます。</p>



<pre class="wp-block-code"><code>=FORECAST(40, B2:B7, A2:A7)  → 約340.0（万円）</code></pre>



<p class="wp-block-paragraph"><strong>ステップ3：予測の精度を確認する</strong></p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A7)    → 約0.974（説明力）
=STEYX(B2:B7, A2:A7)  → 約12.8（標準誤差）</code></pre>



<p class="wp-block-paragraph">R²=0.974でSTEYX関数の誤差も許容範囲なので、「広告費40万円なら売上は約340万円」という予測は信頼性が高いと判断できます。</p>



<h3 class="wp-block-heading"><span id="toc19">回帰分析ミニパネルの作り方</span></h3>



<p class="wp-block-paragraph">上記の関数をまとめて並べると、ちょっとした回帰分析パネルが作れます。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>項目</th><th>数式</th></tr></thead><tbody><tr><td>D2</td><td>傾き</td><td><code>=SLOPE(B2:B7, A2:A7)</code></td></tr><tr><td>D3</td><td>切片</td><td><code>=INTERCEPT(B2:B7, A2:A7)</code></td></tr><tr><td>D4</td><td>決定係数 R²</td><td><code>=RSQ(B2:B7, A2:A7)</code></td></tr><tr><td>D5</td><td>標準誤差</td><td><code>=STEYX(B2:B7, A2:A7)</code></td></tr><tr><td>D6</td><td>相関係数</td><td><code>=CORREL(B2:B7, A2:A7)</code></td></tr><tr><td>D8</td><td>予測入力</td><td>（広告費を手入力）</td></tr><tr><td>D9</td><td>予測結果</td><td><code>=FORECAST(D8, B2:B7, A2:A7)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D8に広告費を入れれば、D9に予測売上がすぐ出ます。D4とD5で精度もひと目で確認できるので、社内向けの簡易分析ツールとしておすすめですよ。</p>



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



<p class="wp-block-paragraph">RSQ関数は手軽に決定係数を求められる便利な関数です。ただし、<strong>説明変数（原因側）が1つ</strong>の単回帰分析にしか使えません。</p>



<p class="wp-block-paragraph">複数の要因を同時に分析する重回帰分析では、<a href="https://mashukabu.com/spreadsheet-linest-function/">LINEST関数</a>を使う必要があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>RSQ関数</th><th>LINEST関数</th></tr></thead><tbody><tr><td>対応する分析</td><td>単回帰のみ</td><td>単回帰＋重回帰</td></tr><tr><td>出力</td><td>R²の値1つ</td><td>傾き・切片・R²・標準誤差などを一括出力</td></tr><tr><td>手軽さ</td><td>かんたん</td><td>配列数式の知識が必要</td></tr><tr><td>おすすめ場面</td><td>「とりあえずR²だけ見たい」とき</td><td>本格的な回帰分析をしたいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「広告費だけでなく、気温や曜日も売上に影響しているのでは？」と考えたときは、LINEST関数の出番です。LINEST関数の第4引数をTRUEにすると、重回帰のR²を含む統計情報を一括で取得できます。</p>



<p class="wp-block-paragraph">まずはRSQ関数で単回帰の当てはまりを確認する。それで説明力が足りなければLINEST関数で重回帰に進む。この流れが実務ではスムーズです。</p>



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



<p class="wp-block-paragraph">RSQ関数を使っていると、いくつかのエラーが出ることがあります。あらかじめ原因を知っておくと、すぐに対処できますよ。</p>



<h3 class="wp-block-heading"><span id="toc22">#DIV/0!（ゼロ除算エラー）</span></h3>



<p class="wp-block-paragraph">以下のいずれかの場合に発生します。</p>



<ul class="wp-block-list"><li><strong>x値（data_x）がすべて同じ値</strong>のとき → 分散がゼロになり計算不能</li><li><strong>データが1件以下</strong>のとき → 相関係数を計算できない</li></ul>



<p class="wp-block-paragraph">対処法：データが最低2件以上あること、x値に変動があることを確認してください。</p>



<h3 class="wp-block-heading"><span id="toc23">#N/A（データ不一致エラー）</span></h3>



<p class="wp-block-paragraph"><strong>data_yとdata_xの要素数が異なる</strong>場合に発生します。</p>



<pre class="wp-block-code"><code>=RSQ(B2:B7, A2:A6)  → #N/A（data_yは6件、data_xは5件）</code></pre>



<p class="wp-block-paragraph">対処法：両方の範囲が同じ行数・列数になっているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">#VALUE!（値エラー）</span></h3>



<p class="wp-block-paragraph">引数の範囲に<strong>数値に変換できない文字列</strong>が含まれている場合に発生します。セルに「−」や「N/A」などのテキストが入っていないか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc25">R²=1.0が返ってきた場合</span></h3>



<p class="wp-block-paragraph">エラーではありませんが、<strong>データが2点のみ</strong>のとき、R²は必ず1.0になります。2点であれば直線は必ず通るためです。これは過適合（訓練データにだけ過剰に適合した状態）なので、予測モデルとしては使えません。データを追加してから再度確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc26">スプレッドシートのグラフと組み合わせてR²を視覚化する</span></h2>



<p class="wp-block-paragraph">散布図グラフを作成し、近似曲線を追加するとR²値をグラフ上に表示できます。RSQ関数の数値確認と合わせて活用しましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">散布図にR²を表示する手順</span></h3>



<ol class="wp-block-list"><li>データ範囲（広告費と売上）を選択して散布図を挿入する</li><li>グラフ内のデータ点を右クリックし「近似曲線を追加」を選ぶ</li><li>右ペインの「ラベル」で「R²を表示する」にチェックを入れる</li></ol>



<p class="wp-block-paragraph">グラフ上に <code>R² = 0.974</code> のような値が自動表示されます。この値はRSQ関数の計算結果と一致します。プレゼン資料や報告書にそのままグラフを貼り付けられるので、視覚的な説得力が高まりますよ。</p>



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



<p class="wp-block-paragraph">ExcelでもR²の表示方法は同じです。散布図の近似曲線オプションで「R-2 乗値を表示する」にチェックを入れます。スプレッドシートとExcelで同じデータを分析しても、近似曲線の種類（線形・指数・多項式）が同一なら同じR²値が表示されます。</p>



<h2 class="wp-block-heading"><span id="toc29">複数の説明変数を比較してR²が高い組み合わせを探す</span></h2>



<p class="wp-block-paragraph">売上予測で「広告費・来店客数・気温・曜日区分」など複数の候補変数がある場合、それぞれのR²を一覧で比較すると最も予測力の高い変数を選べます。</p>



<h3 class="wp-block-heading"><span id="toc30">R²比較テーブルの作り方</span></h3>



<p class="wp-block-paragraph">E列に候補変数の名前を、F列にRSQ関数の計算式を並べます。目的変数（売上）がA列、説明変数の候補がB〜D列にあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>E列（変数名）</th><th>F列（R²）</th></tr></thead><tbody><tr><td>広告費</td><td><code>=RSQ(A2:A13, B2:B13)</code></td></tr><tr><td>来店客数</td><td><code>=RSQ(A2:A13, C2:C13)</code></td></tr><tr><td>気温</td><td><code>=RSQ(A2:A13, D2:D13)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F列を降順に並べ替えると、R²が最も高い変数（予測に最も効く変数）が一目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc31">MAX関数で最大R²を自動ハイライトする</span></h3>



<p class="wp-block-paragraph">F列の最大値を条件付き書式で強調すると、最適な変数をひと目で把握できます。</p>



<ol class="wp-block-list"><li>F2:F4を選択し「表示形式 → 条件付き書式」を開く</li><li>「カスタム数式」に <code>=F2=MAX($F$2:$F$4)</code> と入力する</li><li>背景色を黄色などに設定する</li></ol>



<p class="wp-block-paragraph">最大R²のセルだけが色付きになるため、変数の数が増えても比較しやすくなります。</p>



<p class="wp-block-paragraph">この方法はあくまで単回帰ベースの比較です。変数同士に相関がある場合（多重共線性）は見かけのR²が高くなりやすいため、<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で変数間の相関も確認しておくとより安全です。</p>



<h2 class="wp-block-heading"><span id="toc32">RSQ関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc33">Q1. RSQ関数はExcelでも使える？</span></h3>



<p class="wp-block-paragraph">はい。Excelでも <code>=RSQ(data_y, data_x)</code> の構文でまったく同じように動作します。引数の順番・戻り値の範囲・エラーの挙動もスプレッドシートと共通です。</p>



<h3 class="wp-block-heading"><span id="toc34">Q2. R²が負になることはある？</span></h3>



<p class="wp-block-paragraph">RSQ関数が返す値は0以上1以下なので、負にはなりません。相関係数（CORRELの結果）は−1〜1の範囲を取りますが、RSQはそれを二乗した値のため常に0以上です。</p>



<p class="wp-block-paragraph">なお、重回帰分析のソフトウェアによっては「修正済みR²（Adjusted R²）」という指標が負になることがあります。これは説明変数が多すぎる場合に発生しますが、スプレッドシートのRSQ関数は単回帰の決定係数を返すため、この問題は起きません。</p>



<h3 class="wp-block-heading"><span id="toc35">Q3. CORRELとRSQはどちらを使うべき？</span></h3>



<p class="wp-block-paragraph">目的で使い分けます。</p>



<ul class="wp-block-list"><li><strong>正の相関か負の相関かを確認したい</strong> → CORREL（−1〜1で方向がわかる）</li><li><strong>予測モデルの当てはまり度合いを数値化したい</strong> → RSQ（0〜1で強さがわかる）</li></ul>



<p class="wp-block-paragraph">「この2変数に関係がある」と言いたいときはCORRELの絶対値、「このモデルで予測精度はどれくらいか」と言いたいときはRSQを使う、というのが実務上のすみ分けです。</p>



<h3 class="wp-block-heading"><span id="toc36">Q4. 時系列データ（月次売上など）にRSQを使うとき注意することは？</span></h3>



<p class="wp-block-paragraph">時系列データでは、両方の変数が増加トレンドを持っているだけで高いR²が出る「見せかけの相関」が起きやすいです。たとえば「年月」と「売上」は自然増加のため、内容に関係なく高いR²になることがあります。</p>



<p class="wp-block-paragraph">時系列分析では、階差（前期との差分）を取ってからRSQを計算するか、専用の時系列手法（移動平均・指数平滑法など）を使うのが適切です。RSQ関数が高いからといって、時系列間の因果関係を断定するのは避けてください。</p>



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



<p class="wp-block-paragraph">スプレッドシートのRSQ関数は、決定係数R²を手軽に求められる関数です。</p>



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



<ul class="wp-block-list"><li><strong>構文は<code>=RSQ(data_y, data_x)</code></strong>。結果側のデータが第1引数</li><li><strong>戻り値は0〜1</strong>。1に近いほど予測モデルの説明力が高い</li><li><strong>CORREL関数の二乗と同じ結果</strong>になる。方向ではなく強さだけを見る指標</li><li><strong>R²だけで判断しない</strong>。<a href="https://mashukabu.com/spreadsheet-steyx-function/">STEYX関数</a>と組み合わせた2軸評価がおすすめ</li><li><strong>重回帰分析にはLINEST関数</strong>を使う。RSQ関数は単回帰専用</li></ul>



<p class="wp-block-paragraph">まずは身近な2つのデータでRSQ関数を試してみてください。「なんとなくの感覚」が数値で裏付けられると、データ分析がぐっと楽しくなりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-rsq-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPEARSON関数の使い方｜相関係数を求める</title>
		<link>https://mashukabu.com/spreadsheet-pearson-function/</link>
					<comments>https://mashukabu.com/spreadsheet-pearson-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:38 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[PEARSON関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[相関係数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5255</guid>

					<description><![CDATA[GoogleスプレッドシートのPEARSON関数の使い方を解説。基本構文から相関係数の読み取り方（目安表付き）、CORREL関数との違い、散布図との連携、実務活用例まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この2つのデータって、本当に関係あるのかな？」「感覚じゃなくて数字で確かめたい……」</p>



<p class="wp-block-paragraph">スプレッドシートでデータを扱っていると、こんなふうに思う場面がありますよね。広告費と売上、気温と来客数など、2つのデータの関連性を数値で示せたら説得力がぐっと増します。</p>



<p class="wp-block-paragraph">そんなときに使えるのが <strong>PEARSON関数</strong> です。この記事では、スプレッドシートのPEARSON関数の基本構文から相関係数の読み取り方、CORREL関数との違い、実務での活用例まで解説していきます。</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">スプレッドシートのPEARSON関数とは？</a></li><li><a href="#toc2" tabindex="0">PEARSON関数の書き方（構文と引数）</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">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">相関係数の読み取り方（強弱の目安表）</a></li><li><a href="#toc7" tabindex="0">PEARSON関数の実務活用例</a><ol><li><a href="#toc8" tabindex="0">活用例1: 広告チャネル別の効果を比較する</a></li><li><a href="#toc9" tabindex="0">活用例2: 散布図と組み合わせて視覚化する</a></li><li><a href="#toc10" tabindex="0">活用例3: 複数KPIの関係性を整理する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc12" tabindex="0">CORREL関数との違い・使い分け</a></li><li><a href="#toc13" tabindex="0">関連する統計関数</a></li><li><a href="#toc14" tabindex="0">まとめ</a><ol><li><a href="#toc15" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">PEARSON関数は、2つのデータセットの<strong>ピアソン積率相関係数</strong>を返す統計関数です。</p>



<ul class="wp-block-list"><li><strong>読み方</strong>: ピアソン</li><li><strong>名前の由来</strong>: 統計学者 Karl Pearson（カール・ピアソン）の名前から</li><li><strong>戻り値</strong>: -1〜1 の数値</li></ul>



<p class="wp-block-paragraph">相関係数とは、2つのデータがどれくらい連動しているかを表す指標です。</p>



<ul class="wp-block-list"><li><strong>1に近い</strong>: 一方が増えるともう一方も増える（正の相関）</li><li><strong>-1に近い</strong>: 一方が増えるともう一方は減る（負の相関）</li><li><strong>0に近い</strong>: 2つのデータに関連性がほぼない（無相関）</li></ul>



<p class="wp-block-paragraph">たとえば「気温が上がるとアイスの売上も上がる」なら正の相関です。「気温が上がるとホットドリンクの売上は下がる」なら負の相関になりますよ。</p>



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



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



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



<pre class="wp-block-code"><code>=PEARSON(データ1, データ2)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>データ1</td><td>必須</td><td>比較したいデータ範囲の1つ目（例: 広告費）</td></tr><tr><td>データ2</td><td>必須</td><td>比較したいデータ範囲の2つ目（例: 売上）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。</p>



<p class="wp-block-paragraph">注意点として、<strong>データ1とデータ2の要素数は同じ</strong>にしてください。要素数が異なると <code>#N/A</code> エラーになります。</p>



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



<p class="wp-block-paragraph">実際にPEARSON関数を使ってみましょう。ある会社の6か月分の「広告費」と「問い合わせ件数」のデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（広告費：万円）</th><th>C列（問い合わせ件数）</th></tr></thead><tbody><tr><td>2行目</td><td>4月</td><td>30</td><td>45</td></tr><tr><td>3行目</td><td>5月</td><td>40</td><td>58</td></tr><tr><td>4行目</td><td>6月</td><td>50</td><td>72</td></tr><tr><td>5行目</td><td>7月</td><td>45</td><td>65</td></tr><tr><td>6行目</td><td>8月</td><td>60</td><td>88</td></tr><tr><td>7行目</td><td>9月</td><td>55</td><td>80</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つのデータの相関係数を求める数式はこちらです。</p>



<pre class="wp-block-code"><code>=PEARSON(B2:B7, C2:C7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.99</strong> になります。1にとても近い値なので、広告費と問い合わせ件数には<strong>強い正の相関</strong>があることがわかりますね。</p>



<p class="wp-block-paragraph">広告費を増やすほど問い合わせ件数も増えている傾向が、数値ではっきり確認できました。</p>



<h2 class="wp-block-heading"><span id="toc6">相関係数の読み取り方（強弱の目安表）</span></h2>



<p class="wp-block-paragraph">PEARSON関数の結果を見て「0.65って強いの？弱いの？」と迷うことがありますよね。以下の目安表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>相関係数の範囲</th><th>強さの目安</th><th>解釈</th></tr></thead><tbody><tr><td>0.7 〜 1.0</td><td>強い正の相関</td><td>一方が増えると、もう一方もかなり増える</td></tr><tr><td>0.4 〜 0.7</td><td>やや正の相関</td><td>一方が増えると、もう一方も増える傾向</td></tr><tr><td>0.2 〜 0.4</td><td>弱い正の相関</td><td>わずかに同じ方向に動く傾向</td></tr><tr><td>-0.2 〜 0.2</td><td>ほぼ無相関</td><td>2つのデータに関連性はほぼない</td></tr><tr><td>-0.4 〜 -0.2</td><td>弱い負の相関</td><td>わずかに逆方向に動く傾向</td></tr><tr><td>-0.7 〜 -0.4</td><td>やや負の相関</td><td>一方が増えると、もう一方は減る傾向</td></tr><tr><td>-1.0 〜 -0.7</td><td>強い負の相関</td><td>一方が増えると、もう一方はかなり減る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ビジネスの現場では、<strong>0.4以上（または-0.4以下）</strong> であれば「関連がありそうだ」と判断するケースが多いですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p><strong>相関関係は因果関係ではありません。</strong> 相関係数が高くても「Aが原因でBが起きている」とは限りません。たとえば「アイスの売上」と「水難事故の件数」は強い正の相関を示しますが、実際は「気温」という第三の要因が両方に影響しているだけです。分析の際はこの点を意識してくださいね。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc8">活用例1: 広告チャネル別の効果を比較する</span></h3>



<p class="wp-block-paragraph">複数の広告チャネルのうち、どれが売上に最も影響しているか調べたい場面を考えてみましょう。チャネルごとにPEARSON関数で相関係数を求めて比較します。</p>



<pre class="wp-block-code"><code>=PEARSON(B2:B13, E2:E13)  → 0.85（Web広告費 vs 売上）
=PEARSON(C2:C13, E2:E13)  → 0.42（SNS広告費 vs 売上）
=PEARSON(D2:D13, E2:E13)  → 0.15（チラシ配布数 vs 売上）</code></pre>



<p class="wp-block-paragraph">この結果から「Web広告の影響が最も大きい」と読み取れます。予算配分を見直すときの判断材料になりますよね。</p>



<h3 class="wp-block-heading"><span id="toc9">活用例2: 散布図と組み合わせて視覚化する</span></h3>



<p class="wp-block-paragraph">PEARSON関数で相関係数を数値で出したら、散布図で視覚的にも確認するのがおすすめです。</p>



<p class="wp-block-paragraph"><strong>散布図の作り方:</strong></p>



<ol class="wp-block-list"><li>2つのデータ列（例: B2:C7）を選択する</li><li>「挿入」メニュー →「グラフ」を選択する</li><li>グラフの種類で「散布図」を選ぶ</li></ol>



<p class="wp-block-paragraph">点の並びが右肩上がりなら正の相関、右肩下がりなら負の相関です。数値だけで伝わりにくい場合でも、散布図があれば一目で関連性が伝わりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例3: 複数KPIの関係性を整理する</span></h3>



<p class="wp-block-paragraph">営業チームで「訪問回数」「見積提出数」「成約数」の関係を分析する場面でも活躍します。</p>



<pre class="wp-block-code"><code>=PEARSON(訪問回数, 成約数)   → 0.55
=PEARSON(見積提出数, 成約数) → 0.82</code></pre>



<p class="wp-block-paragraph">見積提出数のほうが成約数との相関が強いとわかりますよね。「訪問を増やすより見積提出率を上げよう」という施策の判断材料になります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#N/A</code></td><td>データ1とデータ2の要素数が異なる</td><td>セル範囲の行数を揃える</td></tr><tr><td><code>#DIV/0!</code></td><td>データが1つしかない、またはすべて同じ値</td><td>データを2つ以上にする。値にばらつきがあるか確認する</td></tr><tr><td><code>#VALUE!</code></td><td>範囲内に数値に変換できない文字列がある</td><td>数値以外のセルを除外する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PEARSON関数は、数値以外のセル（空白や文字列）を<strong>自動的に無視</strong>します。ただし、片方が数値で相手側が空白というペアがあると、そのペアごと計算から除外される点には注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「データがすべて同じ値」のケースは見落としがちです。たとえば片方の列がすべて「100」だと、標準偏差が0になり <code>#DIV/0!</code> エラーが出ます。先にデータにばらつきがあるかチェックしておきましょう。</p></blockquote>



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



<p class="wp-block-paragraph">スプレッドシートにはPEARSONとよく似た <a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> があります。</p>



<pre class="wp-block-code"><code>=CORREL(B2:B7, C2:C7)
=PEARSON(B2:B7, C2:C7)</code></pre>



<p class="wp-block-paragraph">どちらもピアソン相関係数を計算する関数で、<strong>基本的に同じ結果</strong>を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>CORREL</th><th>PEARSON</th></tr></thead><tbody><tr><td>戻り値</td><td>ピアソン相関係数</td><td>ピアソン相関係数</td></tr><tr><td>計算結果</td><td>基本的に同じ</td><td>基本的に同じ</td></tr><tr><td>名前の由来</td><td>Correlation（相関）</td><td>Karl Pearson（統計学者）</td></tr><tr><td>使用頻度</td><td>高い</td><td>やや低い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Googleスプレッドシートでは、両関数の計算結果に差が出ることはほぼありません。迷ったら <strong>CORREL関数を使うのがおすすめ</strong> です。CORREL関数のほうが一般的に使われていて、ネット上の情報も豊富ですよ。</p>



<p class="wp-block-paragraph">CORREL関数の詳しい使い方は、以下の記事で解説しています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-correl-function/">スプレッドシートのCORREL関数の使い方｜相関係数でデータの関連性を数値化</a></li></ul>



<h2 class="wp-block-heading"><span id="toc13">関連する統計関数</span></h2>



<p class="wp-block-paragraph">PEARSON関数の周辺には、データ分析でセットで使うことの多い関数があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>PEARSON関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL</a></td><td>相関係数を求める</td><td>同じ結果を返す姉妹関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE</a></td><td>平均値を求める</td><td>相関係数の計算過程で使われる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標準偏差を求める</td><td>相関係数の計算過程で使われる</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>PEARSON関数の計算式は「共分散 / （データ1の標準偏差 x データ2の標準偏差）」です。<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>で標準偏差を求めて手動計算もできますが、PEARSON関数なら一発で求められます。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>関数名</td><td>PEARSON（ピアソン）</td></tr><tr><td>構文</td><td><code>=PEARSON(データ1, データ2)</code></td></tr><tr><td>戻り値</td><td>-1〜1 の相関係数</td></tr><tr><td>正の相関</td><td>1に近い → 一緒に増減する</td></tr><tr><td>負の相関</td><td>-1に近い → 逆方向に動く</td></tr><tr><td>無相関</td><td>0に近い → 関連性なし</td></tr><tr><td>CORREL関数</td><td>基本的に同じ結果。迷ったらCORRELがおすすめ</td></tr><tr><td>注意点</td><td>相関関係 ≠ 因果関係</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PEARSON関数は引数が2つだけのシンプルな関数ですが、データ間の関連性を数値化できる便利なツールです。まずは身近なデータ（広告費と売上、残業時間と生産性など）で試してみてください。散布図と組み合わせると、報告資料の説得力もアップしますよ。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-correl-function/">スプレッドシートのCORREL関数の使い方｜相関係数でデータの関連性を数値化</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-pearson-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOVAR関数の使い方｜共分散でデータの関連性を分析</title>
		<link>https://mashukabu.com/spreadsheet-covar-function/</link>
					<comments>https://mashukabu.com/spreadsheet-covar-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:09 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[COVAR関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[共分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5243</guid>

					<description><![CDATA[GoogleスプレッドシートのCOVAR関数の使い方を基本構文から実務活用まで解説。共分散の意味や符号の読み取り方、CORREL関数との違い、ポートフォリオ分析への応用もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「広告費と売上の関係をデータで示したいけど、相関係数とは別の指標もあるのかな？」</p>



<p class="wp-block-paragraph">2つのデータの関連性を調べたいとき、相関係数だけでは見えない情報があります。データの「動きの大きさ」まで含めた関連性を数値にしたい場面です。</p>



<p class="wp-block-paragraph">そんなときに使えるのが <strong>COVAR関数</strong> です。基本の書き方から共分散の読み取り方、相関係数との違い、実務での活用例まで解説します。</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">COVAR関数とは？2つのデータの共分散を求める関数</a></li><li><a href="#toc2" tabindex="0">COVAR関数の書き方（構文と引数）</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">COVAR関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">共分散を求める</a></li><li><a href="#toc7" tabindex="0">共分散の符号の読み取り方</a></li></ol></li><li><a href="#toc8" tabindex="0">共分散と相関係数の違い</a></li><li><a href="#toc9" tabindex="0">COVAR関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">複数商品の売上関連を比較する</a></li><li><a href="#toc11" tabindex="0">ポートフォリオのリスク分析に使う</a></li><li><a href="#toc12" tabindex="0">STDEVP関数と組み合わせて相関係数を手動計算する</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラー</a></li><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">CORREL関数との違い・関連する統計関数</a><ol><li><a href="#toc18" tabindex="0">CORREL関数との使い分け</a></li><li><a href="#toc19" tabindex="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">COVAR関数とは？2つのデータの共分散を求める関数</span></h2>



<p class="wp-block-paragraph">COVAR関数（読み方: コバリアンス関数）は、2つのデータセットの<strong>共分散</strong>を返す統計関数です。「COVAR」は「Covariance（共分散）」の略になります。</p>



<p class="wp-block-paragraph">共分散とは、2つのデータが<strong>どの方向にどれくらい一緒に動くか</strong>を表す指標です。</p>



<ul class="wp-block-list"><li><strong>正の値</strong>: 一方が増えるともう一方も増える傾向（同じ方向に動く）</li><li><strong>負の値</strong>: 一方が増えるともう一方は減る傾向（逆方向に動く）</li><li><strong>0に近い</strong>: 2つのデータに関連性がほぼない</li></ul>



<p class="wp-block-paragraph">身近な例でいうと、「気温が上がるとアイスの売上も上がる」なら正の共分散です。逆に「気温が上がると鍋の売上は下がる」なら負の共分散になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ間の共分散を数値で求める</li><li>データが同じ方向に動くか逆方向に動くかを判定する</li><li>複数の要因を比較して、動きの大きさごとに影響度を評価する</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</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>COVAR関数はGoogleスプレッドシートの全バージョンで使えます。ExcelのCOVARIANCE.P関数と同じ計算を行います。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=COVAR(データ_y, データ_x)</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>データ_y</td><td>必須</td><td>比較したいデータ範囲の1つ目（例: 売上データ）</td></tr><tr><td>データ_x</td><td>必須</td><td>比較したいデータ範囲の2つ目（例: 広告費データ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。注意点として、<strong>データ_yとデータ_xのデータ数は同じ</strong>にする必要があります。データ数が異なると <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>範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。ただし、一方が数値で他方が空白というペアがあると、そのペアごと計算から除外されます。</p></blockquote>



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



<p class="wp-block-paragraph">実際にCOVAR関数を使ってみましょう。</p>



<p class="wp-block-paragraph">あるお店で6か月分の「広告費」と「売上」を記録したとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（広告費・万円）</th><th>C列（売上・万円）</th></tr></thead><tbody><tr><td>2行目</td><td>4月</td><td>30</td><td>200</td></tr><tr><td>3行目</td><td>5月</td><td>50</td><td>320</td></tr><tr><td>4行目</td><td>6月</td><td>40</td><td>280</td></tr><tr><td>5行目</td><td>7月</td><td>60</td><td>400</td></tr><tr><td>6行目</td><td>8月</td><td>45</td><td>310</td></tr><tr><td>7行目</td><td>9月</td><td>70</td><td>450</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">共分散を求める</span></h3>



<pre class="wp-block-code"><code>=COVAR(C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1,341.67</strong> になります。正の値なので、広告費と売上は<strong>同じ方向に動く</strong>ことがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc7">共分散の符号の読み取り方</span></h3>



<p class="wp-block-paragraph">COVAR関数の結果は相関係数のように-1〜1の範囲に収まりません。データのスケール（単位や大きさ）によって値が変わります。</p>



<p class="wp-block-paragraph">そのため、共分散では<strong>符号（正か負か）</strong>で関連の方向を判断します。</p>



<figure class="wp-block-table"><table><thead><tr><th>共分散の符号</th><th>意味</th><th>解釈</th></tr></thead><tbody><tr><td>正の値（0より大きい）</td><td>正の関連</td><td>一方が増えるともう一方も増える</td></tr><tr><td>負の値（0より小さい）</td><td>負の関連</td><td>一方が増えるともう一方は減る</td></tr><tr><td>0に近い</td><td>関連なし</td><td>2つのデータは独立して動く</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>共分散の値そのものの大小で「関連が強い・弱い」と判断するのは危険です。共分散はデータの単位に依存するため、異なるデータセット間で比較できません。強弱を比較したいときは<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関係数を求めてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">共分散と相関係数の違い</span></h2>



<p class="wp-block-paragraph">「共分散と相関係数って何が違うの？」と思った方もいるかもしれません。ここで整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>共分散（COVAR関数）</th><th>相関係数（CORREL関数）</th></tr></thead><tbody><tr><td>値の範囲</td><td>制限なし（データのスケールに依存）</td><td>-1 〜 1</td></tr><tr><td>わかること</td><td>関連の「方向」と「規模」</td><td>関連の「方向」と「強さ」</td></tr><tr><td>データ間の比較</td><td>単位が異なると比較できない</td><td>正規化されているため比較可能</td></tr><tr><td>計算式</td><td>Σ((xi &#8211; x平均)(yi &#8211; y平均)) / n</td><td>共分散 / (xの標準偏差 x yの標準偏差)</td></tr><tr><td>主な用途</td><td>ポートフォリオ分析、データの方向確認</td><td>2つのデータの関連度を測定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実は、相関係数は共分散を標準偏差で割って正規化したものです。COVAR関数とCORREL関数は次の関係式で結ばれています。</p>



<pre class="wp-block-code"><code>CORREL(y, x) = COVAR(y, x) / (STDEVP(y) * STDEVP(x))</code></pre>



<p class="wp-block-paragraph">「方向だけ知りたい」ならCOVAR関数、「強さまで比較したい」なら<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>を使い分けましょう。</p>



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



<h3 class="wp-block-heading"><span id="toc10">複数商品の売上関連を比較する</span></h3>



<p class="wp-block-paragraph">複数の商品を扱っている場合、「商品Aと商品Bの売上は連動しているか？」を確認できます。</p>



<p class="wp-block-paragraph">商品A（D列）・商品B（E列）・商品C（F列）の月次売上データがあるとして、共分散を比べてみましょう。</p>



<pre class="wp-block-code"><code>=COVAR(D2:D13, E2:E13)   → 商品AとBの共分散
=COVAR(D2:D13, F2:F13)   → 商品AとCの共分散</code></pre>



<p class="wp-block-paragraph">両方とも正なら「Aが売れるとBもCも売れる傾向」です。片方が負なら「Aが売れるとそちらは売れなくなる傾向」と読み取れます。</p>



<p class="wp-block-paragraph">ただし、値の大小で「BよりCの方が関連が強い」とは判断できません。強さの比較には<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>を使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc11">ポートフォリオのリスク分析に使う</span></h3>



<p class="wp-block-paragraph">投資の世界では、共分散は<strong>ポートフォリオ理論</strong>の核となる指標です。2つの資産の共分散がわかれば、組み合わせたときのリスクを計算できます。</p>



<p class="wp-block-paragraph">たとえば、株式A（G列）と株式B（H列）の月次リターン（収益率）が12か月分あるとします。</p>



<pre class="wp-block-code"><code>=COVAR(G2:G13, H2:H13)</code></pre>



<p class="wp-block-paragraph">結果が<strong>負の共分散</strong>なら、AとBは逆方向に動く傾向があります。AとBを組み合わせれば、ポートフォリオ全体のリスクを下げられる可能性がありますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ポートフォリオの分散を計算する公式には共分散が含まれています。2資産の場合: <code>wA^2 <em> VarA + wB^2 </em> VarB + 2 <em> wA </em> wB * COVAR(A, B)</code> です。個々の資産のリスク（分散）は<a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>で求められます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">STDEVP関数と組み合わせて相関係数を手動計算する</span></h3>



<p class="wp-block-paragraph">COVAR関数の結果を使って、相関係数を自分で計算することもできます。結果が<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>と一致するか確かめてみましょう。</p>



<pre class="wp-block-code"><code>=COVAR(C2:C7, B2:B7) / (STDEVP(C2:C7) * STDEVP(B2:B7))</code></pre>



<p class="wp-block-paragraph">この式は <code>=CORREL(C2:C7, B2:B7)</code> と同じ結果を返します。共分散・標準偏差・相関係数のつながりが実感できますよね。</p>



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



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



<p class="wp-block-paragraph">COVAR関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>データ_yとデータ_xの行数が異なる</td><td>セル範囲の行数を揃える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば <code>=COVAR(B2:B13, C2:C10)</code> のように行数がずれていると発生します。データ範囲を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc15">#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph">以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値データが1つもない</td><td>数値データを2つ以上含む範囲を指定する</td></tr><tr><td>有効なデータペアがない</td><td>文字列や空白だけでないか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">範囲内に数値が含まれていない場合、計算に使えるデータがゼロになるため発生します。</p>



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



<p class="wp-block-paragraph">引数に文字列を直接入力すると発生します。</p>



<pre class="wp-block-code"><code>=COVAR(&quot;100&quot;, &quot;200&quot;)   → #VALUE!エラー
=COVAR(A1:A5, B1:B5)   → 正常に計算される</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>期待した結果にならないときは、セル範囲に空白や文字列が混ざっていないか確認してください。COVAR関数は対応するペアが両方とも数値のデータだけを使います。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">CORREL関数との違い・関連する統計関数</span></h2>



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



<p class="wp-block-paragraph">共分散と相関係数は密接に関連していますが、使いどころが異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>目的</th><th>使う関数</th><th>理由</th></tr></thead><tbody><tr><td>関連の方向（正か負か）を確認したい</td><td>COVAR関数</td><td>符号で方向がわかる</td></tr><tr><td>関連の強さを-1〜1で測りたい</td><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>正規化されているため比較しやすい</td></tr><tr><td>異なるデータセット間で強さを比較したい</td><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>スケールに依存しない</td></tr><tr><td>ポートフォリオのリスク計算に使いたい</td><td>COVAR関数</td><td>分散計算の公式に共分散が必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったら、まず<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを確認するのがおすすめです。共分散が必要になるのは、ポートフォリオ分析など数学的な計算に値を使うケースが多いですよ。</p>



<h3 class="wp-block-heading"><span id="toc19">関連する統計関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>COVAR関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>相関係数を求める</td><td>共分散を標準偏差で正規化した値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON関数</a></td><td>ピアソン相関係数を求める</td><td>CORREL関数と同じ結果を返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a></td><td>標本分散を求める</td><td>1つのデータセット内のばらつき。共分散は2つのデータ間の関連</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a></td><td>標本標準偏差を求める</td><td>共分散を標準偏差で割ると相関係数になる</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a></td><td>平均値を求める</td><td>共分散の計算で各データの平均が使われる</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">COVAR関数は、2つのデータセットの<strong>共分散</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COVAR(データ_y, データ_x)</code> で、2つのデータ範囲を指定するだけ</li><li>共分散の符号（正・負・ゼロ付近）で2つのデータの関連の方向がわかる</li><li>値の大小はデータのスケールに依存するため、異なるデータ間の比較にはCORREL関数を使う</li><li>相関係数 = 共分散 / (標準偏差 x 標準偏差) という関係がある</li><li>ポートフォリオのリスク分析など、数学的な計算で共分散の値が必要になる場面で活躍する</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> &#8212; 相関の強さを-1〜1で測る</li><li><a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON関数</a> &#8212; CORREL関数と同じ相関係数を返す</li><li><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a> &#8212; データの分散（ばらつき）を求める</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; 標準偏差を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a> &#8212; 平均値を求める基本関数</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-covar-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCORREL関数の使い方｜相関係数でデータの関連性を数値化</title>
		<link>https://mashukabu.com/spreadsheet-correl-function/</link>
					<comments>https://mashukabu.com/spreadsheet-correl-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:36:42 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[PEARSON関数]]></category>
		<category><![CDATA[SLOPE関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[相関係数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4885</guid>

					<description><![CDATA[GoogleスプレッドシートのCORREL関数の使い方を基本構文から実務活用まで解説。相関係数の読み取り方（-1〜1の目安表）、散布図との連携、SLOPE・INTERCEPT関数との関係もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「広告費を増やしたら売上って本当に上がってるの？」「気温とアイスの販売数って関係あるのかな？」</p>



<p class="wp-block-paragraph">こんなふうに、2つのデータの関連性を数字で確かめたいときってありますよね。なんとなく「関係ありそう」と思っていても、感覚だけで判断するのはちょっと不安です。</p>



<p class="wp-block-paragraph">そんなときに使えるのがCORREL関数です。この記事では基本の書き方から相関係数の読み取り方、散布図との連携、SLOPE・INTERCEPT関数との関係まで解説します。</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">CORREL関数とは？ピアソン相関係数を求める関数</a></li><li><a href="#toc2" tabindex="0">CORREL関数の書き方（構文と引数）</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">CORREL関数の基本的な使い方</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">CORREL関数の実践的な使い方・応用例</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">SLOPE・INTERCEPT関数との関係</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラー</a></li><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">PEARSON関数との違い・関連する統計関数</a><ol><li><a href="#toc18" tabindex="0">PEARSON関数との違い</a></li><li><a href="#toc19" tabindex="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">CORREL関数とは？ピアソン相関係数を求める関数</span></h2>



<p class="wp-block-paragraph">CORREL関数（読み方: コリレーション関数）は、2つのデータセットの<strong>ピアソン相関係数</strong>を返す統計関数です。「CORREL」は「Correlation（相関）」の略です。</p>



<p class="wp-block-paragraph">相関係数とは、2つのデータがどれくらい連動しているかを表す指標です。値は <strong>-1から1</strong> の範囲で返されます。</p>



<ul class="wp-block-list"><li><strong>1に近い</strong>: 一方が増えるともう一方も増える（正の相関）</li><li><strong>-1に近い</strong>: 一方が増えるともう一方は減る（負の相関）</li><li><strong>0に近い</strong>: 2つのデータに関連性がほぼない（無相関）</li></ul>



<p class="wp-block-paragraph">身近な例でいうと、「気温が上がるとアイスの売上も上がる」なら正の相関です。「気温が上がると鍋の売上は下がる」なら負の相関になります。</p>



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



<ul class="wp-block-list"><li>2つのデータ間の相関係数（ピアソン相関係数）を数値で求める</li><li>複数の要因を比較して、最も影響が大きいものを特定する</li><li>散布図と組み合わせてデータの関連性を視覚化する</li><li><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数</a>と組み合わせて回帰分析に進む</li></ul>



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



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



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



<pre class="wp-block-code"><code>=CORREL(データ_y, データ_x)</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>データ_y</td><td>必須</td><td>比較したいデータ範囲の1つ目（例: 売上データ）</td></tr><tr><td>データ_x</td><td>必須</td><td>比較したいデータ範囲の2つ目（例: 気温データ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。注意点として、<strong>データ_yとデータ_xのデータ数は同じ</strong>にしてください。データ数が異なると <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>範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。ただし、一方が数値で他方が空白というペアがあると、そのペアごと計算から除外されます。</p></blockquote>



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



<p class="wp-block-paragraph">実際にCORREL関数を使ってみましょう。</p>



<p class="wp-block-paragraph">あるお店で12か月分の「平均気温」と「アイスクリームの売上」を記録したとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（平均気温）</th><th>C列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>1月</td><td>5</td><td>120</td></tr><tr><td>3行目</td><td>2月</td><td>6</td><td>135</td></tr><tr><td>4行目</td><td>3月</td><td>10</td><td>180</td></tr><tr><td>5行目</td><td>4月</td><td>15</td><td>250</td></tr><tr><td>6行目</td><td>5月</td><td>20</td><td>320</td></tr><tr><td>7行目</td><td>6月</td><td>25</td><td>410</td></tr><tr><td>8行目</td><td>7月</td><td>30</td><td>520</td></tr><tr><td>9行目</td><td>8月</td><td>32</td><td>550</td></tr><tr><td>10行目</td><td>9月</td><td>27</td><td>430</td></tr><tr><td>11行目</td><td>10月</td><td>18</td><td>280</td></tr><tr><td>12行目</td><td>11月</td><td>12</td><td>190</td></tr><tr><td>13行目</td><td>12月</td><td>7</td><td>140</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">相関係数を求める</span></h3>



<pre class="wp-block-code"><code>=CORREL(C2:C13, B2:B13)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.99</strong> になります。1にとても近い値なので、気温と売上には<strong>強い正の相関</strong>があることがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc7">相関係数の読み取り方（強弱の目安表）</span></h3>



<p class="wp-block-paragraph">CORREL関数の結果が出ても「0.65って強いの？弱いの？」と迷うことがありますよね。以下の目安表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>相関係数の範囲</th><th>強さの目安</th><th>解釈</th></tr></thead><tbody><tr><td>0.7 〜 1.0</td><td>強い正の相関</td><td>一方が増えると、もう一方もかなり増える</td></tr><tr><td>0.4 〜 0.7</td><td>やや正の相関</td><td>一方が増えると、もう一方も増える傾向</td></tr><tr><td>0.2 〜 0.4</td><td>弱い正の相関</td><td>わずかに同じ方向に動く傾向</td></tr><tr><td>-0.2 〜 0.2</td><td>ほぼ無相関</td><td>2つのデータに関連性はほぼない</td></tr><tr><td>-0.4 〜 -0.2</td><td>弱い負の相関</td><td>わずかに逆方向に動く傾向</td></tr><tr><td>-0.7 〜 -0.4</td><td>やや負の相関</td><td>一方が増えると、もう一方は減る傾向</td></tr><tr><td>-1.0 〜 -0.7</td><td>強い負の相関</td><td>一方が増えると、もう一方はかなり減る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ビジネスの現場では <strong>0.4以上（または-0.4以下）</strong> であれば「関連がありそうだ」と判断するケースが多いですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p><strong>相関関係は因果関係ではありません。</strong> 相関係数が高いからといって「Aが原因でBが起きている」とは限りません。たとえば「アイスの売上」と「水難事故の件数」は強い相関を示します。しかし、アイスが事故を引き起こしているわけではなく、「気温」という第三の要因が両方に影響しています。データ分析の際は、この点を常に意識してくださいね。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">広告費と売上の関係を分析する</span></h3>



<p class="wp-block-paragraph">マーケティング部門では「広告費を増やしたら売上は増えるのか？」という問いがよく出てきます。</p>



<p class="wp-block-paragraph">月別の広告費（D列）と売上（E列）があるとして、次の数式で相関を確認できます。</p>



<pre class="wp-block-code"><code>=CORREL(E2:E13, D2:D13)</code></pre>



<p class="wp-block-paragraph">結果が0.7以上なら、広告投資に効果がある可能性が高いと判断できます。逆に0.2程度なら、広告費以外の要因が売上を左右していることになりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">複数の要因を比較して影響度を特定する</span></h3>



<p class="wp-block-paragraph">売上に影響しそうな要因が複数ある場合、それぞれの相関係数を並べると優先順位が見えてきます。</p>



<pre class="wp-block-code"><code>=CORREL(売上, 気温)      → 0.92
=CORREL(売上, 広告費)    → 0.65
=CORREL(売上, 競合価格)  → -0.31</code></pre>



<p class="wp-block-paragraph">この結果なら「気温の影響が最も大きく、広告費もそこそこ影響あり、競合価格は弱い逆相関」と読み取れます。施策の優先順位づけに使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">散布図と組み合わせて視覚化する</span></h3>



<p class="wp-block-paragraph">CORREL関数で数値を出したら、<strong>散布図</strong>と組み合わせるとさらにわかりやすくなります。</p>



<ol class="wp-block-list"><li>2つのデータ列（例: B2:C13）を選択する</li><li>「挿入」メニュー → 「グラフ」を選択する</li><li>グラフの種類を「散布図」に変更する</li><li>点の並びが右肩上がりなら正の相関、右肩下がりなら負の相関</li></ol>



<p class="wp-block-paragraph">散布図上でグラフエディタの「カスタマイズ」→「系列」→「トレンドライン」にチェックを入れると、データの傾向を直線で表示できます。「R2」にもチェックを入れると、相関の強さを視覚的にも確認できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>R2（決定係数）は相関係数を2乗した値です。CORREL関数の結果が0.9ならR2は0.81になります。「一方のデータで他方の81%を説明できる」と解釈できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">SLOPE・INTERCEPT関数との関係</span></h2>



<p class="wp-block-paragraph">CORREL関数で「2つのデータに相関がある」とわかったら、次のステップとして<strong>回帰分析</strong>に進めます。ここで使うのがSLOPE関数とINTERCEPT関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>求めるもの</th></tr></thead><tbody><tr><td>CORREL</td><td>相関の強さを確認する</td><td>相関係数（-1〜1）</td></tr><tr><td>SLOPE</td><td>回帰直線の傾きを求める</td><td>xが1増えたときyがどれだけ変化するか</td></tr><tr><td>INTERCEPT</td><td>回帰直線のy切片を求める</td><td>x=0のときのyの値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">回帰直線の式は <code>y = SLOPE × x + INTERCEPT</code> です。CORREL関数で相関が強いと確認できれば、この式を使って将来の値を予測できます。</p>



<p class="wp-block-paragraph">たとえば、先ほどの気温と売上データで回帰直線を求めてみましょう。</p>



<pre class="wp-block-code"><code>=SLOPE(C2:C13, B2:B13)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>15.5</strong> です。気温が1度上がると売上が約15.5万円増えるという意味です。</p>



<pre class="wp-block-code"><code>=INTERCEPT(C2:C13, B2:B13)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>47.7</strong> です。気温が0度のとき売上は約47.7万円と推定できます。</p>



<p class="wp-block-paragraph">この2つを組み合わせれば、「来月の平均気温が22度なら、売上は 15.5 x 22 + 47.7 = 約389万円」と予測できますよね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>FORECAST関数を使えば、SLOPE・INTERCEPTを個別に求めなくても予測値を直接計算できます。<code>=FORECAST(22, C2:C13, B2:B13)</code> のように書きます。</p></blockquote>



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



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



<p class="wp-block-paragraph">CORREL関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>データ_yとデータ_xの行数が異なる</td><td>セル範囲の行数を揃える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば <code>=CORREL(B2:B13, C2:C10)</code> のように行数がずれていると発生します。データ範囲を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc15">#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph">以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値データが1つしかない</td><td>2つ以上の数値データを指定する</td></tr><tr><td>片方のデータがすべて同じ値</td><td>データにばらつきがあるか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべて同じ値の場合、標準偏差が0になるため計算できません。</p>



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



<p class="wp-block-paragraph">引数に文字列を直接入力すると発生します。</p>



<pre class="wp-block-code"><code>=CORREL(&quot;100&quot;, &quot;200&quot;)   → #VALUE!エラー
=CORREL(100, 200)        → 正常に計算される（ただしデータ1つなのでエラー）</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>期待した結果にならないときは、セル範囲に空白や文字列が混ざっていないか確認してください。CORREL関数は対応するペアが両方とも数値のデータだけを使います。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で数値の個数を確認するのがおすすめです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">PEARSON関数との違い・関連する統計関数</span></h2>



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



<p class="wp-block-paragraph">GoogleスプレッドシートにはCORRELとよく似た<strong>PEARSON関数</strong>があります。</p>



<pre class="wp-block-code"><code>=PEARSON(C2:C13, B2:B13)</code></pre>



<p class="wp-block-paragraph">実は、CORREL関数とPEARSON関数は<strong>まったく同じ計算結果</strong>を返します。どちらもピアソンの積率相関係数を計算する関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>CORREL</th><th>PEARSON</th></tr></thead><tbody><tr><td>戻り値</td><td>ピアソン相関係数</td><td>ピアソン相関係数</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>名前の由来</td><td>Correlation（相関）</td><td>Karl Pearson（統計学者）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらを使っても結果は同じなので、チームで統一しておけばOKです。一般的にはCORREL関数のほうが使われる頻度が高いですよ。</p>



<h3 class="wp-block-heading"><span id="toc19">関連する統計関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>CORREL関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a></td><td>平均値を求める</td><td>相関分析の前にデータの平均を確認する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a></td><td>標本標準偏差を求める</td><td>データのばらつき具合を確認する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a></td><td>標本分散を求める</td><td>標準偏差の2乗。ばらつきの別指標</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a></td><td>回帰直線の傾き</td><td>相関確認後の回帰分析に使う</td></tr><tr><td>INTERCEPT関数</td><td>回帰直線のy切片</td><td>相関確認後の回帰分析に使う</td></tr><tr><td>FORECAST関数</td><td>線形予測値を返す</td><td>回帰直線を使った将来予測に使う</td></tr><tr><td>RSQ関数</td><td>決定係数（R2）を返す</td><td>相関係数の2乗。説明力の指標</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CORREL関数の計算式は「共分散 / （データ_yの標準偏差 x データ_xの標準偏差）」です。手動計算も可能ですが、CORREL関数を使えば一発で求められます。</p></blockquote>



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



<p class="wp-block-paragraph">CORREL関数は、2つのデータセットの<strong>ピアソン相関係数</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CORREL(データ_y, データ_x)</code> で、2つのデータ範囲を指定するだけ</li><li>戻り値は-1〜1の相関係数。1に近いほど正の相関、-1に近いほど負の相関</li><li>ビジネスの現場では0.4以上（または-0.4以下）が「関連あり」の目安</li><li>PEARSON関数とは同じ計算結果を返す</li><li>SLOPE・INTERCEPT関数と組み合わせれば回帰分析に進める</li><li><strong>相関関係は因果関係ではない</strong>ことを常に意識する</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a> &#8212; 回帰直線の傾きを求める</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; データのばらつき（標本標準偏差）を数値で測る</li><li><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a> &#8212; データの分散を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a> &#8212; 平均値を求める基本関数</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a> &#8212; エラー時の代替値を設定する</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-correl-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのINTERCEPT関数の使い方｜回帰直線のy切片を求める</title>
		<link>https://mashukabu.com/spreadsheet-intercept-function/</link>
					<comments>https://mashukabu.com/spreadsheet-intercept-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:34:38 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[INTERCEPT関数]]></category>
		<category><![CDATA[SLOPE関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[回帰直線]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4849</guid>

					<description><![CDATA[GoogleスプレッドシートのINTERCEPT関数の使い方を基本構文から実務活用まで解説。回帰直線のy切片の意味、SLOPE関数との組み合わせ、CORREL関数との連携もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「広告費ゼロの状態でも、ベースの売上はいくらあるんだろう？」「回帰式の切片って、具体的にどう求めるの？」</p>



<p class="wp-block-paragraph">こんなふうに、データの起点となる基準値を知りたいときってありますよね。SLOPE関数で傾きを求めても、切片がなければ予測式は完成しません。</p>



<p class="wp-block-paragraph">そんなときに使えるのがINTERCEPT関数です。この記事では基本の書き方からy切片の読み取り方、SLOPE・CORREL・FORECAST関数との連携まで解説します。</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">INTERCEPT関数とは？回帰直線のy切片を求める関数</a></li><li><a href="#toc2" tabindex="0">INTERCEPT関数の書き方（構文と引数）</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">INTERCEPT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">y切片の値を求める</a></li><li><a href="#toc7" tabindex="0">y切片の読み取り方</a></li></ol></li><li><a href="#toc8" tabindex="0">INTERCEPT関数の実践的な使い方・応用例</a><ol><li><a href="#toc9" tabindex="0">SLOPE関数と組み合わせて回帰式を作る</a></li><li><a href="#toc10" tabindex="0">月別売上のベースラインを把握する</a></li><li><a href="#toc11" tabindex="0">FORECAST関数で予測値を直接求める</a></li></ol></li><li><a href="#toc12" tabindex="0">CORREL関数で相関を確認してからINTERCEPTを使う</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラー</a></li><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li></ol></li><li><a href="#toc16" tabindex="0">SLOPE関数との違い・関連する統計関数</a><ol><li><a href="#toc17" tabindex="0">SLOPE関数との違い</a></li><li><a href="#toc18" tabindex="0">関連する統計関数の一覧</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">この記事のポイント</a></li><li><a href="#toc21" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">INTERCEPT関数とは？回帰直線のy切片を求める関数</span></h2>



<p class="wp-block-paragraph">INTERCEPT関数（読み方: インターセプト関数）は、2つのデータセットから<strong>回帰直線のy切片</strong>を返す統計関数です。「INTERCEPT」は英語の「intercept（切片・交点）」が由来です。</p>



<p class="wp-block-paragraph">回帰直線とは、散布図に描かれた点の並びに最もフィットする直線のことです。y切片とは、この直線がy軸と交わる点、つまり<strong>x=0のときのyの値</strong>を意味します。</p>



<p class="wp-block-paragraph">たとえば、月ごとの広告費（x）と売上（y）のデータがあるとします。INTERCEPT関数の結果が「28.3」なら、広告費がゼロでもベースの売上が約28.3万円あるという意味です。</p>



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



<ul class="wp-block-list"><li>2つのデータ間の回帰直線のy切片を求める</li><li>x=0のときのyの推定値（データの基準値）を把握する</li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と組み合わせて回帰式（y = ax + b）を作る</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関を確認したうえで予測に活用する</li></ul>



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



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



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



<pre class="wp-block-code"><code>=INTERCEPT(データ_y, データ_x)</code></pre>



<p class="wp-block-paragraph">カッコの中に、y切片を求めたい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>データ_y</td><td>必須</td><td>従属変数のデータ範囲（例: 売上データ）</td></tr><tr><td>データ_x</td><td>必須</td><td>独立変数のデータ範囲（例: 広告費データ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。SLOPE関数と同じで、<strong>yを先、xを後</strong> に指定します。「結果（y）が先、原因（x）が後」と覚えてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>データ_yとデータ_xのデータ数は同じにしてください。データ数が異なると <code>#N/A</code> エラーになります。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。ただし、数値としての「0」は計算の対象になります。</p></blockquote>



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



<p class="wp-block-paragraph">実際にINTERCEPT関数を使ってみましょう。</p>



<p class="wp-block-paragraph">あるお店で6か月分の「広告費（万円）」と「売上（万円）」を記録したとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（広告費）</th><th>C列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>4月</td><td>10</td><td>150</td></tr><tr><td>3行目</td><td>5月</td><td>15</td><td>200</td></tr><tr><td>4行目</td><td>6月</td><td>20</td><td>280</td></tr><tr><td>5行目</td><td>7月</td><td>25</td><td>310</td></tr><tr><td>6行目</td><td>8月</td><td>30</td><td>390</td></tr><tr><td>7行目</td><td>9月</td><td>35</td><td>450</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">y切片の値を求める</span></h3>



<pre class="wp-block-code"><code>=INTERCEPT(C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>28.3</strong> になります。これは「広告費がゼロでも、ベースの売上が約28.3万円ある」ことを表しています。</p>



<h3 class="wp-block-heading"><span id="toc7">y切片の読み取り方</span></h3>



<p class="wp-block-paragraph">y切片は「xが0のときのyの推定値」です。実務での読み取り方をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>切片の値</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>正の値</td><td>x=0でもyにベースラインがある</td><td>広告なしでも売上28万円</td></tr><tr><td>負の値</td><td>xがある程度ないとyが発生しない</td><td>一定の投資が必要</td></tr><tr><td>0に近い</td><td>xとyがほぼ比例関係</td><td>広告なし=売上なし</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>y切片はあくまで統計的な推定値です。実際にx=0の状態が観測されていない場合、切片の値をそのまま「広告費ゼロの売上」と解釈するのは注意が必要です。データの範囲外への外挿には限界があることを覚えておいてください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">SLOPE関数と組み合わせて回帰式を作る</span></h3>



<p class="wp-block-paragraph">INTERCEPT関数だけではy切片しかわかりません。<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と組み合わせると、回帰式が完成します。</p>



<p class="wp-block-paragraph">回帰式は <code>y = 傾き x x + 切片</code> です。</p>



<pre class="wp-block-code"><code>=SLOPE(C2:C7, B2:B7)      → 約 12.1（傾き）
=INTERCEPT(C2:C7, B2:B7)  → 約 28.3（切片）</code></pre>



<p class="wp-block-paragraph">この回帰式は <code>y = 12.1 x x + 28.3</code> です。たとえば広告費を40万円（x=40）に増やした場合の売上予測は、12.1 x 40 + 28.3 = 約512万円と計算できます。</p>



<h3 class="wp-block-heading"><span id="toc10">月別売上のベースラインを把握する</span></h3>



<p class="wp-block-paragraph">月番号をx、売上をyとしてy切片を求めると、トレンド開始時点の売上水準がわかります。</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>1</td><td>320</td></tr><tr><td>3行目</td><td>2</td><td>345</td></tr><tr><td>4行目</td><td>3</td><td>360</td></tr><tr><td>5行目</td><td>4</td><td>390</td></tr><tr><td>6行目</td><td>5</td><td>410</td></tr><tr><td>7行目</td><td>6</td><td>440</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=INTERCEPT(B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>297.1</strong> です。「トレンド開始時点の売上水準は約297万円」と読み取れます。<a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>の結果（約23.7）と合わせると「月あたり約23.7万円ずつ成長し、起点は約297万円」と報告できますね。</p>



<h3 class="wp-block-heading"><span id="toc11">FORECAST関数で予測値を直接求める</span></h3>



<p class="wp-block-paragraph">「回帰式を手で計算するのはめんどう」というときはFORECAST関数が便利です。SLOPE・INTERCEPTの計算を内部で自動的に行い、予測値を直接返してくれます。</p>



<pre class="wp-block-code"><code>=FORECAST(40, C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">広告費40万円のときの売上予測が一発で出ます。結果は上の回帰式と同じ約512万円です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>FORECAST関数を使えばSLOPE・INTERCEPTを個別に求めなくても予測ができます。ただし「傾きと切片の値を個別に把握したい」場合はSLOPE・INTERCEPTを使い分けてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">CORREL関数で相関を確認してからINTERCEPTを使う</span></h2>



<p class="wp-block-paragraph">INTERCEPT関数は「2つのデータに関連がある」前提でy切片を求めます。しかし、関連がないデータでもy切片は計算されてしまいます。</p>



<p class="wp-block-paragraph">そこで、<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で<strong>先に相関の強さを確認する</strong>のがおすすめです。</p>



<pre class="wp-block-code"><code>=CORREL(C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">相関係数が0.7以上（または-0.7以下）なら相関が強いと判断できます。この場合はINTERCEPT関数の結果を信頼してベースライン値として活用できます。</p>



<p class="wp-block-paragraph">相関係数が0.3程度の場合、INTERCEPT関数でy切片は出ますが、その値の信頼性は低くなります。「データ分析の手順」として覚えておくと便利ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>ステップ</th><th>使う関数</th><th>確認すること</th></tr></thead><tbody><tr><td>1. 相関確認</td><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>相関係数が0.7以上か</td></tr><tr><td>2. 傾きを求める</td><td><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a></td><td>xが1増えたときのy変化量</td></tr><tr><td>3. 切片を求める</td><td>INTERCEPT関数</td><td>x=0のときのy値</td></tr><tr><td>4. 予測する</td><td>FORECAST関数</td><td>指定したxに対するy予測値</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">INTERCEPT関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>データ_yとデータ_xの行数が異なる</td><td>セル範囲の行数を揃える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば <code>=INTERCEPT(C2:C7, B2:B10)</code> のように行数がずれていると発生します。範囲を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc15">#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph">以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値データが1つしかない</td><td>2つ以上の数値データを指定する</td></tr><tr><td>xのデータがすべて同じ値</td><td>データにばらつきがあるか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">xがすべて同じ値だと、回帰直線を引くための分母が0になります。データ入力のミスがないか確認してください。</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-iferror-function/">IFERROR関数</a>で囲むとスマートです。<code>=IFERROR(INTERCEPT(C2:C7, B2:B7), "データ不足")</code> のように書けます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">SLOPE関数との違い・関連する統計関数</span></h2>



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



<p class="wp-block-paragraph">INTERCEPT関数とペアで使うのが<strong>SLOPE関数</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>INTERCEPT</th><th>SLOPE</th></tr></thead><tbody><tr><td>戻り値</td><td>回帰直線のy切片（b）</td><td>回帰直線の傾き（a）</td></tr><tr><td>意味</td><td>x=0のときのyの値</td><td>xが1増えたときのy変化量</td></tr><tr><td>構文</td><td>=INTERCEPT(データ_y, データ_x)</td><td>=SLOPE(データ_y, データ_x)</td></tr><tr><td>回帰式</td><td>y = a x x + <strong>b</strong></td><td>y = <strong>a</strong> x x + b</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つを組み合わせると、回帰式 <code>y = ax + b</code> が完成します。</p>



<h3 class="wp-block-heading"><span id="toc18">関連する統計関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>INTERCEPT関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a></td><td>回帰直線の傾きを求める</td><td>INTERCEPTとペアで回帰式を作る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>相関係数を求める</td><td>INTERCEPTの前に相関の強さを確認する</td></tr><tr><td>FORECAST関数</td><td>線形予測値を返す</td><td>SLOPE+INTERCEPTの計算を一括で行う</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a></td><td>平均値を求める</td><td>データの平均値を確認する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a></td><td>標準偏差を求める</td><td>データのばらつきを確認する</td></tr><tr><td>RSQ関数</td><td>決定係数を返す</td><td>回帰直線の当てはまりの良さを数値化する</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">INTERCEPT関数は、2つのデータセットから<strong>回帰直線のy切片</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=INTERCEPT(データ_y, データ_x)</code> で、yを先・xを後に指定する</li><li>戻り値はy切片（x=0のときのyの推定値）</li><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a>と組み合わせて回帰式 y = ax + b を作れる</li><li>FORECAST関数を使えば予測値を直接計算できる</li><li>使う前に<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを確認するのがおすすめ</li></ul>



<h3 class="wp-block-heading"><span id="toc21">関連する統計関数</span></h3>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-slope-function/">SLOPE関数</a> &#8212; 回帰直線の傾きを求める</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> &#8212; 2つのデータの相関係数を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a> &#8212; 平均値を求める基本関数</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; データのばらつき（標準偏差）を測る</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a> &#8212; エラー時の代替値を設定する</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-intercept-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSLOPE関数の使い方｜回帰直線の傾きを求める</title>
		<link>https://mashukabu.com/spreadsheet-slope-function/</link>
					<comments>https://mashukabu.com/spreadsheet-slope-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:27 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[INTERCEPT関数]]></category>
		<category><![CDATA[SLOPE関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[回帰直線]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4761</guid>

					<description><![CDATA[GoogleスプレッドシートのSLOPE関数の使い方を基本構文から実務活用まで解説。回帰直線の傾きの意味、INTERCEPT関数との組み合わせ、CORREL関数との連携もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上が月々どれくらい伸びているのか、数字で知りたい」「広告費を1万円増やしたら売上はいくら増えるの？」</p>



<p class="wp-block-paragraph">こんなふうに、データの変化の勢いを具体的な数値で把握したいときってありますよね。グラフを見ればなんとなくわかるけど、「月あたり何円増えている」と言い切れると説得力が違います。</p>



<p class="wp-block-paragraph">そんなときに使えるのがSLOPE関数です。この記事では基本の書き方から傾きの読み取り方、INTERCEPT・CORREL・FORECAST関数との連携まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SLOPE関数とは？回帰直線の傾きを求める関数</a></li><li><a href="#toc2" tabindex="0">SLOPE関数の書き方（構文と引数）</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">SLOPE関数の基本的な使い方</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">SLOPE関数の実践的な使い方・応用例</a><ol><li><a href="#toc9" tabindex="0">売上トレンドの分析</a></li><li><a href="#toc10" tabindex="0">INTERCEPT関数と組み合わせて回帰式を作る</a></li><li><a href="#toc11" tabindex="0">FORECAST関数で予測値を直接求める</a></li></ol></li><li><a href="#toc12" tabindex="0">CORREL関数で相関を確認してからSLOPEを使う</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#N/Aエラー</a></li><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li></ol></li><li><a href="#toc16" tabindex="0">INTERCEPT関数との違い・関連する統計関数</a><ol><li><a href="#toc17" tabindex="0">INTERCEPT関数との違い</a></li><li><a href="#toc18" tabindex="0">関連する統計関数の一覧</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">この記事のポイント</a></li><li><a href="#toc21" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SLOPE関数とは？回帰直線の傾きを求める関数</span></h2>



<p class="wp-block-paragraph">SLOPE関数（読み方: スロープ関数）は、2つのデータセットから<strong>回帰直線の傾き</strong>を返す統計関数です。「SLOPE」は英語の「slope（傾き・坂）」が由来です。</p>



<p class="wp-block-paragraph">回帰直線とは、散布図に描かれた点の並びに最もフィットする直線のことです。この直線の傾きがわかると「xが1増えたときに、yがどれだけ変わるか」を数値で把握できます。</p>



<p class="wp-block-paragraph">たとえば、月ごとの広告費（x）と売上（y）のデータがあるとします。SLOPE関数の結果が「5」なら、広告費を1万円増やすと売上が約5万円増えるという意味です。</p>



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



<ul class="wp-block-list"><li>2つのデータ間の回帰直線の傾きを求める</li><li>データの変化率（xが1増えたときのyの増減量）を数値化する</li><li><a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数</a>と組み合わせて回帰式（y = ax + b）を作る</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関を確認したうえで予測に活用する</li></ul>



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



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



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



<pre class="wp-block-code"><code>=SLOPE(データ_y, データ_x)</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>データ_y</td><td>必須</td><td>従属変数のデータ範囲（例: 売上データ）</td></tr><tr><td>データ_x</td><td>必須</td><td>独立変数のデータ範囲（例: 広告費データ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。ポイントは <strong>yを先、xを後</strong> に指定することです。「結果（y）が先、原因（x）が後」と覚えてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>データ_yとデータ_xのデータ数は同じにしてください。データ数が異なると <code>#N/A</code> エラーになります。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。ただし、数値としての「0」は計算の対象になります。</p></blockquote>



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



<p class="wp-block-paragraph">実際にSLOPE関数を使ってみましょう。</p>



<p class="wp-block-paragraph">あるお店で6か月分の「広告費（万円）」と「売上（万円）」を記録したとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（広告費）</th><th>C列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>4月</td><td>10</td><td>150</td></tr><tr><td>3行目</td><td>5月</td><td>15</td><td>200</td></tr><tr><td>4行目</td><td>6月</td><td>20</td><td>280</td></tr><tr><td>5行目</td><td>7月</td><td>25</td><td>310</td></tr><tr><td>6行目</td><td>8月</td><td>30</td><td>390</td></tr><tr><td>7行目</td><td>9月</td><td>35</td><td>450</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">傾きの値を求める</span></h3>



<pre class="wp-block-code"><code>=SLOPE(C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>12.1</strong> になります。これは「広告費を1万円増やすと、売上が約12.1万円増える」ことを表しています。</p>



<h3 class="wp-block-heading"><span id="toc7">傾きの読み取り方</span></h3>



<p class="wp-block-paragraph">SLOPE関数の結果は正の値にも負の値にもなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>傾きの値</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td>正の値（0より大きい）</td><td>xが増えるとyも増える</td><td>広告費↑ → 売上↑</td></tr><tr><td>負の値（0より小さい）</td><td>xが増えるとyは減る</td><td>価格↑ → 販売数↓</td></tr><tr><td>0に近い</td><td>xが変わってもyはほぼ変わらない</td><td>関連性が薄い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">傾きの絶対値が大きいほど、xの変化に対するyの変化が大きくなります。「12.1」と「2.3」なら、前者のほうがxの影響を強く受けていると判断できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ただし、傾きが大きい＝相関が強いとは限りません。外れ値が1つあるだけで傾きは大きく変わります。<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを確認してからSLOPE関数を使うのがおすすめです。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">売上トレンドの分析</span></h3>



<p class="wp-block-paragraph">月番号をx、売上をyとして傾きを求めると、月あたりの売上増減がわかります。</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>1</td><td>320</td></tr><tr><td>3行目</td><td>2</td><td>345</td></tr><tr><td>4行目</td><td>3</td><td>360</td></tr><tr><td>5行目</td><td>4</td><td>390</td></tr><tr><td>6行目</td><td>5</td><td>410</td></tr><tr><td>7行目</td><td>6</td><td>440</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SLOPE(B2:B7, A2:A7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>23.7</strong> です。「毎月平均で約23.7万円ずつ売上が伸びている」と読み取れます。上司への報告で「売上は月あたり約24万円のペースで成長しています」と言えますね。</p>



<h3 class="wp-block-heading"><span id="toc10">INTERCEPT関数と組み合わせて回帰式を作る</span></h3>



<p class="wp-block-paragraph">SLOPE関数だけでは傾きしかわかりません。<a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数</a>と組み合わせると、回帰式が完成します。</p>



<p class="wp-block-paragraph">回帰式は <code>y = 傾き x x + 切片</code> です。</p>



<pre class="wp-block-code"><code>=SLOPE(C2:C7, B2:B7)      → 約 12.1（傾き）
=INTERCEPT(C2:C7, B2:B7)  → 約 28.3（切片）</code></pre>



<p class="wp-block-paragraph">この回帰式は <code>y = 12.1 x x + 28.3</code> です。たとえば広告費を40万円（x=40）に増やした場合の売上予測は、12.1 x 40 + 28.3 = 約512万円と計算できます。</p>



<h3 class="wp-block-heading"><span id="toc11">FORECAST関数で予測値を直接求める</span></h3>



<p class="wp-block-paragraph">「回帰式を手で計算するのはめんどう」というときはFORECAST関数が便利です。SLOPE・INTERCEPTの計算を内部で自動的に行い、予測値を直接返してくれます。</p>



<pre class="wp-block-code"><code>=FORECAST(40, C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">広告費40万円のときの売上予測が一発で出ます。結果は上の回帰式と同じ約512万円です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>FORECAST関数を使えばSLOPE・INTERCEPTを個別に求めなくても予測ができます。ただし「傾きと切片の値を把握したい」場合はSLOPE・INTERCEPTを使い分けてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">CORREL関数で相関を確認してからSLOPEを使う</span></h2>



<p class="wp-block-paragraph">SLOPE関数は「2つのデータに関連がある」前提で傾きを求めます。しかし、関連がないデータでも傾きは計算されてしまいます。</p>



<p class="wp-block-paragraph">そこで、<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で<strong>先に相関の強さを確認する</strong>のがおすすめです。</p>



<pre class="wp-block-code"><code>=CORREL(C2:C7, B2:B7)</code></pre>



<p class="wp-block-paragraph">相関係数が0.7以上（または-0.7以下）なら相関が強いと判断できます。この場合はSLOPE関数の結果を信頼して予測に使えます。</p>



<p class="wp-block-paragraph">相関係数が0.3程度の場合、SLOPE関数で傾きは出ますが、予測の精度は低くなります。「データ分析の手順」として覚えておくと便利ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>ステップ</th><th>使う関数</th><th>確認すること</th></tr></thead><tbody><tr><td>1. 相関確認</td><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>相関係数が0.7以上か</td></tr><tr><td>2. 傾きを求める</td><td>SLOPE関数</td><td>xが1増えたときのy変化量</td></tr><tr><td>3. 切片を求める</td><td>INTERCEPT関数</td><td>x=0のときのy値</td></tr><tr><td>4. 予測する</td><td>FORECAST関数</td><td>指定したxに対するy予測値</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">SLOPE関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>データ_yとデータ_xの行数が異なる</td><td>セル範囲の行数を揃える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば <code>=SLOPE(C2:C7, B2:B10)</code> のように行数がずれていると発生します。範囲を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc15">#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph">以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値データが1つしかない</td><td>2つ以上の数値データを指定する</td></tr><tr><td>xのデータがすべて同じ値</td><td>データにばらつきがあるか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">xがすべて同じ値だと、傾きを計算するための分母が0になります。データ入力のミスがないか確認してください。</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-iferror-function/">IFERROR関数</a>で囲むとスマートです。<code>=IFERROR(SLOPE(C2:C7, B2:B7), "データ不足")</code> のように書けます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">INTERCEPT関数との違い・関連する統計関数</span></h2>



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



<p class="wp-block-paragraph">SLOPE関数とペアで使うのが<strong>INTERCEPT関数</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>SLOPE</th><th>INTERCEPT</th></tr></thead><tbody><tr><td>戻り値</td><td>回帰直線の傾き（a）</td><td>回帰直線のy切片（b）</td></tr><tr><td>意味</td><td>xが1増えたときのy変化量</td><td>x=0のときのyの値</td></tr><tr><td>構文</td><td>=SLOPE(データ_y, データ_x)</td><td>=INTERCEPT(データ_y, データ_x)</td></tr><tr><td>回帰式</td><td>y = <strong>a</strong> x x + b</td><td>y = a x x + <strong>b</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つを組み合わせると、回帰式 <code>y = ax + b</code> が完成します。</p>



<h3 class="wp-block-heading"><span id="toc18">関連する統計関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>SLOPE関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a></td><td>相関係数を求める</td><td>SLOPEの前に相関の強さを確認する</td></tr><tr><td>INTERCEPT関数</td><td>回帰直線のy切片</td><td>SLOPEとペアで回帰式を作る</td></tr><tr><td>FORECAST関数</td><td>線形予測値を返す</td><td>SLOPE+INTERCEPTの計算を一括で行う</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a></td><td>平均値を求める</td><td>データの平均値を確認する</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a></td><td>標準偏差を求める</td><td>データのばらつきを確認する</td></tr><tr><td>RSQ関数</td><td>決定係数を返す</td><td>回帰直線の当てはまりの良さを数値化する</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">SLOPE関数は、2つのデータセットから<strong>回帰直線の傾き</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=SLOPE(データ_y, データ_x)</code> で、yを先・xを後に指定する</li><li>戻り値は傾き（xが1増えたときのy変化量）</li><li>INTERCEPT関数と組み合わせて回帰式 y = ax + b を作れる</li><li>FORECAST関数を使えば予測値を直接計算できる</li><li>使う前に<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>で相関の強さを確認するのがおすすめ</li></ul>



<h3 class="wp-block-heading"><span id="toc21">関連する統計関数</span></h3>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> &#8212; 2つのデータの相関係数を求める</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a> &#8212; 平均値を求める基本関数</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; データのばらつき（標準偏差）を測る</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a> &#8212; エラー時の代替値を設定する</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-slope-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOVARIANCE.P関数の使い方｜母共分散で2変数の関係を分析</title>
		<link>https://mashukabu.com/excel-function-howto-use-covariance_p/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-covariance_p/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 08 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[COVARIANCE.P関数]]></category>
		<category><![CDATA[COVARIANCE.S関数]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[共分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2977</guid>

					<description><![CDATA[ExcelのCOVARIANCE.P関数の使い方を基本構文から実務活用まで解説。母共分散の意味やCOVARIANCE.S（標本共分散）との違い、CORREL関数との使い分け、よくあるエラーの対処法もあわせて紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「このデータ全体を見て、売上と広告費は本当に連動しているのかな？」。全社員のテスト結果や全店舗の売上データなど、母集団すべてのデータが手元にあるとき、2つの項目の関係性を数値で確認したいことがありますよね。</p>



<p class="wp-block-paragraph">平均値だけでは、データが同じ方向に動いているのか逆方向なのかが見えません。母集団全体の関係性を正確に把握するには、共分散という指標が必要です。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelの <strong>COVARIANCE.P関数</strong> です。この記事では基本の書き方から実務での活用例まで解説します。<a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S関数</a>（標本共分散）との違いや、<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>との使い分けもあわせて整理しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">COVARIANCE.P関数とは？</a><ol><li><a href="#toc2" tabindex="0">共分散とは</a></li><li><a href="#toc3" tabindex="0">「母集団」の共分散とは</a></li></ol></li><li><a href="#toc4" tabindex="0">COVARIANCE.P関数の基本的な書き方</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">COVARIANCE.P関数の使い方（実践例）</a><ol><li><a href="#toc8" tabindex="0">サンプルデータ</a></li><li><a href="#toc9" tabindex="0">結果の読み取り方</a></li></ol></li><li><a href="#toc10" tabindex="0">COVARIANCE.P関数の実務活用</a><ol><li><a href="#toc11" tabindex="0">活用例1: 全社員の残業時間とミス件数の関係を調べる</a></li><li><a href="#toc12" tabindex="0">活用例2: CORREL関数と組み合わせて関係の強さも確認する</a></li><li><a href="#toc13" tabindex="0">活用例3: 手計算で母共分散を検算する</a></li></ol></li><li><a href="#toc14" tabindex="0">COVARIANCE.SやCORRELとの違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">共分散関数の比較表</a></li><li><a href="#toc16" tabindex="0">使い分けの判断基準</a></li><li><a href="#toc17" tabindex="0">CORREL関数との違い</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">結果が0になるケース</a></li><li><a href="#toc21" tabindex="0">文字列や空白が含まれるとき</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COVARIANCE.P関数は、2つのデータセットの <strong>母共分散（ぼ きょうぶんさん）</strong> を求める関数です。読み方は「コバリアンス ピー」です。</p>



<h3 class="wp-block-heading"><span id="toc2">共分散とは</span></h3>



<p class="wp-block-paragraph">共分散は、2つのデータが「一緒に動く傾向があるかどうか」を数値にしたものです。</p>



<ul class="wp-block-list"><li><strong>正の値</strong> → 一方が増えると、もう一方も増える傾向（例: 広告費と売上）</li><li><strong>負の値</strong> → 一方が増えると、もう一方は減る傾向（例: 気温とホットドリンク売上）</li><li><strong>0に近い</strong> → 2つのデータに目立った関係がない</li></ul>



<h3 class="wp-block-heading"><span id="toc3">「母集団」の共分散とは</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数の末尾の「P」は <strong>Population（母集団）</strong> を意味します。手元のデータが「対象のすべて」であるときに使う関数です。</p>



<p class="wp-block-paragraph">計算式ではデータの偏差積の合計をデータ数 <strong>n</strong> でそのまま割ります。一部のサンプルから全体を推定する場合は、n-1で割って補正する<a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S関数</a>を使います。</p>



<p class="wp-block-paragraph">「このデータは全数か、サンプルか」で使い分けてください。</p>



<h2 class="wp-block-heading"><span id="toc4">COVARIANCE.P関数の基本的な書き方</span></h2>



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



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



<h3 class="wp-block-heading"><span id="toc6">引数の説明</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つ目のデータ）</td></tr><tr><td>配列2</td><td>必須</td><td>数値データが入っているセル範囲（2つ目のデータ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はどちらも必須です。2つの範囲に含まれるデータの個数は同じにしてください。個数が違うと#N/Aエラーになります。</p>



<p class="wp-block-paragraph">空白セルや文字列、論理値（TRUE/FALSE）が含まれている場合は自動で無視されます。数値の0は計算対象になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COVARIANCE.P関数はExcel 2010以降で使えます。Excel 2007以前を使っている場合は互換性関数の<a href="https://mashukabu.com/excel-function-howto-use-covar/">COVAR関数</a>を使ってください。計算結果は同じです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">COVARIANCE.P関数の使い方（実践例）</span></h2>



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



<p class="wp-block-paragraph">ある会社の全5店舗について、広告費と売上のデータがすべて揃っているとします。全店舗分なので「母集団」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（広告費・万円）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>東京店</td><td>30</td><td>300</td></tr><tr><td>大阪店</td><td>20</td><td>220</td></tr><tr><td>名古屋店</td><td>15</td><td>180</td></tr><tr><td>福岡店</td><td>25</td><td>260</td></tr><tr><td>札幌店</td><td>10</td><td>140</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A2:A6に広告費、B2:B6に売上が入っているとします。</p>



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



<p class="wp-block-paragraph">結果は <strong>400</strong> という正の値が返ります。正の値なので「広告費が多い店舗ほど売上も高い傾向がある」と読み取れますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>同じデータで<a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S関数</a>を使うと500になります。COVARIANCE.Sのほうが値が大きいのは、n-1で割る補正が入っているためです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">結果の読み取り方</span></h3>



<p class="wp-block-paragraph">共分散の結果はデータの単位に依存します。今回は「万円 x 万円」の単位です。そのため、数値の大小だけで関係の強さを比べることは難しいです。</p>



<p class="wp-block-paragraph">「正か負か」で方向性を確認するのが基本的な使い方です。関係の強さまで知りたい場合は<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>を使うと便利ですよ。相関係数に変換すれば、-1から1の範囲で統一的に比較できます。</p>



<h2 class="wp-block-heading"><span id="toc10">COVARIANCE.P関数の実務活用</span></h2>



<h3 class="wp-block-heading"><span id="toc11">活用例1: 全社員の残業時間とミス件数の関係を調べる</span></h3>



<p class="wp-block-paragraph">全社員20名の月間残業時間とミス件数のデータが揃っているケースです。全社員分なのでCOVARIANCE.Pが適切です。</p>



<pre class="wp-block-code"><code>=COVARIANCE.P(A2:A21, B2:B21)</code></pre>



<p class="wp-block-paragraph">結果が正なら「残業が多い社員ほどミスも多い傾向がある」と読めます。業務改善やリソース配分の根拠として活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例2: CORREL関数と組み合わせて関係の強さも確認する</span></h3>



<p class="wp-block-paragraph">共分散で方向性を確認したら、<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>で強さも数値化しましょう。</p>



<pre class="wp-block-code"><code>=COVARIANCE.P(A2:A6, B2:B6)  → 方向性（正/負）を確認
=CORREL(A2:A6, B2:B6)        → 強さ（-1〜1）を確認</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>相関係数の目安</th><th>関係の強さ</th></tr></thead><tbody><tr><td>0.7〜1.0</td><td>強い正の相関</td></tr><tr><td>0.4〜0.7</td><td>中程度の正の相関</td></tr><tr><td>0.0〜0.4</td><td>弱い正の相関</td></tr><tr><td>負の値</td><td>上記を逆方向に読み替え</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">共分散で「正の関係がある」と分かり、相関係数が0.9なら「かなり強く連動している」と判断できます。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例3: 手計算で母共分散を検算する</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数の結果を手計算で確かめたい場合は、次の数式で同じ結果を再現できます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A2:A6-AVERAGE(A2:A6))*(B2:B6-AVERAGE(B2:B6)))/COUNT(A2:A6)</code></pre>



<p class="wp-block-paragraph">「各データから平均を引いた値同士を掛け、合計をデータ数で割る」という流れです。COVARIANCE.P関数を使えばこの計算を1つの関数で完了できるわけですね。</p>



<h2 class="wp-block-heading"><span id="toc14">COVARIANCE.SやCORRELとの違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc15">共分散関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>計算方法</th><th>用途</th><th>使用場面</th></tr></thead><tbody><tr><td><strong>COVARIANCE.P</strong></td><td>nで除算</td><td>母共分散</td><td>全データが揃っている場合</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S</a></td><td>n-1で除算</td><td>標本共分散</td><td>サンプルデータから全体を推定</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-covar/">COVAR</a></td><td>nで除算</td><td>母共分散（互換性関数）</td><td>COVARIANCE.Pと同じ計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">使い分けの判断基準</span></h3>



<p class="wp-block-paragraph">迷ったときは以下のフローで判断してみてください。</p>



<ol class="wp-block-list"><li><strong>全データが手元にある？</strong> → Yes: <strong>COVARIANCE.P</strong> / No: COVARIANCE.S</li><li><strong>関係の強さも知りたい？</strong> → <a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>を併用</li></ol>



<p class="wp-block-paragraph">全社員の評価データや全店舗の売上データなど、母集団すべてが揃っているならCOVARIANCE.Pを使いましょう。アンケート調査や一部店舗のサンプルデータを分析するなら<a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S関数</a>が統計的に適切です。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>は共分散を標準偏差で割って <strong>-1〜1に正規化</strong> した相関係数を返します。共分散は単位に依存しますが、相関係数は単位に依存しません。</p>



<ul class="wp-block-list"><li><strong>共分散（COVARIANCE.P）</strong>: 2つのデータが同方向か逆方向かを判定</li><li><strong>相関係数（CORREL）</strong>: 関係の「強さ」まで数値化</li></ul>



<p class="wp-block-paragraph">「方向だけ知りたい」ならCOVARIANCE.P、「強さも知りたい」ならCORRELを使うと覚えておくとよいですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc19">エラー一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/A</td><td>配列1と配列2のデータ数が異なる</td><td>2つの範囲の行数を揃える</td></tr><tr><td>#DIV/0!</td><td>有効な数値データが0個</td><td>数値データが1個以上あるか確認する</td></tr><tr><td>#VALUE!</td><td>引数にセル範囲以外の不正な値を指定</td><td>セル範囲の指定を見直す</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COVARIANCE.S関数は#DIV/0!の発生条件が「1個以下」ですが、COVARIANCE.Pは「0個」の場合にエラーになります。nで割るかn-1で割るかの違いによるものです。</p></blockquote>



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



<p class="wp-block-paragraph">2つのデータに関連性がまったくない場合、共分散は0に近い値になります。また、片方のデータがすべて同じ値だと計算上0になります。0はエラーではなく「関係がない」という正しい結果です。</p>



<h3 class="wp-block-heading"><span id="toc21">文字列や空白が含まれるとき</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数は文字列・論理値・空白セルを自動で無視します。ただし、片方の配列で無視されたセルに対応するもう片方の値も除外されます。想定外のデータ数ずれが起きていないか確認しましょう。</p>



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



<p class="wp-block-paragraph">この記事では、COVARIANCE.P関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li>COVARIANCE.P関数は母集団全体の <strong>母共分散</strong> を求める関数</li><li>結果が正なら同方向、負なら逆方向の関係がある</li><li>COVARIANCE.Pは母共分散（全数データ用）、COVARIANCE.Sは標本共分散（サンプル用）</li><li>関係の強さを知りたいときは<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>を併用する</li></ul>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-covar/">COVAR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-pearson/">PEARSON関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-var-p/">VAR.P関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-covariance_p/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOVARIANCE.S関数の使い方｜標本共分散とCOVARIANCE.Pの違いも解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-covariance_s/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-covariance_s/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 07 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[COVARIANCE.P関数]]></category>
		<category><![CDATA[COVARIANCE.S関数]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[共分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2981</guid>

					<description><![CDATA[ExcelのCOVARIANCE.S関数の使い方を基本構文から実務活用まで解説。標本共分散の意味や正負の読み方、COVARIANCE.P（母共分散）やCORREL関数との違い、よくあるエラーの対処法もあわせて紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「アンケートの回答データと満足度って、本当に連動しているのかな？」。こんなふうに、手元のサンプルデータから2つの項目の関係性を調べたいと思ったことはありませんか。</p>



<p class="wp-block-paragraph">平均値だけでは、データが同じ方向に動いているのか逆方向なのかが見えません。標本データの関係性を数値で把握するには、共分散という指標が必要です。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelの <strong>COVARIANCE.S関数</strong> です。この記事では基本の書き方から実務での活用例まで解説します。<a href="https://mashukabu.com/excel-function-howto-use-covariance_p/">COVARIANCE.P関数</a>（母共分散）との違いや、<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>との使い分けもあわせて整理しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">COVARIANCE.S関数とは？</a><ol><li><a href="#toc2" tabindex="0">共分散とは</a></li><li><a href="#toc3" tabindex="0">「標本」の共分散とは</a></li></ol></li><li><a href="#toc4" tabindex="0">COVARIANCE.S関数の基本的な書き方</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">COVARIANCE.S関数の使い方（実践例）</a><ol><li><a href="#toc8" tabindex="0">サンプルデータ</a></li><li><a href="#toc9" tabindex="0">結果の読み取り方</a></li></ol></li><li><a href="#toc10" tabindex="0">COVARIANCE.S関数の実務活用</a><ol><li><a href="#toc11" tabindex="0">活用例1: 気温と来客数の関係を調べる</a></li><li><a href="#toc12" tabindex="0">活用例2: CORREL関数と組み合わせて関係の強さも確認する</a></li></ol></li><li><a href="#toc13" tabindex="0">COVARIANCE.PやCORRELとの違い・使い分け</a><ol><li><a href="#toc14" tabindex="0">共分散関数の比較表</a></li><li><a href="#toc15" tabindex="0">使い分けの判断基準</a></li><li><a href="#toc16" tabindex="0">CORREL関数との違い</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">結果が0になるケース</a></li><li><a href="#toc20" tabindex="0">文字列や空白が含まれるとき</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COVARIANCE.S関数は、2つのデータセットの <strong>標本共分散（ひょうほん きょうぶんさん）</strong> を求める関数です。読み方は「コバリアンス エス」です。</p>



<h3 class="wp-block-heading"><span id="toc2">共分散とは</span></h3>



<p class="wp-block-paragraph">共分散は、2つのデータが「一緒に動く傾向があるかどうか」を数値にしたものです。</p>



<ul class="wp-block-list"><li><strong>正の値</strong> → 一方が増えると、もう一方も増える傾向（例: 広告費と売上）</li><li><strong>負の値</strong> → 一方が増えると、もう一方は減る傾向（例: 気温とホットドリンク売上）</li><li><strong>0に近い</strong> → 2つのデータに目立った関係がない</li></ul>



<h3 class="wp-block-heading"><span id="toc3">「標本」の共分散とは</span></h3>



<p class="wp-block-paragraph">COVARIANCE.S関数の末尾の「S」は <strong>Sample（標本）</strong> を意味します。全数調査ではなく、一部のサンプルから全体の傾向を推定するための関数です。</p>



<p class="wp-block-paragraph">計算式では合計をデータ数そのもの（n）ではなく <strong>n-1</strong> で割ります。統計学ではこの補正によって偏りの少ない推定値（不偏推定量）が得られるとされています。</p>



<p class="wp-block-paragraph">全データが手元にある場合は <a href="https://mashukabu.com/excel-function-howto-use-covariance_p/">COVARIANCE.P関数</a> を使います。「このデータはサンプルか、全数か」で使い分けてください。</p>



<h2 class="wp-block-heading"><span id="toc4">COVARIANCE.S関数の基本的な書き方</span></h2>



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



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



<h3 class="wp-block-heading"><span id="toc6">引数の説明</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つ目のデータ）</td></tr><tr><td>配列2</td><td>必須</td><td>数値データが入っているセル範囲（2つ目のデータ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はどちらも必須です。2つの範囲に含まれるデータの個数は同じにしてください。個数が違うと#N/Aエラーになります。</p>



<p class="wp-block-paragraph">空白セルや文字列、論理値（TRUE/FALSE）が含まれている場合は無視されます。数値の0は計算対象になります。</p>



<h2 class="wp-block-heading"><span id="toc7">COVARIANCE.S関数の使い方（実践例）</span></h2>



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



<p class="wp-block-paragraph">ある店舗で6か月分のサンプルとして、広告費と売上のデータを集めたとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（広告費・万円）</th><th>B列（売上・万円）</th></tr></thead><tbody><tr><td>1月</td><td>10</td><td>120</td></tr><tr><td>2月</td><td>15</td><td>150</td></tr><tr><td>3月</td><td>8</td><td>100</td></tr><tr><td>4月</td><td>20</td><td>200</td></tr><tr><td>5月</td><td>12</td><td>140</td></tr><tr><td>6月</td><td>18</td><td>180</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A2:A7に広告費、B2:B7に売上が入っているとします。</p>



<pre class="wp-block-code"><code>=COVARIANCE.S(A2:A7, B2:B7)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約171.33</strong> という正の値が返ります。正の値なので「広告費が増えると売上も増える傾向がある」と読み取れますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>同じデータで <a href="https://mashukabu.com/excel-function-howto-use-covariance_p/">COVARIANCE.P関数</a> を使うと約142.78になります。COVARIANCE.Sのほうが値が大きいのは、n-1で割る補正が入っているためです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">結果の読み取り方</span></h3>



<p class="wp-block-paragraph">共分散の結果はデータの単位に依存します。今回は「万円 x 万円」の単位です。そのため、数値の大小だけで関係の強さを比べることは難しいです。</p>



<p class="wp-block-paragraph">「正か負か」で方向性を確認するのが基本的な使い方です。関係の強さまで知りたい場合は <a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a> を使うと便利ですよ。相関係数に変換すれば、-1から1の範囲で統一的に比較できます。</p>



<h2 class="wp-block-heading"><span id="toc10">COVARIANCE.S関数の実務活用</span></h2>



<h3 class="wp-block-heading"><span id="toc11">活用例1: 気温と来客数の関係を調べる</span></h3>



<p class="wp-block-paragraph">飲食店で「気温が上がると来客数は増えるか？」を調べたいケースです。手元に1週間分のサンプルデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（気温・度）</th><th>B列（来客数・人）</th></tr></thead><tbody><tr><td>月曜</td><td>15</td><td>80</td></tr><tr><td>火曜</td><td>20</td><td>110</td></tr><tr><td>水曜</td><td>25</td><td>130</td></tr><tr><td>木曜</td><td>18</td><td>95</td></tr><tr><td>金曜</td><td>28</td><td>140</td></tr><tr><td>土曜</td><td>30</td><td>160</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=COVARIANCE.S(A2:A7, B2:B7)</code></pre>



<p class="wp-block-paragraph">結果が正の値なら、気温が高いほど来客が増える傾向です。メニュー構成や仕入れ計画の参考になります。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例2: CORREL関数と組み合わせて関係の強さも確認する</span></h3>



<p class="wp-block-paragraph">共分散で方向性を確認したら、<a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>で強さも数値化しましょう。</p>



<pre class="wp-block-code"><code>=COVARIANCE.S(A2:A7, B2:B7)  → 方向性（正/負）を確認
=CORREL(A2:A7, B2:B7)        → 強さ（-1〜1）を確認</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>相関係数の目安</th><th>関係の強さ</th></tr></thead><tbody><tr><td>0.7〜1.0</td><td>強い正の相関</td></tr><tr><td>0.4〜0.7</td><td>中程度の正の相関</td></tr><tr><td>0.0〜0.4</td><td>弱い正の相関</td></tr><tr><td>負の値</td><td>上記を逆方向に読み替え</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">共分散で「正の関係がある」と分かり、相関係数が0.9なら「かなり強く連動している」と判断できます。</p>



<h2 class="wp-block-heading"><span id="toc13">COVARIANCE.PやCORRELとの違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc14">共分散関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>計算方法</th><th>用途</th><th>使用場面</th></tr></thead><tbody><tr><td><strong>COVARIANCE.S</strong></td><td>n-1で除算</td><td>標本共分散</td><td>サンプルデータから全体を推定</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-covariance_p/">COVARIANCE.P</a></td><td>nで除算</td><td>母共分散</td><td>全データが揃っている場合</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-covar/">COVAR</a></td><td>nで除算</td><td>母共分散（互換性関数）</td><td>COVARIANCE.Pと同じ計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">使い分けの判断基準</span></h3>



<p class="wp-block-paragraph">迷ったときは以下のフローで判断してみてください。</p>



<ol class="wp-block-list"><li><strong>全データが手元にある？</strong> → Yes: COVARIANCE.P / No: <strong>COVARIANCE.S</strong></li><li><strong>関係の強さも知りたい？</strong> → <a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>を併用</li></ol>



<p class="wp-block-paragraph">アンケート調査や一部店舗のサンプルデータを分析するなら、COVARIANCE.Sを選ぶのが統計的に適切です。社員全員のデータなど、母集団すべてが揃っているならCOVARIANCE.Pを使いましょう。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a>は共分散を標準偏差で割って <strong>-1〜1に正規化</strong> した相関係数を返します。共分散は単位に依存しますが、相関係数は単位に依存しません。</p>



<ul class="wp-block-list"><li><strong>共分散（COVARIANCE.S）</strong>: 2つのデータが同方向か逆方向かを判定</li><li><strong>相関係数（CORREL）</strong>: 関係の「強さ」まで数値化</li></ul>



<p class="wp-block-paragraph">「方向だけ知りたい」ならCOVARIANCE.S、「強さも知りたい」ならCORRELを使うと覚えておくとよいですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc18">エラー一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/A</td><td>配列1と配列2のデータ数が異なる</td><td>2つの範囲の行数を揃える</td></tr><tr><td>#DIV/0!</td><td>有効な数値データが1個以下</td><td>データが2個以上あるか確認する</td></tr><tr><td>#VALUE!</td><td>引数にセル範囲以外の不正な値を指定</td><td>セル範囲の指定を見直す</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">2つのデータに関連性がまったくない場合、共分散は0に近い値になります。また、片方のデータがすべて同じ値だと計算上0になります。0はエラーではなく「関係がない」という正しい結果です。</p>



<h3 class="wp-block-heading"><span id="toc20">文字列や空白が含まれるとき</span></h3>



<p class="wp-block-paragraph">COVARIANCE.S関数は文字列・論理値・空白セルを自動で無視します。ただし、片方の配列で無視されたセルに対応するもう片方の値も除外されます。想定外のデータ数ずれが起きていないか確認しましょう。</p>



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



<p class="wp-block-paragraph">この記事では、COVARIANCE.S関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li>COVARIANCE.S関数はサンプルデータから <strong>標本共分散</strong> を求める関数</li><li>結果が正なら同方向、負なら逆方向の関係がある</li><li>COVARIANCE.Pは母共分散（全数データ用）、COVARIANCE.Sは標本共分散（サンプル用）</li><li>関係の強さを知りたいときは <a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a> を併用する</li></ul>



<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-covariance_p/">COVARIANCE.P関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-covar/">COVAR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-pearson/">PEARSON関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-var-s/">VAR.S関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-covariance_s/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPEARSON関数の使い方｜相関係数をCORRELとの違いまで解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-pearson/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-pearson/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 17 May 2022 06:05:51 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PEARSON関数]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[散布図]]></category>
		<category><![CDATA[相関係数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1958</guid>

					<description><![CDATA[ExcelのPEARSON関数でピアソン相関係数を求める方法を解説。CORREL関数との違い（計算精度）、相関係数の読み取り方、散布図との組み合わせ、実務活用例まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この2つのデータ、何か関係があるのかな？」「数値で裏づけが欲しいんだけど……」</p>



<p class="wp-block-paragraph">データ同士の関連性を調べたいとき、感覚だけで判断するのはちょっと心もとないですよね。そんなときに役立つのがExcelの <strong>PEARSON関数</strong> です。</p>



<p class="wp-block-paragraph">2つのデータ範囲を指定するだけで、<strong>-1〜1のピアソン相関係数</strong>を自動計算してくれます。この記事では基本的な使い方からCORREL関数との違い、散布図との組み合わせ、実務活用例まで紹介していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのPEARSON関数とは？</a></li><li><a href="#toc2" tabindex="0">PEARSON関数の書き方（構文と引数）</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">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">相関係数の読み取り方（強弱の目安表）</a></li><li><a href="#toc7" tabindex="0">PEARSON関数の実務活用例</a><ol><li><a href="#toc8" tabindex="0">活用例1: 広告チャネル別の効果を比較する</a></li><li><a href="#toc9" tabindex="0">活用例2: 複数KPIの関係性を数値化する</a></li><li><a href="#toc10" tabindex="0">活用例3: 在庫管理のヒントにする</a></li></ol></li><li><a href="#toc11" tabindex="0">散布図と組み合わせて視覚化する</a><ol><li><a href="#toc12" tabindex="0">散布図の作り方</a></li><li><a href="#toc13" tabindex="0">近似曲線で相関を視覚的に確認する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">CORREL関数との違い・使い分け</a></li><li><a href="#toc16" tabindex="0">関連する統計関数との使い分け</a></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">PEARSON関数は、2つのデータセットの<strong>ピアソン積率相関係数</strong>を返す統計関数です。</p>



<ul class="wp-block-list"><li><strong>読み方</strong>: ピアソン（Karl Pearson = 統計学者の名前に由来）</li><li><strong>戻り値</strong>: -1〜1 の数値</li><li><strong>対応バージョン</strong>: Excel 2007 以降 / Microsoft 365</li></ul>



<p class="wp-block-paragraph">相関係数とは、2つのデータがどれだけ連動しているかを表す指標です。たとえば「広告費が増えると売上も増える」なら正の相関、「気温が上がると暖房器具の売上が下がる」なら負の相関になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>相関係数は「2つのデータが一緒に動くかどうか」を見る指標です。1に近いほど同じ方向に動き、-1に近いほど逆方向に動きます。0に近いと関連性がほとんどありません。</p></blockquote>



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>配列1</td><td>必須</td><td>比較したいデータ範囲の1つ目（例: 広告費）</td></tr><tr><td>配列2</td><td>必須</td><td>比較したいデータ範囲の2つ目（例: 売上）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。注意点として、<strong>配列1と配列2のデータ数は同じ</strong>にしてください。データ数が異なると <code>#N/A</code> エラーになります。</p>



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



<p class="wp-block-paragraph">実際にPEARSON関数を使ってみましょう。</p>



<p class="wp-block-paragraph">たとえば、ある会社の12か月分の「広告費」と「問い合わせ件数」を記録したとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（広告費：万円）</th><th>C列（問い合わせ件数）</th></tr></thead><tbody><tr><td>2行目</td><td>1月</td><td>30</td><td>45</td></tr><tr><td>3行目</td><td>2月</td><td>25</td><td>38</td></tr><tr><td>4行目</td><td>3月</td><td>40</td><td>62</td></tr><tr><td>5行目</td><td>4月</td><td>50</td><td>78</td></tr><tr><td>6行目</td><td>5月</td><td>45</td><td>70</td></tr><tr><td>7行目</td><td>6月</td><td>60</td><td>95</td></tr><tr><td>8行目</td><td>7月</td><td>55</td><td>85</td></tr><tr><td>9行目</td><td>8月</td><td>35</td><td>52</td></tr><tr><td>10行目</td><td>9月</td><td>65</td><td>100</td></tr><tr><td>11行目</td><td>10月</td><td>70</td><td>110</td></tr><tr><td>12行目</td><td>11月</td><td>50</td><td>75</td></tr><tr><td>13行目</td><td>12月</td><td>45</td><td>68</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つのデータの相関係数を求める数式はこちらです。</p>



<pre class="wp-block-code"><code>=PEARSON(B2:B13, C2:C13)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.99</strong> になります。1にとても近い値なので、広告費と問い合わせ件数には<strong>強い正の相関</strong>があることがわかりますね。</p>



<h2 class="wp-block-heading"><span id="toc6">相関係数の読み取り方（強弱の目安表）</span></h2>



<p class="wp-block-paragraph">PEARSON関数の結果が出ても「0.65って強いの？弱いの？」と迷うことがありますよね。以下の目安表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>相関係数の範囲</th><th>強さの目安</th><th>解釈</th></tr></thead><tbody><tr><td>0.7 〜 1.0</td><td>強い正の相関</td><td>一方が増えると、もう一方もかなり増える</td></tr><tr><td>0.4 〜 0.7</td><td>やや正の相関</td><td>一方が増えると、もう一方も増える傾向</td></tr><tr><td>0.2 〜 0.4</td><td>弱い正の相関</td><td>わずかに同じ方向に動く傾向</td></tr><tr><td>-0.2 〜 0.2</td><td>ほぼ無相関</td><td>2つのデータに関連性はほぼない</td></tr><tr><td>-0.4 〜 -0.2</td><td>弱い負の相関</td><td>わずかに逆方向に動く傾向</td></tr><tr><td>-0.7 〜 -0.4</td><td>やや負の相関</td><td>一方が増えると、もう一方は減る傾向</td></tr><tr><td>-1.0 〜 -0.7</td><td>強い負の相関</td><td>一方が増えると、もう一方はかなり減る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ビジネスの現場では <strong>0.4以上（または-0.4以下）</strong> であれば「関連がありそうだ」と判断するケースが多いですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p><strong>相関関係は因果関係ではありません。</strong> 相関係数が高いからといって、「Aが原因でBが起きている」とは限りません。たとえば「アイスの売上」と「水難事故の件数」は強い相関を示します。しかし実際は「気温」という第三の要因が両方に影響しているだけです。分析の際はこの点を常に意識してくださいね。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc8">活用例1: 広告チャネル別の効果を比較する</span></h3>



<p class="wp-block-paragraph">どの広告チャネルが売上に最も影響しているか知りたいことってありますよね。チャネルごとにPEARSON関数で相関係数を並べると判断しやすくなります。</p>



<pre class="wp-block-code"><code>=PEARSON(Web広告費, 売上)    → 0.85
=PEARSON(SNS広告費, 売上)    → 0.42
=PEARSON(チラシ配布数, 売上) → 0.18</code></pre>



<p class="wp-block-paragraph">この結果なら「Web広告の影響が最も大きく、SNSもやや関連あり、チラシはほぼ無関係」と読み取れます。予算配分の判断材料になりますよね。</p>



<h3 class="wp-block-heading"><span id="toc9">活用例2: 複数KPIの関係性を数値化する</span></h3>



<p class="wp-block-paragraph">営業チームで「訪問回数」「見積提出数」「成約数」の関係を可視化する場合にも使えます。</p>



<pre class="wp-block-code"><code>=PEARSON(訪問回数, 成約数)   → 0.55
=PEARSON(見積提出数, 成約数) → 0.82</code></pre>



<p class="wp-block-paragraph">見積提出数のほうが成約数との相関が強いとわかります。「訪問回数を増やすより見積提出率を上げよう」という判断ができますね。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例3: 在庫管理のヒントにする</span></h3>



<p class="wp-block-paragraph">過去データで「曜日ごとの来客数」と「特定商品の販売数」の相関を調べておくと、仕入れ量の参考になります。相関が強いとわかれば、来客数の予測から販売数を見積もることができますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">散布図と組み合わせて視覚化する</span></h2>



<p class="wp-block-paragraph">PEARSON関数で数値を出したら、<strong>散布図</strong>と組み合わせるとさらにわかりやすくなります。数値だけでは伝わりにくい相関の傾向も、グラフにすれば一目瞭然です。</p>



<h3 class="wp-block-heading"><span id="toc12">散布図の作り方</span></h3>



<ol class="wp-block-list"><li>2つのデータ列（例: B2:C13）を選択する</li><li>「挿入」タブ →「グラフ」→「散布図」を選択する</li><li>点の並びが右肩上がりなら正の相関、右肩下がりなら負の相関</li></ol>



<h3 class="wp-block-heading"><span id="toc13">近似曲線で相関を視覚的に確認する</span></h3>



<p class="wp-block-paragraph">散布図上でデータ点を右クリック →「近似曲線の追加」を選ぶと、データの傾向を直線で表示できます。「R-2乗値を表示する」にチェックを入れると、説明力の指標を視覚的にも確認できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>R-2乗値（R²）は相関係数を2乗した値です。PEARSON関数の結果が0.9なら R²=0.81 となり、「一方のデータで他方の変動の81%を説明できる」と解釈できます。Excelの <a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数</a> を使えば、R²の値を直接求めることもできます。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#N/A</code></td><td>配列1と配列2のデータ数が異なる</td><td>セル範囲の行数を揃える</td></tr><tr><td><code>#DIV/0!</code></td><td>データが1つしかない、またはすべて同じ値</td><td>データ数を2つ以上にする。値にばらつきがあるか確認する</td></tr><tr><td><code>#VALUE!</code></td><td>範囲内に文字列が含まれている</td><td>数値以外のセルを除外するか、数値に変換する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">なお、PEARSON関数は数値以外のセル（空白や文字列）を<strong>自動的に無視</strong>します。ただし、一方のセルが数値で他方が空白というペアがあると、そのペアごと計算から除外される点に注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「データがすべて同じ値」のケースは意外と見落としがちです。たとえば片方の列がすべて「100」だと、標準偏差が0になり <code>#DIV/0!</code> エラーが出ます。値にばらつきがあるかを先にチェックしましょう。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelにはPEARSONとよく似た <strong><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数</a></strong> があります。</p>



<pre class="wp-block-code"><code>=CORREL(B2:B13, C2:C13)
=PEARSON(B2:B13, C2:C13)</code></pre>



<p class="wp-block-paragraph">どちらもピアソン相関係数を計算する関数で、<strong>基本的に同じ結果</strong>を返します。ただし、内部の計算アルゴリズムに微妙な違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>CORREL</th><th>PEARSON</th></tr></thead><tbody><tr><td>戻り値</td><td>ピアソン相関係数</td><td>ピアソン相関係数</td></tr><tr><td>計算結果</td><td>基本的に同じ</td><td>基本的に同じ</td></tr><tr><td>計算方式</td><td>2パス方式（平均を先に計算）</td><td>1パス方式</td></tr><tr><td>精度の傾向</td><td>浮動小数点誤差がやや少ない</td><td>極端なデータで誤差がわずかに出る場合がある</td></tr><tr><td>対応バージョン</td><td>Excel 2007〜</td><td>Excel 2007〜</td></tr><tr><td>名前の由来</td><td>Correlation（相関）</td><td>Karl Pearson（統計学者）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">通常の業務データでは差が出ることはほぼありません。迷ったら <strong>CORREL関数を使うのがおすすめ</strong> です。一般的にCORRELのほうが使用頻度が高く、情報も豊富です。</p>



<p class="wp-block-paragraph">CORREL関数の詳しい使い方は以下の記事で解説しています。あわせてチェックしてみてくださいね。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数の使い方｜2つのデータの相関係数を求める方法</a></li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>両関数が異なる値を返すケースはごくまれです。天文学的に大きい値や極小値を含むデータで発生する可能性があります。一般的な業務データでは気にする必要はありません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">関連する統計関数との使い分け</span></h2>



<p class="wp-block-paragraph">PEARSON関数の周辺には、データ分析で一緒に使うことの多い統計関数があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>PEARSON関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL</a></td><td>相関係数を求める</td><td>同じ計算結果を返す姉妹関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ</a></td><td>決定係数（R²）を求める</td><td>相関係数を2乗した値。説明力の指標</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE</a></td><td>回帰直線の傾きを求める</td><td>相関がある場合の「増減の割合」を示す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT</a></td><td>回帰直線の切片を求める</td><td>SLOPEとセットで予測式を作成する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-covariance_p/">COVARIANCE.P</a></td><td>共分散を求める</td><td>相関係数の計算に使われる中間値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S</a></td><td>共分散（標本）を求める</td><td>標本データの場合に使用</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>PEARSON関数の計算式は「共分散 / （配列1の標準偏差 x 配列2の標準偏差）」です。COVARIANCE.P関数とSTDEV.P関数を使って手動計算もできますが、PEARSON関数を使えば一発で求められます。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>関数名</td><td>PEARSON（ピアソン）</td></tr><tr><td>構文</td><td><code>=PEARSON(配列1, 配列2)</code></td></tr><tr><td>戻り値</td><td>-1〜1 の相関係数</td></tr><tr><td>正の相関</td><td>1に近い → 一緒に増減する</td></tr><tr><td>負の相関</td><td>-1に近い → 逆方向に動く</td></tr><tr><td>無相関</td><td>0に近い → 関連性なし</td></tr><tr><td>CORREL関数</td><td>基本的に同じ結果。迷ったらCORRELがおすすめ</td></tr><tr><td>注意点</td><td>相関関係 ≠ 因果関係</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PEARSON関数は引数が2つだけのシンプルな関数ですが、データ間の関連性を数値化できる強力なツールです。まずは身近なデータ（広告費と売上、残業時間と生産性など）で試してみてください。散布図と組み合わせると報告資料の説得力がグッと増しますよ。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-correl/">CORREL関数の使い方｜2つのデータの相関係数を求める方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rsq/">RSQ関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-intercept/">INTERCEPT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-covariance_p/">COVARIANCE.P関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-covariance_s/">COVARIANCE.S関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rank_eq/">RANK.EQ関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-pearson/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCORREL関数の使い方｜2つのデータの相関係数を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-correl/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-correl/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 28 Apr 2022 12:40:39 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CORREL関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PEARSON関数]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[散布図]]></category>
		<category><![CDATA[相関係数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1765</guid>

					<description><![CDATA[ExcelのCORREL関数で2つのデータの相関係数を求める方法を解説。相関係数の読み取り方（強弱の目安表）、散布図との組み合わせ、PEARSON関数との違い、実務での活用例まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この売上データ、気温と関係あるのかな？」「広告費を増やしたら売上って上がってるの？」</p>



<p class="wp-block-paragraph">こんなふうに、2つのデータの関連性を数字で確かめたいときってありますよね。なんとなく「関係ありそう」と感じていても、感覚だけで判断するのは少し不安です。</p>



<p class="wp-block-paragraph">そんなときに使えるのがExcelの <strong>CORREL関数</strong> です。2つのデータ範囲を指定するだけで、<strong>-1〜1の相関係数</strong>を自動計算してくれます。この記事では、基本的な使い方から相関係数の読み取り方、散布図との組み合わせ、実務活用例まで一通り紹介していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCORREL関数とは？</a></li><li><a href="#toc2" tabindex="0">CORREL関数の書き方（構文と引数）</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">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">相関係数の読み取り方（強弱の目安表）</a></li><li><a href="#toc7" tabindex="0">実務で使える活用例</a><ol><li><a href="#toc8" tabindex="0">活用例1: 広告費と売上の関係を分析する</a></li><li><a href="#toc9" tabindex="0">活用例2: 複数の要因を比較して最も影響が大きいものを特定する</a></li><li><a href="#toc10" tabindex="0">活用例3: 在庫管理と需要予測のヒントにする</a></li></ol></li><li><a href="#toc11" tabindex="0">散布図と組み合わせて視覚化する</a><ol><li><a href="#toc12" tabindex="0">散布図の作り方</a></li><li><a href="#toc13" tabindex="0">近似曲線を追加する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">PEARSON関数との違い</a></li><li><a href="#toc16" tabindex="0">関連する統計関数との使い分け</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">CORREL関数は、2つのデータセットの<strong>相関係数（ピアソン相関係数）</strong>を返す統計関数です。</p>



<ul class="wp-block-list"><li><strong>読み方</strong>: コリレーション（Correlation = 相関の意味）</li><li><strong>戻り値</strong>: -1〜1 の数値</li><li><strong>対応バージョン</strong>: Excel 2007 以降 / Microsoft 365 / Google スプレッドシート</li></ul>



<p class="wp-block-paragraph">相関係数とは、2つのデータがどれだけ連動しているかを表す指標です。たとえば「気温が上がるとアイスの売上も上がる」なら正の相関、「気温が上がると鍋の売上が下がる」なら負の相関になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>相関係数は「2つのデータが一緒に動くかどうか」を見る指標です。1に近いほど同じ方向に動き、-1に近いほど逆方向に動きます。0に近いと関連性がほとんどないことを意味します。</p></blockquote>



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>配列1</td><td>必須</td><td>比較したいデータ範囲の1つ目（例: 気温データ）</td></tr><tr><td>配列2</td><td>必須</td><td>比較したいデータ範囲の2つ目（例: 売上データ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたった2つだけなのでシンプルですよね。注意点として、<strong>配列1と配列2のデータ数は同じ</strong>にしてください。データ数が異なると <code>#N/A</code> エラーになります。</p>



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



<p class="wp-block-paragraph">実際にCORREL関数を使ってみましょう。</p>



<p class="wp-block-paragraph">たとえば、あるお店で12か月分の「平均気温」と「アイスクリームの売上」を記録したとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（月）</th><th>B列（平均気温）</th><th>C列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>1月</td><td>5</td><td>120</td></tr><tr><td>3行目</td><td>2月</td><td>6</td><td>135</td></tr><tr><td>4行目</td><td>3月</td><td>10</td><td>180</td></tr><tr><td>5行目</td><td>4月</td><td>15</td><td>250</td></tr><tr><td>6行目</td><td>5月</td><td>20</td><td>320</td></tr><tr><td>7行目</td><td>6月</td><td>25</td><td>410</td></tr><tr><td>8行目</td><td>7月</td><td>30</td><td>520</td></tr><tr><td>9行目</td><td>8月</td><td>32</td><td>550</td></tr><tr><td>10行目</td><td>9月</td><td>27</td><td>430</td></tr><tr><td>11行目</td><td>10月</td><td>18</td><td>280</td></tr><tr><td>12行目</td><td>11月</td><td>12</td><td>190</td></tr><tr><td>13行目</td><td>12月</td><td>7</td><td>140</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この2つのデータの相関係数を求める数式はこちらです。</p>



<pre class="wp-block-code"><code>=CORREL(B2:B13, C2:C13)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.99</strong> になります。1にとても近い値なので、気温と売上には<strong>強い正の相関</strong>があることがわかりますね。</p>



<h2 class="wp-block-heading"><span id="toc6">相関係数の読み取り方（強弱の目安表）</span></h2>



<p class="wp-block-paragraph">CORREL関数の結果が出ても「0.65って強いの？弱いの？」と迷うことがありますよね。以下の目安表を参考にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>相関係数の範囲</th><th>強さの目安</th><th>解釈</th></tr></thead><tbody><tr><td>0.7 〜 1.0</td><td>強い正の相関</td><td>一方が増えると、もう一方もかなり増える</td></tr><tr><td>0.4 〜 0.7</td><td>やや正の相関</td><td>一方が増えると、もう一方も増える傾向</td></tr><tr><td>0.2 〜 0.4</td><td>弱い正の相関</td><td>わずかに同じ方向に動く傾向</td></tr><tr><td>-0.2 〜 0.2</td><td>ほぼ無相関</td><td>2つのデータに関連性はほぼない</td></tr><tr><td>-0.4 〜 -0.2</td><td>弱い負の相関</td><td>わずかに逆方向に動く傾向</td></tr><tr><td>-0.7 〜 -0.4</td><td>やや負の相関</td><td>一方が増えると、もう一方は減る傾向</td></tr><tr><td>-1.0 〜 -0.7</td><td>強い負の相関</td><td>一方が増えると、もう一方はかなり減る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ビジネスの現場では <strong>0.4以上（または-0.4以下）</strong> であれば「関連がありそうだ」と判断するケースが多いですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p><strong>相関関係は因果関係ではありません。</strong> 相関係数が高いからといって、「Aが原因でBが起きている」とは限りません。たとえば「アイスの売上」と「水難事故の件数」は強い相関を示しますが、アイスが水難事故を引き起こしているわけではなく、「気温」という第三の要因が両方に影響しています。データ分析の際は、この点を常に意識してくださいね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">実務で使える活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc8">活用例1: 広告費と売上の関係を分析する</span></h3>



<p class="wp-block-paragraph">マーケティング部門では「広告費を増やしたら売上は増えるのか？」という問いがよく出てきます。</p>



<p class="wp-block-paragraph">月別の広告費（D列）と売上（E列）があるとして、次の数式で相関を確認できます。</p>



<pre class="wp-block-code"><code>=CORREL(D2:D13, E2:E13)</code></pre>



<p class="wp-block-paragraph">結果が0.7以上なら、広告投資に効果がある可能性が高いと判断できます。逆に0.2程度なら、広告費以外の要因が売上を左右していることがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc9">活用例2: 複数の要因を比較して最も影響が大きいものを特定する</span></h3>



<p class="wp-block-paragraph">売上に影響しそうな要因が複数ある場合、それぞれの相関係数を並べて比較すると優先順位が見えてきます。</p>



<pre class="wp-block-code"><code>=CORREL(気温, 売上)    → 0.92
=CORREL(広告費, 売上)  → 0.65
=CORREL(競合価格, 売上) → -0.31</code></pre>



<p class="wp-block-paragraph">この結果なら「気温の影響が最も大きく、広告費もそこそこ影響あり、競合価格は弱い逆相関」と読み取れます。施策の優先順位づけに使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例3: 在庫管理と需要予測のヒントにする</span></h3>



<p class="wp-block-paragraph">過去データで「曜日ごとの来客数」と「特定商品の販売数」の相関を調べておくと、仕入れ量の判断材料になります。相関が強いとわかれば、来客数の予測から販売数を見積もることができますよね。</p>



<h2 class="wp-block-heading"><span id="toc11">散布図と組み合わせて視覚化する</span></h2>



<p class="wp-block-paragraph">CORREL関数で数値を出したら、<strong>散布図</strong>と組み合わせるとさらにわかりやすくなります。数値だけでは伝わりにくい相関の傾向も、グラフにすれば一目瞭然です。</p>



<h3 class="wp-block-heading"><span id="toc12">散布図の作り方</span></h3>



<ol class="wp-block-list"><li>2つのデータ列（例: B2:C13）を選択する</li><li>「挿入」タブ → 「グラフ」 → 「散布図」を選択する</li><li>点の並びが右肩上がりなら正の相関、右肩下がりなら負の相関</li></ol>



<h3 class="wp-block-heading"><span id="toc13">近似曲線を追加する</span></h3>



<p class="wp-block-paragraph">散布図上でデータ点を右クリック → 「近似曲線の追加」を選ぶと、データの傾向を直線で表示できます。「R-2乗値を表示する」にチェックを入れると、相関の強さを視覚的にも確認できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>R-2乗値（R²）は相関係数を2乗した値です。CORREL関数の結果が0.9なら R²=0.81 となり、「一方のデータで他方の81%を説明できる」と解釈できます。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#N/A</code></td><td>配列1と配列2のデータ数が異なる</td><td>セル範囲の行数を揃える</td></tr><tr><td><code>#DIV/0!</code></td><td>データが1つしかない、またはすべて同じ値</td><td>データ数を2つ以上にする。値にばらつきがあるか確認する</td></tr><tr><td><code>#VALUE!</code></td><td>範囲内に文字列が含まれている</td><td>数値以外のセルを除外するか、数値に変換する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">なお、CORREL関数は数値以外のセル（空白や文字列）を<strong>自動的に無視</strong>します。ただし、一方のセルが数値で他方が空白というペアがあると、そのペアごと計算から除外される点に注意してください。</p>



<h2 class="wp-block-heading"><span id="toc15">PEARSON関数との違い</span></h2>



<p class="wp-block-paragraph">ExcelにはCORRELとよく似た <strong>PEARSON関数</strong> があります。</p>



<pre class="wp-block-code"><code>=PEARSON(B2:B13, C2:C13)</code></pre>



<p class="wp-block-paragraph">実は、CORREL関数とPEARSON関数は<strong>まったく同じ計算結果</strong>を返します。どちらもピアソンの積率相関係数を計算する関数で、内部の計算式も同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>CORREL</th><th>PEARSON</th></tr></thead><tbody><tr><td>戻り値</td><td>ピアソン相関係数</td><td>ピアソン相関係数</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>対応バージョン</td><td>Excel 2007〜</td><td>Excel 2007〜</td></tr><tr><td>名前の由来</td><td>Correlation（相関）</td><td>Karl Pearson（統計学者）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらを使っても結果は同じなので、チームで統一しておけばOKです。一般的にはCORREL関数のほうが使われる頻度が高いですよ。</p>



<h2 class="wp-block-heading"><span id="toc16">関連する統計関数との使い分け</span></h2>



<p class="wp-block-paragraph">CORREL関数の周辺には、データ分析で一緒に使うことの多い統計関数があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>CORREL関数との関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>平均値を求める</td><td>相関分析の前に各データの平均を確認する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN</a></td><td>中央値を求める</td><td>外れ値がある場合の代表値として使う</td></tr><tr><td>STDEV.P / STDEV.S</td><td>標準偏差を求める</td><td>データのばらつき具合を確認する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE</a> / <a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL</a></td><td>N番目に大きい/小さい値</td><td>外れ値の特定に使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rank/">RANK</a></td><td>順位をつける</td><td>相関分析後のランキング作成に使う</td></tr><tr><td>COVARIANCE.P</td><td>共分散を求める</td><td>相関係数の計算に使われる中間値</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CORREL関数の計算式は「共分散 ÷（配列1の標準偏差 × 配列2の標準偏差）」です。COVARIANCE.P関数とSTDEV.P関数を使って手動計算することもできますが、CORREL関数を使えば一発で求められます。</p></blockquote>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>関数名</td><td>CORREL（コリレーション）</td></tr><tr><td>構文</td><td><code>=CORREL(配列1, 配列2)</code></td></tr><tr><td>戻り値</td><td>-1〜1 の相関係数</td></tr><tr><td>正の相関</td><td>1に近い → 一緒に増減する</td></tr><tr><td>負の相関</td><td>-1に近い → 逆方向に動く</td></tr><tr><td>無相関</td><td>0に近い → 関連性なし</td></tr><tr><td>PEARSON関数</td><td>同じ結果を返す</td></tr><tr><td>注意点</td><td>相関関係 ≠ 因果関係</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CORREL関数は引数が2つだけのシンプルな関数ですが、ビジネスデータの分析で非常に強力なツールです。まずは身近なデータ（売上と天気、広告費と問い合わせ数など）で試してみてください。散布図と組み合わせると、上司への報告資料もグッと説得力が増しますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-correl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
