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

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>COVARIANCE.S関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのCOVARIANCE.P関数の使い方｜母共分散の計算方法と実務での使い分け</title>
		<link>https://mashukabu.com/spreadsheet-covariance-p-function/</link>
					<comments>https://mashukabu.com/spreadsheet-covariance-p-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:05 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COVARIANCE.P関数]]></category>
		<category><![CDATA[COVARIANCE.S関数]]></category>
		<category><![CDATA[COVAR関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[母共分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5241</guid>

					<description><![CDATA[GoogleスプレッドシートのCOVARIANCE.P関数で母共分散を計算する方法を解説。基本構文からCOVAR・COVARIANCE.Sとの違い、実務での活用例まで丁寧に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「広告費と売上の共分散を出したいけど、COVAR関数とCOVARIANCE.P関数って何が違うの？」</p>



<p class="wp-block-paragraph">共分散を求める関数がスプレッドシートには複数あり、どれを使えばいいか迷いますよね。選び方を間違えると、全数データなのにサンプル用の関数を使ってしまい、結果がずれてしまいます。</p>



<p class="wp-block-paragraph">そんなときに正しく選べるようになるのがこの記事です。COVARIANCE.P関数の書き方からCOVAR・COVARIANCE.Sとの違い、使い分けまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのCOVARIANCE.P関数とは？母共分散を求める関数</a></li><li><a href="#toc2" tabindex="0">COVARIANCE.P関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">母共分散の計算の仕組み</a></li></ol></li><li><a href="#toc6" tabindex="0">COVARIANCE.P関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">母共分散を求める</a></li><li><a href="#toc8" tabindex="0">共分散の符号の読み取り方</a></li></ol></li><li><a href="#toc9" tabindex="0">COVARIANCE.P関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">母集団データで正確な共分散を求める</a></li><li><a href="#toc11" tabindex="0">複数の要因との共分散を比較する</a></li><li><a href="#toc12" tabindex="0">COVARIANCE.P関数から相関係数を手動計算する</a></li><li><a href="#toc13" tabindex="0">ポートフォリオのリスク分析に使う</a></li></ol></li><li><a href="#toc14" tabindex="0">COVARIANCE.P関数のよくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/Aエラー</a></li><li><a href="#toc16" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc17" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc18" tabindex="0">COVAR・COVARIANCE.Sとの違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">COVAR関数との違い</a></li><li><a href="#toc20" tabindex="0">COVARIANCE.S関数との違い</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><li><a href="#toc24" 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>を返す統計関数です。「COVARIANCE」は英語で共分散、「P」はPopulation（母集団）の頭文字です。</p>



<p class="wp-block-paragraph">母共分散とは、<strong>手元のデータが全数</strong>であるときに使う共分散のことです。やっていることはシンプルで、2つのデータが一緒にどの方向にどれだけ動くかを1つの数値にまとめます。</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">身近な例でいうと、全社員の「残業時間」と「ミス件数」のデータがあるとします。残業が増えるとミスも増えるなら正の母共分散です。全社員のデータ＝母集団なので、COVARIANCE.P関数を使います。</p>



<p class="wp-block-paragraph">COVARIANCE.P関数にできることをまとめると、次のとおりです。</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>COVARIANCE.P関数はGoogleスプレッドシートの全バージョンで使えます。<a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>と計算結果は完全に同じです。COVAR関数の後継として追加された関数になります。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=COVARIANCE.P(データ_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>



<h3 class="wp-block-heading"><span id="toc5">母共分散の計算の仕組み</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数が内部で行っている計算はこちらです。</p>



<pre class="wp-block-code"><code>COVARIANCE.P = Σ((xi - x平均)(yi - y平均)) / n</code></pre>



<p class="wp-block-paragraph">nはデータの個数です。各データから平均を引いた値同士を掛け合わせ、その合計をデータ数で割っています。「÷n」が母集団用の計算です。</p>



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



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



<p class="wp-block-paragraph">あるお店で6か月分の「広告費」と「売上」を記録したとします。全店舗ではなく、この1店舗の全期間データという想定です。</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="toc7">母共分散を求める</span></h3>



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



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



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



<p class="wp-block-paragraph">COVARIANCE.P関数の結果は相関係数のように-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="toc9">COVARIANCE.P関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">母集団データで正確な共分散を求める</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数が特に活きるのは、データが全数そろっている場面です。</p>



<p class="wp-block-paragraph">たとえば、社内アンケートで全社員50名に聞いたとします。D列に「業務満足度（10点満点）」、E列に「研修受講回数」が入っています。</p>



<pre class="wp-block-code"><code>=COVARIANCE.P(D2:D51, E2:E51)</code></pre>



<p class="wp-block-paragraph">全社員のデータなので母集団です。COVARIANCE.P関数を使うのが正しい選択になります。結果が正の値なら「研修を多く受けた社員ほど満足度が高い傾向がある」と読み取れます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「全数データかサンプルか」の判断に迷ったら、次のように考えてください。分析対象の全員・全期間のデータがあれば母集団（COVARIANCE.P）です。一部を抜き出したデータであれば標本（COVARIANCE.S）です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">複数の要因との共分散を比較する</span></h3>



<p class="wp-block-paragraph">売上に影響しそうな要因が複数ある場合、それぞれの共分散を並べて方向を確認できます。</p>



<p class="wp-block-paragraph">全12か月分のデータがあるとして、売上（C列）と各要因の共分散を求めてみましょう。</p>



<pre class="wp-block-code"><code>=COVARIANCE.P(C2:C13, D2:D13)
=COVARIANCE.P(C2:C13, E2:E13)
=COVARIANCE.P(C2:C13, F2:F13)</code></pre>



<p class="wp-block-paragraph">結果の符号を見れば、各要因が売上と同じ方向に動くか逆方向に動くかがわかります。ただし、値の大小で影響の強さは判断できません。強さを比較するには<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>を使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc12">COVARIANCE.P関数から相関係数を手動計算する</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数の結果を使って、相関係数を自分で計算することもできます。共分散と相関係数の関係が実感できますよ。</p>



<pre class="wp-block-code"><code>=COVARIANCE.P(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>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ここで使っているSTDEVP関数は母標準偏差を求める関数です。COVARIANCE.P関数が母共分散なので、標準偏差も母集団用のSTDEVPを使います。標本用のSTDEVを使うと計算が合わなくなるので注意してください。</p></blockquote>



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



<p class="wp-block-paragraph">投資の世界では、共分散は<strong>ポートフォリオ理論</strong>の核となる指標です。2つの資産のリターンデータが全期間分あるとします。</p>



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>2資産ポートフォリオの分散は次の式で計算します。wA^2 <em> VarA + wB^2 </em> VarB + 2 <em> wA </em> wB * Cov(A, B)。個々の資産の分散は<a href="https://mashukabu.com/spreadsheet-varp-function/">VARP関数</a>で求められます。</p></blockquote>



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



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



<p class="wp-block-paragraph">COVARIANCE.P関数で最もよく見るエラーです。</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>=COVARIANCE.P(B2:B13, C2:C10)</code> のように行数がずれていると発生します。データ範囲を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc16">#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>数値データを含む範囲を指定する</td></tr><tr><td>配列が空（すべて文字列や空白）</td><td>セル範囲の中身を確認する</td></tr></tbody></table></figure>



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



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



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



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



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



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>とCOVARIANCE.P関数は<strong>計算結果が完全に同じ</strong>です。</p>



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



<p class="wp-block-paragraph">この2つはどちらも同じ値を返します。違いは関数の位置づけだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>COVAR関数</th><th>COVARIANCE.P関数</th></tr></thead><tbody><tr><td>計算結果</td><td>母共分散</td><td>母共分散</td></tr><tr><td>位置づけ</td><td>旧互換性関数</td><td>後継関数（推奨）</td></tr><tr><td>Excelとの互換性</td><td>Excel旧バージョン互換</td><td>Excel 2010以降と同名</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">COVAR関数は過去の互換性のために残されている関数です。新しくスプレッドシートを作るなら、COVARIANCE.P関数を使うのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">COVARIANCE.S関数との違い</span></h3>



<p class="wp-block-paragraph">COVARIANCE.P関数との最大の違いは「母集団用か標本用か」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>COVARIANCE.P関数</th><th>COVARIANCE.S関数</th></tr></thead><tbody><tr><td>計算方法</td><td>母共分散（÷n）</td><td>標本共分散（÷(n-1)）</td></tr><tr><td>用途</td><td>データが全数あるとき</td><td>データがサンプルのとき</td></tr><tr><td>データ1件の場合</td><td>0を返す</td><td>#DIV/0!エラー</td></tr><tr><td>結果の大きさ</td><td>COVARIANCE.Sより小さい</td><td>COVARIANCE.Pより大きい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">計算式の違いは割る数だけです。COVARIANCE.Pは「÷n」、COVARIANCE.Sは「÷(n-1)」で計算します。データ数が大きくなるほど両者の差は小さくなります。</p>



<h3 class="wp-block-heading"><span id="toc21">どちらを使うかの判断基準</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>COVARIANCE.P</td><td>対象全員のデータ＝母集団</td></tr><tr><td>顧客1,000人中100人のサンプル調査</td><td>COVARIANCE.S</td><td>一部を抜き出したデータ＝標本</td></tr><tr><td>ある店舗の全月次データ（12か月分）</td><td>COVARIANCE.P</td><td>対象期間の全データ＝母集団</td></tr><tr><td>全国チェーン中5店舗だけのデータ</td><td>COVARIANCE.S</td><td>全体の一部＝標本</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>COVARIANCE.S関数はデータが1件だけの場合 <code>#DIV/0!</code> エラーになります。「÷(n-1)」の計算でn=1だと0で割ることになるためです。COVARIANCE.P関数はデータ1件でも0を返します。</p></blockquote>



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



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



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



<ul class="wp-block-list"><li>構文は <code>=COVARIANCE.P(データ_y, データ_x)</code> で、2つのデータ範囲を指定するだけ</li><li>「P」はPopulation（母集団）の意味。データが全数あるときに使う</li><li>共分散の符号（正・負・ゼロ付近）で2つのデータの関連の方向がわかる</li><li><a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>と計算結果は同じ。新規作成ならCOVARIANCE.Pを使う</li><li>サンプルデータにはCOVARIANCE.S関数を使う（÷nと÷(n-1)の違い）</li><li>値の大小で関連の強弱は判断できない。強さの比較には<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>を使う</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a> &#8212; COVARIANCE.Pと同じ母共分散を返す旧関数</li><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-varp-function/">VARP関数</a> &#8212; データの母分散を求める</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> &#8212; 標準偏差を求める</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-covariance-p-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOVARIANCE.S関数の使い方｜標本共分散の計算方法と実務での使い分け</title>
		<link>https://mashukabu.com/spreadsheet-covariance-s-function/</link>
					<comments>https://mashukabu.com/spreadsheet-covariance-s-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:00 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COVARIANCE.S関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[共分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5239</guid>

					<description><![CDATA[スプレッドシートのCOVARIANCE.S関数で標本共分散を計算する方法を解説。COVARIANCE.P・COVAR関数との違い、アンケートやサンプル分析での使い分け、CORRELとの組み合わせ、よくあるエラーの対処までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「アンケート結果の分析で共分散を出したいけど、サンプルデータにはどの関数を使えばいいの？」</p>



<p class="wp-block-paragraph">スプレッドシートには共分散を求める関数が複数あります。選び方を間違えると、サンプルデータなのに母集団用の関数を使ってしまいがちです。結果が過小評価されて、分析の精度が下がってしまうんですよね。</p>



<p class="wp-block-paragraph">この記事では、サンプルデータに正しい関数を選べるようになるために、スプレッドシートのCOVARIANCE.S関数の書き方からCOVAR・COVARIANCE.Pとの違い、実務での使い分けまで解説します。</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">スプレッドシートのCOVARIANCE.S関数とは？標本共分散を求める関数</a></li><li><a href="#toc2" tabindex="0">COVARIANCE.S関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">標本共分散の計算の仕組み</a></li></ol></li><li><a href="#toc6" tabindex="0">COVARIANCE.S関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">標本共分散を求める</a></li><li><a href="#toc8" tabindex="0">マイナス共分散が出るパターン</a></li></ol></li><li><a href="#toc9" tabindex="0">COVARIANCE.S関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">アンケート結果の項目間関連性を分析する</a></li><li><a href="#toc11" tabindex="0">複数ペアの共分散をまとめて比較する</a></li><li><a href="#toc12" tabindex="0">COVARIANCE.S関数から相関係数を手動計算する</a></li><li><a href="#toc13" tabindex="0">データ数が少ないときの注意点</a></li><li><a href="#toc14" tabindex="0">実務での意思決定に活かす流れ</a></li></ol></li><li><a href="#toc15" tabindex="0">COVARIANCE.S関数のよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#N/Aエラー</a></li><li><a href="#toc17" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー</a></li></ol></li><li><a href="#toc19" tabindex="0">COVARIANCE.P・COVAR関数との違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">COVARIANCE.P関数との違い</a></li><li><a href="#toc21" tabindex="0">COVAR関数との違い</a></li><li><a href="#toc22" tabindex="0">どちらを使うかの判断基準</a></li></ol></li><li><a href="#toc23" tabindex="0">よくある質問</a><ol><li><a href="#toc24" tabindex="0">COVARIANCE.SとCOVARIANCE.Pはどちらを使うべきですか？</a></li><li><a href="#toc25" tabindex="0">共分散の値が大きいほど2変数の関連が強いということですか？</a></li><li><a href="#toc26" tabindex="0">COVARIANCE.S関数で#DIV/0!エラーが出ます。なぜですか？</a></li><li><a href="#toc27" tabindex="0">古いExcelのCOVAR関数とCOVARIANCE.Sは結果が同じですか？</a></li><li><a href="#toc28" tabindex="0">共分散の単位は何ですか？</a></li></ol></li><li><a href="#toc29" tabindex="0">まとめ</a><ol><li><a href="#toc30" tabindex="0">この記事のポイント</a></li><li><a href="#toc31" 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>を返す統計関数です。「COVARIANCE」は英語で共分散、「S」はSample（標本）の頭文字です。</p>



<p class="wp-block-paragraph">標本共分散とは、<strong>手元のデータが全体の一部（サンプル）</strong>であるときに使う共分散のことです。やっていることはシンプルで、2つのデータが一緒にどの方向にどれだけ動くかを、1つの数値にまとめます。</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">身近な例でいうと、全国チェーン100店舗のうち10店舗だけを抽出して「広告費」と「売上」を調べたとします。広告費が多い店舗ほど売上も多いなら正の標本共分散です。10店舗＝全体の一部なので、COVARIANCE.S関数を使います。</p>



<p class="wp-block-paragraph">COVARIANCE.S関数にできることをまとめると、次のとおりです。</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>



<p class="wp-block-paragraph"><strong>NOTE</strong></p>



<p class="wp-block-paragraph">COVARIANCE.S関数はGoogleスプレッドシートの全バージョンで使えます。母共分散を返す<a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a>や<a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>とは計算結果が異なります。割る数が「n」か「n-1」かの違いです。</p>



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



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



<p class="wp-block-paragraph"><code>=COVARIANCE.S(データ_y, データ_x)</code></p>



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



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph">範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。ただし、一方が数値で他方が空白というペアがあると、そのペアごと計算から除外されます。</p>



<h3 class="wp-block-heading"><span id="toc5">標本共分散の計算の仕組み</span></h3>



<p class="wp-block-paragraph">COVARIANCE.S関数が内部で行っている計算はこちらです。</p>



<p class="wp-block-paragraph"><code>COVARIANCE.S = Σ((xi - x平均)(yi - y平均)) / (n - 1)</code></p>



<p class="wp-block-paragraph">nはデータの個数です。各データから平均を引いた値同士を掛け合わせ、その合計を<strong>(n-1)で割る</strong>のがポイントです。</p>



<p class="wp-block-paragraph">母共分散の<a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a>は「÷n」で計算します。一方、COVARIANCE.S関数は「÷(n-1)」で計算します。この補正は<strong>ベッセルの補正</strong>と呼ばれる仕組みです。サンプルデータから母集団の共分散を推定するときに、値が小さくなりすぎるのを防ぐ役割があります。</p>



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



<p class="wp-block-paragraph">実際にCOVARIANCE.S関数を使ってみましょう。</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>店舗A</td><td>30</td><td>200</td></tr><tr><td>3行目</td><td>店舗B</td><td>50</td><td>320</td></tr><tr><td>4行目</td><td>店舗C</td><td>40</td><td>280</td></tr><tr><td>5行目</td><td>店舗D</td><td>60</td><td>400</td></tr><tr><td>6行目</td><td>店舗E</td><td>45</td><td>310</td></tr><tr><td>7行目</td><td>店舗F</td><td>70</td><td>450</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph"><code>=COVARIANCE.S(C2:C7, B2:B7)</code></p>



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



<p class="wp-block-paragraph">ちなみに同じデータで<a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a>を使うと約1,047.22です。COVARIANCE.S関数のほうが値が大きくなるのは、÷(n-1)で割っているためです。</p>



<h3 class="wp-block-heading"><span id="toc8">マイナス共分散が出るパターン</span></h3>



<p class="wp-block-paragraph">次に、「気温」と「暖房費」のサンプルデータを見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>D列（気温・度）</th><th>E列（暖房費・千円）</th></tr></thead><tbody><tr><td>2行目</td><td>5</td><td>10</td></tr><tr><td>3行目</td><td>10</td><td>8</td></tr><tr><td>4行目</td><td>15</td><td>6</td></tr><tr><td>5行目</td><td>20</td><td>4</td></tr><tr><td>6行目</td><td>25</td><td>2</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>=COVARIANCE.S(E2:E6, D2:D6)</code></p>



<p class="wp-block-paragraph">結果は <strong>-25</strong> になります。気温が上がると暖房費は下がるので、<strong>負の標本共分散</strong>です。逆方向の関連がはっきりわかりますよね。</p>



<p class="wp-block-paragraph"><strong>WARNING</strong></p>



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



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



<h3 class="wp-block-heading"><span id="toc10">アンケート結果の項目間関連性を分析する</span></h3>



<p class="wp-block-paragraph">COVARIANCE.S関数が特に活きるのは、母集団の一部を抽出して調査するアンケートです。</p>



<p class="wp-block-paragraph">たとえば、全社員500名のうち50名にアンケートを実施したとします。D列に「業務満足度（10点満点）」、E列に「研修受講回数」が入っています。</p>



<p class="wp-block-paragraph"><code>=COVARIANCE.S(D2:D51, E2:E51)</code></p>



<p class="wp-block-paragraph">50名は全社員の一部なので標本です。COVARIANCE.S関数を使うのが正しい選択になります。結果が正の値なら「研修を多く受けた社員ほど満足度が高い傾向がある」と読み取れます。</p>



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph">「全数データかサンプルか」の判断に迷ったら、次のように考えてください。分析対象の全員・全期間のデータがあれば母集団（<a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a>）です。一部を抜き出したデータであれば標本（COVARIANCE.S関数）です。</p>



<h3 class="wp-block-heading"><span id="toc11">複数ペアの共分散をまとめて比較する</span></h3>



<p class="wp-block-paragraph">売上に影響しそうな要因が複数ある場合、それぞれの標本共分散を並べて方向を確認できます。</p>



<p class="wp-block-paragraph">全国50店舗のうち10店舗をサンプリングし、売上（C列）と各要因の共分散を求めてみましょう。</p>



<pre class="wp-block-code"><code>=COVARIANCE.S(C2:C11, D2:D11)
=COVARIANCE.S(C2:C11, E2:E11)
=COVARIANCE.S(C2:C11, F2:F11)</code></pre>



<p class="wp-block-paragraph">結果の符号を見れば、各要因が売上と同じ方向に動くか逆方向に動くかがわかります。ただし、値の大小で影響の強さは判断できません。強さを比較するには<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>を使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc12">COVARIANCE.S関数から相関係数を手動計算する</span></h3>



<p class="wp-block-paragraph">COVARIANCE.S関数の結果を使って、相関係数を自分で計算することもできます。共分散と相関係数の関係が実感できますよ。</p>



<p class="wp-block-paragraph"><code>=COVARIANCE.S(C2:C7, B2:B7) / (STDEV(C2:C7) * STDEV(B2:B7))</code></p>



<p class="wp-block-paragraph">この式は <code>=CORREL(C2:C7, B2:B7)</code> と同じ結果を返します。相関係数は共分散を標準偏差で割って正規化したものなんですね。</p>



<p class="wp-block-paragraph"><strong>NOTE</strong></p>



<p class="wp-block-paragraph">ここで使っているSTDEV関数は標本標準偏差を求める関数です。COVARIANCE.S関数が標本共分散なので、標準偏差も標本用の<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>を使います。母集団用のSTDEVPを使うと計算が合わなくなるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc13">データ数が少ないときの注意点</span></h3>



<p class="wp-block-paragraph">COVARIANCE.S関数は「÷(n-1)」で計算するため、データ数が少ないほどCOVARIANCE.P関数との差が大きくなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ数(n)</th><th>COVARIANCE.P（÷n）</th><th>COVARIANCE.S（÷(n-1)）</th><th>S÷Pの倍率</th></tr></thead><tbody><tr><td>2</td><td>÷2</td><td>÷1</td><td>2.00倍</td></tr><tr><td>5</td><td>÷5</td><td>÷4</td><td>1.25倍</td></tr><tr><td>10</td><td>÷10</td><td>÷9</td><td>1.11倍</td></tr><tr><td>100</td><td>÷100</td><td>÷99</td><td>1.01倍</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データが2件だとCOVARIANCE.Sの結果はCOVARIANCE.Pの<strong>2倍</strong>になります。データ数が100件を超えるとほぼ差がありません。サンプルサイズが小さいときほど、関数の選択が結果に大きく効いてくるということですね。</p>



<h3 class="wp-block-heading"><span id="toc14">実務での意思決定に活かす流れ</span></h3>



<p class="wp-block-paragraph">スプレッドシートで共分散を分析する際は、次の3ステップで進めると判断ミスを防げます。</p>



<ol class="wp-block-list"><li><strong>データの性質を確認する</strong>: 全件データなのか、サンプルなのかを最初にはっきりさせる</li><li><strong>符号で方向を見る</strong>: COVARIANCE.S関数の結果が正・負・ゼロ近辺のどれかで関連の方向を確認する</li><li><strong>CORREL関数で強さを測る</strong>: 関連が見られたら相関係数で強弱を数値化する</li></ol>



<p class="wp-block-paragraph">この流れにすると、共分散だけで結論を急がず、相関係数で裏取りした上で意思決定できます。</p>



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



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



<p class="wp-block-paragraph">COVARIANCE.S関数で最もよく見るエラーです。</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>=COVARIANCE.S(B2:B13, C2:C10)</code> のように行数がずれていると発生します。データ範囲を確認してください。</p>



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



<p class="wp-block-paragraph">COVARIANCE.S関数はCOVARIANCE.P関数より発生条件が厳しいです。</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">COVARIANCE.S関数は「÷(n-1)」で計算するため、<strong>数値データが1件だけだとn-1=0で割り算できません</strong>。COVARIANCE.P関数はデータ1件でも0を返しますが、COVARIANCE.S関数は #DIV/0! エラーになります。最低2件の数値データが必要です。</p>



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



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



<pre class="wp-block-code"><code>=COVARIANCE.S(&quot;100&quot;, &quot;200&quot;)   → #VALUE!エラー
=COVARIANCE.S(A1:A5, B1:B5)   → 正常に計算される</code></pre>



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



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph">期待した結果にならないときは、セル範囲に空白や文字列が混ざっていないか確認してください。COVARIANCE.S関数は対応するペアが両方とも数値のデータだけを使います。</p>



<h2 class="wp-block-heading"><span id="toc19">COVARIANCE.P・COVAR関数との違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc20">COVARIANCE.P関数との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a>との最大の違いは「標本用か母集団用か」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>COVARIANCE.S関数</th><th>COVARIANCE.P関数</th></tr></thead><tbody><tr><td>計算方法</td><td>標本共分散（÷(n-1)）</td><td>母共分散（÷n）</td></tr><tr><td>用途</td><td>データがサンプルのとき</td><td>データが全数あるとき</td></tr><tr><td>データ1件の場合</td><td>#DIV/0!エラー</td><td>0を返す</td></tr><tr><td>結果の大きさ</td><td>COVARIANCE.Pより大きい</td><td>COVARIANCE.Sより小さい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">計算式の違いは割る数だけです。COVARIANCE.Sは「÷(n-1)」、COVARIANCE.Pは「÷n」で計算します。データ数が大きくなるほど両者の差は小さくなります。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>はCOVARIANCE.P関数と計算結果が同じ<strong>母共分散</strong>を返す旧関数です。COVARIANCE.S関数とは結果が異なります。</p>



<pre class="wp-block-code"><code>=COVAR(C2:C7, B2:B7)          → 母共分散（÷n）
=COVARIANCE.P(C2:C7, B2:B7)   → 母共分散（÷n）← COVARと同じ
=COVARIANCE.S(C2:C7, B2:B7)   → 標本共分散（÷(n-1)）← 値が大きい</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>COVAR関数</th><th>COVARIANCE.P関数</th><th>COVARIANCE.S関数</th></tr></thead><tbody><tr><td>計算結果</td><td>母共分散</td><td>母共分散</td><td>標本共分散</td></tr><tr><td>位置づけ</td><td>旧互換性関数</td><td>後継関数（母集団用）</td><td>後継関数（標本用）</td></tr><tr><td>割る数</td><td>n</td><td>n</td><td>n-1</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">どちらを使うかの判断基準</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>COVARIANCE.P</td><td>対象全員のデータ＝母集団</td></tr><tr><td>顧客1,000人中100人のサンプル調査</td><td>COVARIANCE.S</td><td>一部を抜き出したデータ＝標本</td></tr><tr><td>ある店舗の全月次データ（12か月分）</td><td>COVARIANCE.P</td><td>対象期間の全データ＝母集団</td></tr><tr><td>全国チェーン中5店舗だけのデータ</td><td>COVARIANCE.S</td><td>全体の一部＝標本</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph">実務では「このデータは全体なのか、一部なのか」が判断のポイントです。手元のデータが分析対象の全てならCOVARIANCE.P、一部を抜き出したものならCOVARIANCE.Sと覚えておけば迷いません。</p>



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



<h3 class="wp-block-heading"><span id="toc24">COVARIANCE.SとCOVARIANCE.Pはどちらを使うべきですか？</span></h3>



<p class="wp-block-paragraph">手元のデータが分析対象の全件ならCOVARIANCE.P（母集団用）を使います。一部を抜き出したサンプルならCOVARIANCE.S（標本用）です。実務では対象全体のデータを持てないことが多いので、COVARIANCE.Sが一般的です。全社員のデータがあるなら.P、一部サンプルなら.Sと覚えておくと判断しやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc25">共分散の値が大きいほど2変数の関連が強いということですか？</span></h3>



<p class="wp-block-paragraph">いいえ、共分散の値の大小で関連の強さは判断できません。符号（正・負・ゼロ付近）で関連の方向はわかりますが、強さを比較するには-1〜1の範囲に正規化された相関係数（<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>）を使ってください。異なるデータセット間で共分散の絶対値を比べても意味がありません。</p>



<h3 class="wp-block-heading"><span id="toc26">COVARIANCE.S関数で#DIV/0!エラーが出ます。なぜですか？</span></h3>



<p class="wp-block-paragraph">数値データが1件以下のときに発生します。COVARIANCE.S関数は「÷(n-1)」で計算するため、データが1件ではn-1=0となり計算できません。最低2件の数値データが必要です。なお、COVARIANCE.P関数はデータ1件でも0を返しますが、COVARIANCE.S関数は#DIV/0!エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc27">古いExcelのCOVAR関数とCOVARIANCE.Sは結果が同じですか？</span></h3>



<p class="wp-block-paragraph">いいえ、異なります。<a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>はCOVARIANCE.P（母共分散・÷n）と同じ計算です。COVARIANCE.S関数は標本共分散（÷(n-1)）なのでCOVAR関数より大きい値になります。既存シートのCOVAR関数をCOVARIANCE.Sに置き換えると結果が変わるため、注意してください。</p>



<h3 class="wp-block-heading"><span id="toc28">共分散の単位は何ですか？</span></h3>



<p class="wp-block-paragraph">共分散の単位は「データ_yの単位 × データ_xの単位」になります。たとえば売上（円）と広告費（円）なら「円²」、気温（度）と暖房費（千円）なら「度×千円」です。単位が混在するため、共分散の値そのものを別のデータセットと比べる意味はありません。比較したいときは無次元化された相関係数（<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>）を使うのが基本です。</p>



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



<p class="wp-block-paragraph">スプレッドシートのCOVARIANCE.S関数は、2つのデータセットの<strong>標本共分散</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=COVARIANCE.S(データ_y, データ_x)</code> で、2つのデータ範囲を指定するだけ</li><li>「S」はSample（標本）の意味。データがサンプルのときに使う</li><li>共分散の符号（正・負・ゼロ付近）で2つのデータの関連の方向がわかる</li><li><a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a>や<a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a>は母共分散（÷n）。COVARIANCE.S関数は標本共分散（÷(n-1)）</li><li>データ数が少ないほどCOVARIANCE.PとCOVARIANCE.Sの差が大きくなる</li><li>値の大小で関連の強弱は判断できない。強さの比較には<a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a>を使う</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-covariance-p-function/">COVARIANCE.P関数</a> — 全数データ用の母共分散を返す</li><li><a href="https://mashukabu.com/spreadsheet-covar-function/">COVAR関数</a> — COVARIANCE.Pと同じ母共分散を返す旧関数</li><li><a href="https://mashukabu.com/spreadsheet-correl-function/">CORREL関数</a> — 相関の強さを-1〜1で測る</li><li><a href="https://mashukabu.com/spreadsheet-pearson-function/">PEARSON関数</a> — CORREL関数と同じ相関係数を返す</li><li><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a> — データの標本分散を求める</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a> — 標本標準偏差を求める</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-covariance-s-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-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">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-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">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>
	</channel>
</rss>
