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

<channel>
	<title>標本分散 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e6%a8%99%e6%9c%ac%e5%88%86%e6%95%a3/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 09 May 2026 12:04:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>標本分散 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのDVAR関数の使い方｜条件一致行の標本分散</title>
		<link>https://mashukabu.com/excel-dvar-function/</link>
					<comments>https://mashukabu.com/excel-dvar-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 May 2026 11:18:46 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DVAR関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[VAR]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[ばらつき]]></category>
		<category><![CDATA[標本分散]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6642</guid>

					<description><![CDATA[ExcelのDVAR関数の使い方を初心者向けに解説。条件範囲（クライテリア）の作り方、複数条件・OR条件でのばらつきの計算、VAR.S関数やDVARP関数との使い分け、レコード数2件以上必要な仕様、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部だけの売上の分散を見たい」「特定ラインの製品だけで品質のばらつきを統計的に評価したい」。こんな場面で、フィルタで絞り込んでからVAR.S関数を使っていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは、地味に手間ですよね。共有ファイルだと他の人の表示にも影響してしまうので、気を使う場面も多いはずです。</p>



<p class="wp-block-paragraph">そんなときに便利なのがExcelのDVAR関数です。条件を別のセル範囲に書いておくだけで、該当するレコードの標本分散（ばらつきの指標）を自動で返してくれます。条件セルを書き換えれば結果も切り替わるので、簡易ダッシュボードのような使い方もできますよ。</p>



<p class="wp-block-paragraph">この記事では、ExcelのDVAR関数の基本構文から実務での使い方まで、まとめて紹介します。<br>複数条件・OR条件の応用、VAR.S関数やDVARP関数との使い分け、よくあるエラーの対処法も実例付きで解説しますね。</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">ExcelのDVAR関数とは？</a><ol><li><a href="#toc2" tabindex="0">分散と標準偏差の違い</a></li><li><a href="#toc3" tabindex="0">VAR.S関数との違い（全体のばらつき vs 条件付きのばらつき）</a></li></ol></li><li><a href="#toc4" tabindex="0">ExcelのDVAR関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li><li><a href="#toc7" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc8" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc9" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc10" tabindex="0">ExcelのDVAR関数の基本的な使い方</a><ol><li><a href="#toc11" tabindex="0">サンプルデータ</a></li><li><a href="#toc12" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc13" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc14" tabindex="0">ExcelのDVAR関数の実践的な使い方・応用例</a><ol><li><a href="#toc15" tabindex="0">複数条件（AND条件）で分散を求める</a></li><li><a href="#toc16" tabindex="0">OR条件で分散を求める</a></li><li><a href="#toc17" tabindex="0">部署ごとに売上のばらつきを比較する</a></li><li><a href="#toc18" tabindex="0">品質データの安定性をチェックする</a></li><li><a href="#toc19" tabindex="0">条件範囲を切り替えて分析を素早く変える</a></li></ol></li><li><a href="#toc20" tabindex="0">ExcelのDVAR関数とDVARP関数の使い分け</a></li><li><a href="#toc21" tabindex="0">DVAR関数のよくあるエラーと対処法</a></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">ExcelのDVAR関数とは？</span></h2>



<p class="wp-block-paragraph">DVAR関数（読み方: ディーバリアンス）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の値の標本分散を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database VARiance（データベースの分散）」の略です。<a href="https://mashukabu.com/excel-function-howto-use-dsum/">DSUM関数</a>（条件付き合計）や<a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE関数</a>（条件付き平均）と同じ「データベース関数（D関数）」の仲間になります。平均や合計ではなく「ばらつき」を分散として測るのがDVAR関数の特徴です。</p>



<p class="wp-block-paragraph">DVAR関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲・クライテリア）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li><li>対象データを「標本（サンプル）」とみなし、n-1で割る不偏分散を返す</li><li>条件に一致するレコード数が2件以上必要（1件以下は<code>#DIV/0!</code>エラー）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DVAR関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365、Excel for Web、Mac版でも同じ動作です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">分散と標準偏差の違い</span></h3>



<p class="wp-block-paragraph">DVAR関数の話に入る前に、分散と標準偏差の関係を整理しておきます。どちらも「データのばらつき」を表す指標ですが、少しだけ性質が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>分散（Variance）</th><th>標準偏差（Standard Deviation）</th></tr></thead><tbody><tr><td>計算</td><td>偏差の二乗の平均</td><td>分散の平方根</td></tr><tr><td>単位</td><td>元データの単位の二乗（円²、cm²など）</td><td>元データと同じ単位（円、cm）</td></tr><tr><td>解釈のしやすさ</td><td>やや直感的でない</td><td>実務で扱いやすい</td></tr><tr><td>用途</td><td>統計計算・分析の中間値として使う</td><td>結果の解釈・レポートに使う</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">分散は標準偏差の2乗です。逆に標準偏差は分散の平方根です。実務では単位が元データと同じになる標準偏差のほうが扱いやすいため、レポートでは標準偏差が使われることが多いです。</p>



<p class="wp-block-paragraph">ただし、統計的検定や分析モデルの中間計算では分散のほうが扱いやすい場面もあります。両方の関数を使い分けられるようにしておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">VAR.S関数との違い（全体のばらつき vs 条件付きのばらつき）</span></h3>



<p class="wp-block-paragraph">DVAR関数と<a href="https://mashukabu.com/excel-function-howto-use-var-s/">VAR.S関数</a>の最大の違いは「条件を付けられるかどうか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>VAR.S関数</th><th>DVAR関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない（範囲全体が対象）</td><td>できる（条件範囲で絞り込み）</td></tr><tr><td>構文</td><td><code>=VAR.S(範囲)</code></td><td><code>=DVAR(データベース, フィールド, 条件)</code></td></tr><tr><td>用途</td><td>シンプルに範囲全体の分散を見る</td><td>特定の条件に合うデータだけの分散を見る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「範囲全体の分散を知りたい」ならVAR.S関数で十分です。「営業部の担当分だけの分散を見たい」のように条件を付けたいなら、DVAR関数の出番になります。</p>



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



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



<pre class="wp-block-code"><code>=DVAR(database, field, criteria)</code></pre>



<p class="wp-block-paragraph">引数は3つで、すべて必須です。日本語Excelの数式バーには <code>=DVAR(データベース, フィールド, 条件)</code> と表示されます。</p>



<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>データベース</td><td>必須</td><td>見出し行を含むデータ範囲（例: A1:D8）</td></tr><tr><td>フィールド</td><td>必須</td><td>分散を求める列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「商品名」「売上」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc8">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">分散を求めたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"売上"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc9">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDVAR関数の最大の特徴です。</p>



<p class="wp-block-paragraph">条件範囲の作り方は次のセクションで詳しく説明しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



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



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



<p class="wp-block-paragraph">次のような売上データを使って説明します。担当者ごとの月間売上をまとめた表です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>月</td><td>部署</td><td>担当</td><td>売上</td></tr><tr><td>2</td><td>1</td><td>営業部</td><td>田中</td><td>120</td></tr><tr><td>3</td><td>2</td><td>営業部</td><td>田中</td><td>150</td></tr><tr><td>4</td><td>3</td><td>営業部</td><td>佐藤</td><td>180</td></tr><tr><td>5</td><td>4</td><td>営業部</td><td>佐藤</td><td>90</td></tr><tr><td>6</td><td>5</td><td>総務部</td><td>鈴木</td><td>100</td></tr><tr><td>7</td><td>6</td><td>総務部</td><td>伊藤</td><td>110</td></tr><tr><td>8</td><td>7</td><td>総務部</td><td>伊藤</td><td>105</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DVAR関数の条件は、<strong>別のセル範囲</strong>に書きます。ここがVAR.S関数との大きな違いです。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> — データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> — 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「営業部」の売上の分散を求めたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式はこうなります。</p>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は営業部の4件（120、150、180、90）の標本分散で <strong>1500.00</strong> が返ります。売上の平均からどれくらいばらついているかを、二乗の単位で求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">比較演算子を使った条件</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><code>営業部</code></td><td>「営業部」と前方一致</td></tr><tr><td><code>>=100</code></td><td>100以上</td></tr><tr><td><code><150</code></td><td>150未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「売上が100以上」のレコードに絞って分散を見たい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>売上</td></tr><tr><td>2</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">対象は100以上の6件（120、150、180、100、110、105）です。標本分散は <strong>約977.50</strong> が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>文字列の条件値（例: 「営業部」）は既定では前方一致になり、「営業1課」なども一致してしまいます。完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付けてダブルクォートで囲んでください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc15">複数条件（AND条件）で分散を求める</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「売上が100以上」のように、複数の条件をすべて満たすレコードで分散を求めたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>売上</td></tr><tr><td>2</td><td>営業部</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は営業部で売上100以上の3件（120、150、180）の標本分散で <strong>900.00</strong> が返ります。営業部の中でも好調な案件だけに絞ったばらつきの指標を確認できます。</p>



<h3 class="wp-block-heading"><span id="toc16">OR条件で分散を求める</span></h3>



<p class="wp-block-paragraph">「営業部」または「総務部」のように、どちらかの条件に合うレコードから分散を求めたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>総務部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は営業部と総務部のすべてのレコード7件分の売上の標本分散 <strong>約1015.48</strong> が返ります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">部署ごとに売上のばらつきを比較する</span></h3>



<p class="wp-block-paragraph">同じ条件範囲の部署セルだけを書き換えれば、部署ごとの分散をサッと比較できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">営業部の売上4件（120、150、180、90）で <strong>1500.00</strong> が返ります。<br>F2セルを「総務部」に書き換えると、総務部の売上3件（100、110、105）の標本分散 <strong>25.00</strong> に切り替わります。</p>



<p class="wp-block-paragraph">同じ売上規模でも、営業部のほうが案件ごとの差が大きく、総務部は安定している。こうした傾向をひと目で比較できるのがDVAR関数の便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc18">品質データの安定性をチェックする</span></h3>



<p class="wp-block-paragraph">製造データや検査データなど、条件に合う製品のばらつきを統計的に監視したいケースでも活躍します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th></tr></thead><tbody><tr><td>1</td><td>製品</td><td>ライン</td><td>寸法</td></tr><tr><td>2</td><td>製品A</td><td>第1</td><td>10.2</td></tr><tr><td>3</td><td>製品A</td><td>第1</td><td>10.1</td></tr><tr><td>4</td><td>製品A</td><td>第2</td><td>10.5</td></tr><tr><td>5</td><td>製品A</td><td>第2</td><td>9.8</td></tr><tr><td>6</td><td>製品B</td><td>第1</td><td>20.3</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「製品A・第1ライン」に絞って寸法の分散を確認する場合です。</p>



<pre class="wp-block-code"><code>=DVAR(A1:C6, &quot;寸法&quot;, E1:F2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:F2）には「製品」「ライン」の見出しと「製品A」「第1」を入れておきます。標本分散を品質管理の判断基準と比較すれば、ライン別の安定性評価に使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">条件範囲を切り替えて分析を素早く変える</span></h3>



<p class="wp-block-paragraph">DVAR関数の大きな強みは、条件をセルに書いているため、セルの値を書き換えるだけで結果が即座に変わる点です。</p>



<p class="wp-block-paragraph">たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるだけで、DVAR関数の結果が自動的に総務部の分散に切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">データの入力規則（プルダウンリスト）と組み合わせると、選択するだけで部署別の分散をサッと確認できる簡易ダッシュボードが作れますよ。</p>



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



<p class="wp-block-paragraph">DVAR関数と似た関数にDVARP関数があります。どちらも条件付きで分散を求めますが、「データを標本とみなすか母集団とみなすか」が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DVAR関数</th><th>DVARP関数</th></tr></thead><tbody><tr><td>扱い</td><td>データは「標本（サンプル）」</td><td>データは「母集団（全体）」</td></tr><tr><td>計算式</td><td>偏差二乗和を n-1 で割る</td><td>偏差二乗和を n で割る</td></tr><tr><td>結果</td><td>やや大きめの値（不偏分散）</td><td>やや小さめの値（母分散）</td></tr><tr><td>用途</td><td>サンプルから全体を推定したいとき</td><td>対象データが全体そのものであるとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>アンケート結果や品質検査のサンプルなど、一部のデータから全体を推定したい</strong> → DVAR関数</li><li><strong>全社員のデータなど、対象が母集団そのもの</strong> → DVARP関数</li><li><strong>判断に迷ったらDVAR関数（標本とみなす方）</strong> が実務では無難</li></ul>



<p class="wp-block-paragraph">似た関係の関数には、条件なしで全体の分散を出す<a href="https://mashukabu.com/excel-function-howto-use-var-s/">VAR.S関数</a>（標本）と<a href="https://mashukabu.com/excel-function-howto-use-var-p/">VAR.P関数</a>（母集団）、条件付きで標準偏差を出す<a href="https://mashukabu.com/excel-dstdev-function/">DSTDEV関数</a>・<a href="https://mashukabu.com/excel-dstdevp-function/">DSTDEVP関数</a>もあります。用途に応じて使い分けてくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>DVAR関数の結果の平方根を取ると、DSTDEV関数と同じ値になります。<code>=SQRT(DVAR(...))</code> と <code>=DSTDEV(...)</code> は理論上同じ値です。レポートでは標準偏差、計算の中間値では分散、と覚えておくと使い分けがしやすくなりますよ。</p></blockquote>



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



<p class="wp-block-paragraph">DVAR関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#DIV/0!</code> エラー</td><td>条件に一致するレコードが1件以下（標本分散は2件以上必要）</td><td>条件を緩めてレコード数を確保する。1件しかないとばらつきの概念が成立しない</td></tr><tr><td><code>#NUM!</code> エラー</td><td>対象列に数値が2つ以上含まれていない</td><td>数値が入っている列をフィールドに指定する</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと完全一致する文字列を使う</td></tr><tr><td>結果が0になる</td><td>対象データの値がすべて同じ（ばらつきなし）</td><td>そのデータ内では分散=0が正しい結果</td></tr><tr><td>結果が想定より大きい</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td>VAR.Sと結果が違う</td><td>条件で絞った対象レコードが違う</td><td>条件範囲の見出し・条件値を見直して対象レコードを確認する</td></tr><tr><td>想定と違う列の分散が返る</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>文字列条件は既定で前方一致</td><td>完全一致したい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列でエラーになる</td><td>DVAR関数は数値列の分散を返す関数</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><code>#DIV/0!</code> エラーで悩んだら、まず条件に合うレコード数を<a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数</a>で確認してみてください。件数が1以下のときは、そもそも標本分散が計算できません。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのDVAR関数は、データベース形式の表から条件に合うデータの標本分散（ばらつきの指標）を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DVAR(データベース, フィールド, 条件)</code> で、引数は3つすべて必須</li><li>条件は数式内ではなく、セル範囲（条件範囲・クライテリア）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで分析対象を切り替えられる</li><li>VAR.S関数は全体の分散、DVAR関数は条件付きの分散</li><li>DVARP関数は母集団前提で、n-1ではなくnで割る</li><li>分散は標準偏差の2乗。単位が元データの二乗になるため、レポートでは標準偏差を使うことが多い</li><li>条件に一致するレコード数が2件以上必要（1件以下は <code>#DIV/0!</code> エラー）</li><li>対象データの値がすべて同じなら結果は0（ばらつきなし）</li><li>結果がおかしいときはまず「レコード数」と「見出しの不一致」をチェック</li></ul>



<p class="wp-block-paragraph">部署別の売上の分散比較や、ライン別の品質安定性チェックで威力を発揮する関数です。まずはサンプル表で <code>=DVAR(A1:D8, "売上", F1:F2)</code> から試してみてくださいね。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-dstdev-function/">ExcelのDSTDEV関数の使い方｜条件一致行の標本標準偏差を求める</a></li><li><a href="https://mashukabu.com/excel-dstdevp-function/">ExcelのDSTDEVP関数の使い方｜条件一致行の母集団標準偏差</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-var-s/">ExcelのVAR.S関数の使い方｜標本分散を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-var-p/">ExcelのVAR.P関数の使い方｜母分散を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方｜標本標準偏差でばらつきを求める方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">ExcelのSTDEV.P関数の使い方｜母集団の標準偏差を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dsum/">ExcelのDSUM関数の使い方｜条件一致行の合計をクライテリアで指定する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-daverage/">ExcelのDAVERAGE関数の使い方｜条件に一致するデータの平均値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcount/">ExcelのDCOUNT関数の使い方｜条件に一致する数値の個数を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcounta/">ExcelのDCOUNTA関数の使い方｜条件に一致するデータの個数を数える</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dmax/">ExcelのDMAX関数の使い方｜条件に一致する最大値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dmin/">ExcelのDMIN関数の使い方｜条件に一致する最小値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dproduct/">ExcelのDPRODUCT関数の使い方｜条件に一致する数値の積を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-devsq/">ExcelのDEVSQ関数の使い方｜偏差の二乗和を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-dvar-function/">スプレッドシートのDVAR関数の使い方｜条件に合う標本分散</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-dvar-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのDVAR関数の使い方｜条件に合う標本分散</title>
		<link>https://mashukabu.com/spreadsheet-dvar-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dvar-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 11:31:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DVAR]]></category>
		<category><![CDATA[VAR]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[ばらつき]]></category>
		<category><![CDATA[標本分散]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6233</guid>

					<description><![CDATA[GoogleスプレッドシートのDVAR関数の使い方を初心者向けに解説。条件範囲の設定・複数条件・DVARP関数との違い・よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部だけの売上のばらつきを正確に分析したい」「特定ラインの製品だけで分散を出したい」。こんな場面、フィルタで絞り込んでからVAR関数を使っていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは地味に手間です。共有シートだと他の人の表示にも影響してしまうので、気を使う場面も多いですよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのがDVAR関数です。条件を別のセル範囲に書いておくだけで、該当するデータの標本分散（ばらつきの指標）を自動で返してくれます。この記事では、スプレッドシートのDVAR関数の基本から複数条件・OR条件の応用、VAR関数やDVARP関数との使い分けまでまとめて紹介します。</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">スプレッドシートのDVAR関数とは？</a><ol><li><a href="#toc2" tabindex="0">DVARP関数との違い（標本 vs 母集団）</a></li><li><a href="#toc3" tabindex="0">DSTDEV関数との違い（分散 vs 標準偏差）</a></li></ol></li><li><a href="#toc4" tabindex="0">DVAR関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li><li><a href="#toc7" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc8" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc9" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc10" tabindex="0">DVAR関数の基本的な使い方</a><ol><li><a href="#toc11" tabindex="0">サンプルデータ</a></li><li><a href="#toc12" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc13" tabindex="0">VAR関数と結果の比較</a></li><li><a href="#toc14" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc15" tabindex="0">DVAR関数の実践的な使い方・応用例</a><ol><li><a href="#toc16" tabindex="0">複数条件（AND条件）で標本分散を求める</a></li><li><a href="#toc17" tabindex="0">OR条件で標本分散を求める</a></li><li><a href="#toc18" tabindex="0">部署ごとの売上ばらつきを比較する</a></li><li><a href="#toc19" tabindex="0">品質データの安定性をチェックする</a></li></ol></li><li><a href="#toc20" tabindex="0">DVAR関数とDVARP関数の使い分け</a></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a></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">スプレッドシートのDVAR関数とは？</span></h2>



<p class="wp-block-paragraph">DVAR関数（読み方: ディーバリアンス）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の値の標本分散を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database VARiance（データベースの分散）」の略です。<a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>（条件付き合計）や<a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>（条件付き平均）と同じ「データベース関数」の仲間になります。平均や合計ではなく「ばらつき」を測るのがDVAR関数の特徴です。</p>



<p class="wp-block-paragraph">DVAR関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li><li>対象データを「標本（サンプル）」とみなし、n-1で割る不偏分散を返す</li><li>条件に一致するレコード数が2件以上必要（1件以下は<code>#DIV/0!</code>エラー）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DVAR関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同じ関数があるので、ファイルのやり取りでも安心です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">DVARP関数との違い（標本 vs 母集団）</span></h3>



<p class="wp-block-paragraph">DVAR関数と<a href="https://mashukabu.com/spreadsheet-dvarp-function/">DVARP関数</a>の違いは「データを標本とみなすか、母集団とみなすか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DVAR関数</th><th>DVARP関数</th></tr></thead><tbody><tr><td>データの扱い</td><td>標本（サンプル）とみなす</td><td>母集団（全体）とみなす</td></tr><tr><td>計算式</td><td>偏差二乗和を n-1 で割る</td><td>偏差二乗和を n で割る</td></tr><tr><td>結果の傾向</td><td>やや大きめの値</td><td>やや小さめの値</td></tr><tr><td>用途</td><td>一部のデータから全体を推定したいとき</td><td>手元のデータが対象全体であるとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li><strong>アンケートの回答者（全社員ではなく一部）</strong> → DVAR関数（標本）</li><li><strong>全社員・全店舗・全在庫など、対象が母集団そのもの</strong> → DVARP関数（母集団）</li><li><strong>判断に迷ったらDVAR関数（標本）</strong> が実務では無難</li></ul>



<h3 class="wp-block-heading"><span id="toc3">DSTDEV関数との違い（分散 vs 標準偏差）</span></h3>



<p class="wp-block-paragraph">DVAR関数と<a href="https://mashukabu.com/spreadsheet-dstdev-function/">DSTDEV関数</a>は「分散を返すか、標準偏差を返すか」の違いです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DVAR関数</th><th>DSTDEV関数</th></tr></thead><tbody><tr><td>何を返すか</td><td>標本分散</td><td>標本標準偏差</td></tr><tr><td>計算上の関係</td><td>DSTDEVの二乗</td><td>DVARの平方根</td></tr><tr><td>単位</td><td>元データの単位の二乗</td><td>元データと同じ単位</td></tr><tr><td>用途</td><td>統計モデル・分析で使う</td><td>直感的にばらつきを比較したい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">標準偏差は「平均からの距離の目安」として単位が元データと同じなので直感的です。分散は数式上で便利ですが、単位が二乗になるので読み取りづらい面があります。用途に合わせて使い分けてください。</p>



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



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



<pre class="wp-block-code"><code>=DVAR(データベース, フィールド, 条件)</code></pre>



<p class="wp-block-paragraph">引数は3つです。すべて必須で、省略はできません。</p>



<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>データベース</td><td>必須</td><td>見出し行を含むデータ範囲（例: A1:D100）</td></tr><tr><td>フィールド</td><td>必須</td><td>標本分散を求める列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「商品名」「売上」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc8">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">標本分散を求めたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"売上"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc9">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDVAR関数の最大の特徴です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



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



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



<p class="wp-block-paragraph">次のような売上データを使って説明します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>月</td><td>エリア</td><td>店舗</td><td>売上</td></tr><tr><td>2</td><td>1</td><td>東日本</td><td>東京</td><td>120</td></tr><tr><td>3</td><td>2</td><td>東日本</td><td>東京</td><td>150</td></tr><tr><td>4</td><td>3</td><td>東日本</td><td>横浜</td><td>180</td></tr><tr><td>5</td><td>4</td><td>東日本</td><td>横浜</td><td>90</td></tr><tr><td>6</td><td>5</td><td>西日本</td><td>大阪</td><td>100</td></tr><tr><td>7</td><td>6</td><td>西日本</td><td>神戸</td><td>110</td></tr><tr><td>8</td><td>7</td><td>西日本</td><td>神戸</td><td>105</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DVAR関数の条件は、<strong>別のセル範囲</strong>に書きます。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> &#8212; データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> &#8212; 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「東日本」エリアの売上の標本分散を求めたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>エリア</td></tr><tr><td>2</td><td>東日本</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式はこうなります。</p>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は東日本の4件（120、150、180、90）の標本分散で <strong>1500</strong> です。このデータを「全体の一部（標本）」とみなして、n-1（つまり3）で割った値になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">VAR関数と結果の比較</span></h3>



<p class="wp-block-paragraph">同じデータで VAR 関数と比較してみます。VARは条件指定できないので、該当範囲を直接指定します。</p>



<pre class="wp-block-code"><code>=VAR(D2:D5)                   → 1500（東日本4件のみを指定）
=DVAR(A1:D8, &quot;売上&quot;, F1:F2)  → 1500（条件で東日本に絞り込み）</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果です。ただしVAR関数は「範囲を直接指定する」のに対して、DVAR関数は「条件を書き換えるだけで集計範囲を変えられる」という違いがあります。条件が変わる分析ではDVAR関数が圧倒的に便利です。</p>



<h3 class="wp-block-heading"><span id="toc14">比較演算子を使った条件</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><code>東日本</code></td><td>「東日本」と完全一致</td></tr><tr><td><code>>=100</code></td><td>100以上</td></tr><tr><td><code><150</code></td><td>150未満</td></tr><tr><td><code><>東日本</code></td><td>「東日本」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「売上が100以上」のレコードに絞って標本分散を見たい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>売上</td></tr><tr><td>2</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">100以上の6件（120、150、180、100、110、105）の標本分散 <strong>977.5</strong> が返ります。</p>



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



<h3 class="wp-block-heading"><span id="toc16">複数条件（AND条件）で標本分散を求める</span></h3>



<p class="wp-block-paragraph">「東日本エリア」かつ「売上が100以上」のように、複数の条件をすべて満たすレコードで標本分散を求めたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>エリア</td><td>売上</td></tr><tr><td>2</td><td>東日本</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">東日本で売上100以上の3件（120、150、180）の標本分散 <strong>900</strong> が返ります。</p>



<h3 class="wp-block-heading"><span id="toc17">OR条件で標本分散を求める</span></h3>



<p class="wp-block-paragraph">「東日本」または「西日本」のように、どちらかの条件に合うレコードから標本分散を求めたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>エリア</td></tr><tr><td>2</td><td>東日本</td></tr><tr><td>3</td><td>西日本</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DVAR(A1:D8, &quot;売上&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">全7件の売上の標本分散 <strong>約1015.48</strong> が返ります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">部署ごとの売上ばらつきを比較する</span></h3>



<p class="wp-block-paragraph">部署別の売上データから、部署ごとの売上ばらつきをDVAR関数で比較できます。</p>



<p class="wp-block-paragraph">条件範囲のF2セルを「東日本」→「西日本」と書き換えるだけで、DVAR関数の結果が切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">ドロップダウンリスト（データの入力規則）と組み合わせると、選択するだけで部署別の標本分散をサッと確認できる簡易ダッシュボードが作れますよ。</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>&nbsp;</th><th>A</th><th>B</th><th>C</th></tr></thead><tbody><tr><td>1</td><td>製品</td><td>ライン</td><td>寸法</td></tr><tr><td>2</td><td>製品A</td><td>第1</td><td>10.2</td></tr><tr><td>3</td><td>製品A</td><td>第1</td><td>10.1</td></tr><tr><td>4</td><td>製品A</td><td>第2</td><td>10.5</td></tr><tr><td>5</td><td>製品A</td><td>第2</td><td>9.8</td></tr><tr><td>6</td><td>製品B</td><td>第1</td><td>20.3</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「製品A・第1ライン」のサンプルの寸法ばらつきを確認する場合です。</p>



<pre class="wp-block-code"><code>=DVAR(A1:C6, &quot;寸法&quot;, E1:F2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:F2）には「製品」「ライン」の見出し＋「製品A」「第1」を入れておきます。サンプル採取の検査データなのでDVAR関数（標本分散）が適しています。</p>



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



<p class="wp-block-paragraph">最後に、分散系の4関数（DVAR/DVARP/VAR/VARP）の位置関係を整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>条件指定</th><th>扱い</th><th>計算式</th><th>使うシーン</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR</a></td><td>できない</td><td>標本</td><td>n-1で割る</td><td>範囲全体のばらつき、サンプルデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-varp-function/">VARP</a></td><td>できない</td><td>母集団</td><td>nで割る</td><td>範囲全体のばらつき、全データ</td></tr><tr><td>DVAR</td><td>できる</td><td>標本</td><td>n-1で割る</td><td>条件付きのばらつき、サンプルデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-dvarp-function/">DVARP</a></td><td>できる</td><td>母集団</td><td>nで割る</td><td>条件付きのばらつき、全データ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>選び方の2問フロー</strong>:</p>



<ol class="wp-block-list"><li><strong>条件で絞り込みたい？</strong> → YES なら DVAR/DVARP、NO なら VAR/VARP</li><li><strong>手元のデータは全体か一部か？</strong> → 全体なら VARP/DVARP、一部なら VAR/DVAR</li></ol>



<p class="wp-block-paragraph">迷ったら「標本（n-1）」を選ぶのが実務では無難です。標本扱いのDVAR・VARは母集団の分散を推定する不偏推定量になるため、ビジネス分析の多くの場面で採用されています。</p>



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



<p class="wp-block-paragraph">DVAR関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#DIV/0!</code> エラー</td><td>条件に一致するレコードが1件以下（n-1=0で除算不可）</td><td>条件を緩める、またはDCOUNT関数で件数確認</td></tr><tr><td><code>#NUM!</code> エラー</td><td>対象列に数値が1つも含まれていない</td><td>数値が入っている列をフィールドに指定する</td></tr><tr><td>結果が0になる</td><td>対象データの値がすべて同じ（ばらつきがない）</td><td>そのデータ内では標本分散=0が正しい結果</td></tr><tr><td>結果が想定より大きくなる</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと同じ文字列を使う</td></tr><tr><td>DVARPと結果が違う</td><td>計算式の違い（n-1 vs n）</td><td>意図どおりの関数を選んでいるか確認する</td></tr><tr><td>条件が部分一致になる</td><td>条件値にアスタリスクが含まれている</td><td>完全一致にしたい場合は <code>="=東日本"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列でエラーになる</td><td>DVAR関数は数値列の標本分散を返す関数</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>条件に合うレコードが何件あるかを確認したいときは<a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT関数</a>が便利です。DCOUNT関数で件数を確認してから、DVAR関数で標本分散を求めると安心です。<code>#DIV/0!</code>エラーの原因が「レコード0件・1件」なのか別の理由なのかを切り分けられます。</p></blockquote>



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



<p class="wp-block-paragraph">DVAR関数は、データベース形式の表から条件に合うデータの標本分散（ばらつきの指標）を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DVAR(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで分析対象を切り替えられる</li><li>DVAR関数は標本（n-1で割る）、DVARP関数は母集団（nで割る）</li><li>一部サンプルから全体を推定したいときにDVARを使う</li><li>判断に迷ったらDVAR関数（標本）が実務では無難</li><li>条件に一致するレコードが2件以上必要（1件以下は<code>#DIV/0!</code>）</li><li>分散の単位は元データの二乗。直感的に見たいならSQRTで標準偏差に変換</li></ul>



<p class="wp-block-paragraph">部署別の売上ばらつき分析や、サンプリング検査の品質ばらつきチェックで威力を発揮する関数です。まずは簡単な表で <code>=DVAR(A1:D8, "売上", F1:F2)</code> から試してみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-dvarp-function/">スプレッドシートのDVARP関数の使い方｜条件に合う母分散</a></li><li><a href="https://mashukabu.com/spreadsheet-dstdev-function/">スプレッドシートのDSTDEV関数の使い方｜条件に合う標本標準偏差</a></li><li><a href="https://mashukabu.com/spreadsheet-dstdevp-function/">スプレッドシートのDSTDEVP関数の使い方｜条件に合う母標準偏差</a></li><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方｜標本分散を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-varp-function/">スプレッドシートのVARP関数の使い方｜母分散を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方｜標本標準偏差を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">スプレッドシートのSTDEVP関数の使い方｜母標準偏差を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-dsum-function/">スプレッドシートのDSUM関数の使い方｜条件に合う合計</a></li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">スプレッドシートのDAVERAGE関数の使い方｜条件に合う平均</a></li><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">スプレッドシートのDCOUNT関数の使い方｜条件に合う数値の個数</a></li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">スプレッドシートのDMAX関数の使い方｜条件に合う最大値</a></li><li><a href="https://mashukabu.com/spreadsheet-dmin-function/">スプレッドシートのDMIN関数の使い方｜条件に合う最小値</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dvar-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのVAR関数の使い方｜VAR.Sとの違いと書き換え判断</title>
		<link>https://mashukabu.com/excel-function-howto-use-var/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-var/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 23:41:44 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[VAR.S関数]]></category>
		<category><![CDATA[VAR関数]]></category>
		<category><![CDATA[互換性]]></category>
		<category><![CDATA[分散]]></category>
		<category><![CDATA[標本分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6028</guid>

					<description><![CDATA[ExcelのVAR関数の使い方を基本構文から実務活用まで解説。VAR.S関数との違いや計算結果の一致、書き換え判断の基準、古いExcelブックの互換性もあわせて紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「古いExcelブックで<code>=VAR(...)</code>という数式を見つけたけど、これって今でも使って大丈夫？」。こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">先輩から引き継いだブックや、2003年ごろの資料には、今ではあまり見かけないVAR関数が残っていることがあります。新しいVAR.S関数があるのに、なぜVAR関数も現役なのか気になりますよね。</p>



<p class="wp-block-paragraph">そんな疑問を解消するのがこの記事です。VAR関数の基本的な使い方から、VAR.S関数との違い、書き換えるべきかどうかの判断基準まで整理しました。古いブックを引き継いだときの実務的な指針としても役立ちますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのVAR関数とは？旧来の標本分散関数</a></li><li><a href="#toc2" tabindex="0">VAR関数の書き方（構文と引数）</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">VAR関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">連続したセル範囲で分散を求める</a></li><li><a href="#toc8" tabindex="0">離れた範囲を指定する</a></li><li><a href="#toc9" tabindex="0">文字列・論理値・空白セルの扱い</a></li></ol></li><li><a href="#toc10" tabindex="0">VAR関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">アンケート結果のばらつきを部署間で比較する</a></li><li><a href="#toc12" tabindex="0">品質検査のサンプルばらつきを管理する</a></li><li><a href="#toc13" tabindex="0">AVERAGE関数やSTDEV関数と組み合わせる</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#DIV/0!エラー（データが1件以下）</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー（引数に文字列）</a></li><li><a href="#toc17" tabindex="0">結果が想定と違うとき</a></li></ol></li><li><a href="#toc18" tabindex="0">VAR関数とVAR.S関数の違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">計算結果はVAR.Sと完全一致</a></li><li><a href="#toc20" tabindex="0">旧VAR vs 新VAR.S 比較表</a></li><li><a href="#toc21" tabindex="0">書き換えるべき場面／残して良い場面</a></li><li><a href="#toc22" tabindex="0">VAR/VARP/VAR.S/VAR.P/VARA 互換マトリクス</a></li><li><a href="#toc23" tabindex="0">標準偏差との関係</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a><ol><li><a href="#toc25" tabindex="0">この記事のポイント</a></li><li><a href="#toc26" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのVAR関数とは？旧来の標本分散関数</span></h2>



<p class="wp-block-paragraph">VAR関数（読み方: バー）は、データの<strong>標本分散</strong>（ふへんぶんさん）を返す関数です。「VAR」は「Variance（分散）」の略で、統計でばらつきを表す代表的な指標ですね。</p>



<p class="wp-block-paragraph">Excel 2003以前から存在する古参の関数で、現在は「互換性関数」というカテゴリに分類されています。Excel 2010で後継のVAR.S関数が登場しましたが、VAR関数も現行のMicrosoft 365やExcel 2024で引き続き使えますよ。</p>



<p class="wp-block-paragraph">分散とは、データが平均値からどれくらい離れているかを数値化した指標です。値が大きいほどデータのばらつきが大きくなります。値が0なら、すべてのデータが同じ値ということです。</p>



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



<ul class="wp-block-list"><li>標本データから母集団の分散を推定する</li><li>アンケート結果や抜き取り検査など、一部のデータしかない場面で使う</li><li>古いExcelブックとの互換性を保ったまま分散を計算する</li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>と組み合わせてデータの散らばり具合を定量化する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>VAR関数は<strong>互換性関数</strong>に分類されていますが、計算結果はVAR.S関数と完全に一致します。「古いから結果が狂う」といったことはないので安心してください。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、分散を求めたいデータやセル範囲を指定します。VAR.S関数と書き方はまったく同じです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>分散を求めたい最初の値またはセル範囲</td></tr><tr><td>数値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル参照、セル範囲、数値を直接指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル範囲に含まれる文字列・論理値（TRUE/FALSE）・空白セルは自動的に無視されます。数値だけが計算の対象になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">戻り値と計算式</span></h3>



<p class="wp-block-paragraph">VAR関数が返すのは<strong>標本分散</strong>（不偏分散）です。計算式は次のとおりです。</p>



<pre class="wp-block-code"><code>VAR = Σ(x - x̄)² / (n - 1)</code></pre>



<ul class="wp-block-list"><li>x: 各データ値</li><li>x̄: データの平均値</li><li>n: データ件数</li></ul>



<p class="wp-block-paragraph">ポイントは「n」ではなく「n-1」で割る点です。一部のデータだけから全体のばらつきを推定するとき、nで割ると分散がやや小さめに出てしまいます。そこでn-1で割って少し大きめに補正する仕組みになっています。</p>



<p class="wp-block-paragraph">手元のデータが「全体の一部」なら、VAR関数（もしくはVAR.S関数）を使います。全データがそろっているなら、nで割るVARP関数やVAR.P関数を使いますよ。</p>



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



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



<p class="wp-block-paragraph">社員500人のうち10人を抜き出して、研修テストの点数を記録したとします。B2からB11にテストの点数が入っています。</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>田中</td><td>82</td></tr><tr><td>3行目</td><td>鈴木</td><td>75</td></tr><tr><td>4行目</td><td>佐藤</td><td>90</td></tr><tr><td>5行目</td><td>山田</td><td>68</td></tr><tr><td>6行目</td><td>伊藤</td><td>77</td></tr><tr><td>7行目</td><td>渡辺</td><td>85</td></tr><tr><td>8行目</td><td>中村</td><td>73</td></tr><tr><td>9行目</td><td>小林</td><td>88</td></tr><tr><td>10行目</td><td>加藤</td><td>79</td></tr><tr><td>11行目</td><td>吉田</td><td>81</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">連続したセル範囲で分散を求める</span></h3>



<pre class="wp-block-code"><code>=VAR(B2:B11)</code></pre>



<p class="wp-block-paragraph">結果は <strong>47.29</strong> です。10人分の点数が平均値（79.8点）からどれくらい散らばっているかを表しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>分散の値そのものはイメージしにくいと感じるかもしれません。分散の平方根を取ると標準偏差になります。<code>=SQRT(VAR(B2:B11))</code> で約 <strong>6.88</strong> と求められ、「平均から約6.9点の散らばり」と直感的に理解できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">離れた範囲を指定する</span></h3>



<p class="wp-block-paragraph">複数の離れた範囲を指定したいときは、カンマで区切って渡します。A支店とB支店それぞれで抜き取ったサンプルを一度に分析したい、といった場面です。</p>



<pre class="wp-block-code"><code>=VAR(B2:B6, D2:D6)</code></pre>



<p class="wp-block-paragraph">これで2つの範囲をまとめて1つの標本として扱い、分散を計算できます。</p>



<h3 class="wp-block-heading"><span id="toc9">文字列・論理値・空白セルの扱い</span></h3>



<p class="wp-block-paragraph">セル範囲に文字列や空白セルが混ざっていても、VAR関数は自動で無視します。たとえばB2からB11の中に未入力セルが1つあれば、そのセルだけ飛ばして9人分のデータで計算されます。</p>



<pre class="wp-block-code"><code>=VAR(B2:B11)   → 空白や文字列は無視されて計算される</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>文字列や論理値も計算に含めたい場合は、後継関数群の中にあるVARA関数を使います。VARA関数はTRUEを1、FALSEを0、文字列を0として扱いますよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">アンケート結果のばらつきを部署間で比較する</span></h3>



<p class="wp-block-paragraph">「部署ごとに満足度のばらつきが違うか」を分析したい場面です。</p>



<p class="wp-block-paragraph">各部署から5人ずつ抽出し、満足度（10点満点）を調査したとします。C2からC6にA部署、D2からD6にB部署のデータが入っています。</p>



<pre class="wp-block-code"><code>=VAR(C2:C6)</code></pre>



<pre class="wp-block-code"><code>=VAR(D2:D6)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>部署</th><th>平均</th><th>分散（VAR）</th></tr></thead><tbody><tr><td>A部署</td><td>7.2</td><td>2.7</td></tr><tr><td>B部署</td><td>7.0</td><td>8.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均はほぼ同じでも、B部署は分散が大きいですね。つまりB部署は満足している人と不満な人の差が大きいことがわかります。平均だけでは見えない問題を発見できますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">品質検査のサンプルばらつきを管理する</span></h3>



<p class="wp-block-paragraph">製造ラインから20個を抜き取り検査して、製品の重量のばらつきを調べる場面です。</p>



<p class="wp-block-paragraph">B2からB21に20個分の重量データが入っているとします。</p>



<pre class="wp-block-code"><code>=VAR(B2:B21)</code></pre>



<p class="wp-block-paragraph">結果が管理基準の分散を超えていれば、製造工程の見直しが必要です。全数検査ではなく抜き取り検査なので、VAR関数で母集団の分散を推定する使い方になります。</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/excel-stdev-function/">STDEV関数</a> を使います。分散 = 標準偏差の2乗なので、<code>=VAR(B2:B21)</code> と <code>=STDEV(B2:B21)^2</code> は同じ値を返しますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">AVERAGE関数やSTDEV関数と組み合わせる</span></h3>



<p class="wp-block-paragraph">分散と平均、標準偏差をセットでレポートに出すと、データの全体像がつかみやすくなります。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B21)     → 平均値
=VAR(B2:B21)          → 分散
=SQRT(VAR(B2:B21))    → 標準偏差（=STDEV(B2:B21)と同じ）</code></pre>



<p class="wp-block-paragraph">IF関数と組み合わせて基準値を超えたら警告を出す、といった仕組みも作れます。</p>



<pre class="wp-block-code"><code>=IF(VAR(B2:B21) &gt; 5, &quot;要確認&quot;, &quot;正常&quot;)</code></pre>



<p class="wp-block-paragraph">分散が5を超えたら「要確認」、5以下なら「正常」と表示されます。品質管理や検査レポートの自動判定に便利ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc15">#DIV/0!エラー（データが1件以下）</span></h3>



<p class="wp-block-paragraph">VAR関数でもっともよく見るエラーです。以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値が1個しかない</td><td>n-1=0で割り算できない。2個以上データがあるか確認する</td></tr><tr><td>範囲内に数値が含まれていない</td><td>文字列ばかりの範囲を指定していないか確認する</td></tr><tr><td>空のセル範囲を指定している</td><td>データが入力されているセル範囲を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">VARP関数は数値が1個でも計算できますが（結果は0）、VAR関数は2個以上のデータが必要です。</p>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー（引数に文字列）</span></h3>



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



<pre class="wp-block-code"><code>=VAR(&quot;100&quot;, &quot;200&quot;)   → #VALUE!エラー
=VAR(100, 200)        → 正常に計算される</code></pre>



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



<h3 class="wp-block-heading"><span id="toc17">結果が想定と違うとき</span></h3>



<p class="wp-block-paragraph">期待した値にならないときは、以下をチェックしてみてください。</p>



<ul class="wp-block-list"><li>セル範囲に文字列が混ざっていないか（無視されてデータ件数が減る）</li><li>VARP関数と間違えていないか（nで割るかn-1で割るかで結果が変わる）</li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>で数値の個数を確認する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>=COUNT(B2:B11)</code> でカウントした個数と、想定した件数がずれていたら、範囲内に文字列や空白が混ざっているサインです。</p></blockquote>



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



<p class="wp-block-paragraph">ここが今回の記事のメインテーマです。「新しいVAR.S関数があるなら、旧VAR関数はもう使わない方がいいの？」という疑問にお答えしますね。</p>



<h3 class="wp-block-heading"><span id="toc19">計算結果はVAR.Sと完全一致</span></h3>



<p class="wp-block-paragraph">結論からお伝えすると、VAR関数とVAR.S関数は<strong>計算結果がまったく同じ</strong>です。アルゴリズムに違いはなく、関数名が新旧で変わっただけの関係です。</p>



<pre class="wp-block-code"><code>=VAR(B2:B11)    → 47.29
=VAR.S(B2:B11)  → 47.29</code></pre>



<p class="wp-block-paragraph">同じデータを渡せば、小数点以下の桁まで一致します。「VARは古いから結果が狂うのでは？」という心配は不要ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">旧VAR vs 新VAR.S 比較表</span></h3>



<p class="wp-block-paragraph">両関数の違いを4つの軸で整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>VAR</th><th>VAR.S</th></tr></thead><tbody><tr><td>導入バージョン</td><td>Excel 2003以前</td><td>Excel 2010</td></tr><tr><td>分類</td><td>互換性関数</td><td>統計関数</td></tr><tr><td>計算結果</td><td>VAR.Sと完全一致</td><td>VARと完全一致</td></tr><tr><td>推奨度</td><td>既存ブックはそのままで可</td><td>新規数式で推奨</td></tr><tr><td>古いExcelとの互換</td><td>2003以前でも動作</td><td>2010未満では#NAME?エラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">違いは「どの時代のExcelに対応しているか」と「Microsoftがどちらを推奨しているか」の2点にまとまります。</p>



<h3 class="wp-block-heading"><span id="toc21">書き換えるべき場面／残して良い場面</span></h3>



<p class="wp-block-paragraph">実務で判断に迷うのは「古いブックを引き継いだときにVAR関数をVAR.Sに書き換えるべきか」ですよね。次の基準で判断してみてください。</p>



<p class="wp-block-paragraph"><strong>VAR関数のまま残して良い場面:</strong></p>



<ul class="wp-block-list"><li>Excel 2003/2007 などの古いバージョンを使う関係者がいる</li><li>既存のブックが正常に動いていて、計算結果も合っている</li><li>書き換えのリスク（数式の壊れ、検証コスト）が割に合わない</li></ul>



<p class="wp-block-paragraph"><strong>VAR.Sに書き換える場面:</strong></p>



<ul class="wp-block-list"><li>新規で数式を作成する</li><li>他の数式も統計関数の新しい命名（VAR.S / VAR.P / STDEV.S など）に揃えたい</li><li>社内の標準化ガイドラインで新関数を推奨している</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>古いブックをそのまま使うか、書き換えるかは、<strong>計算精度ではなく保守性の問題</strong>です。結果は同じなので、慌てて全部書き換える必要はありません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">VAR/VARP/VAR.S/VAR.P/VARA 互換マトリクス</span></h3>



<p class="wp-block-paragraph">分散系の関数は全部で5つあります。旧関数と新関数の対応関係、そして文字列の扱いを一覧にしました。</p>



<figure class="wp-block-table"><table><thead><tr><th>旧関数（互換性）</th><th>新関数（推奨）</th><th>計算対象</th><th>空白・文字列の扱い</th></tr></thead><tbody><tr><td>VAR</td><td>VAR.S</td><td>標本分散（n-1）</td><td>セル参照内の文字列/論理値は無視</td></tr><tr><td>VARP</td><td>VAR.P</td><td>母分散（n）</td><td>セル参照内の文字列/論理値は無視</td></tr><tr><td>—</td><td>VARA</td><td>標本分散（n-1）</td><td>文字列=0、TRUE=1、FALSE=0として計算に含む</td></tr><tr><td>—</td><td>VARPA</td><td>母分散（n）</td><td>文字列=0、TRUE=1、FALSE=0として計算に含む</td></tr></tbody></table></figure>



<ul class="wp-block-list"><li>VARとVARPは昔からある旧関数で、後継がVAR.SとVAR.P</li><li>VARAとVARPAには旧バージョンがなく、Excel 2007以降で追加された関数</li><li>文字列や論理値も計算に含めたい特殊な場面ではVARA/VARPAを選ぶ</li></ul>



<p class="wp-block-paragraph">詳しく使い方を知りたい方は、以下の関連記事を参考にしてくださいね。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-var-s/">ExcelのVAR.S関数の使い方</a>（VAR関数の後継。新規数式で推奨）</li><li><a href="https://mashukabu.com/excel-function-howto-use-var-p/">ExcelのVAR.P関数の使い方</a>（母分散を求めるペア関数）</li></ul>



<h3 class="wp-block-heading"><span id="toc23">標準偏差との関係</span></h3>



<p class="wp-block-paragraph">分散の平方根を取ると<strong>標準偏差</strong>になります。実務では単位がそろう標準偏差のほうが直感的に扱いやすいですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>割る数</th><th>旧名称</th></tr></thead><tbody><tr><td>VAR.S</td><td>標本分散</td><td>n-1</td><td>VAR</td></tr><tr><td>VAR.P</td><td>母分散</td><td>n</td><td>VARP</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S</a></td><td>標本標準偏差</td><td>n-1</td><td>STDEV</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P</a></td><td>母標準偏差</td><td>n</td><td>STDEVP</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">STDEV関数も同じく互換性関数で、STDEV.S関数と計算結果が一致します。VARとSTDEVは「互換性ストーリー」が完全に共通しているので、一緒に覚えておくとスムーズですよ。</p>



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



<p class="wp-block-paragraph">ExcelのVAR関数は、標本データから<strong>分散</strong>を返す旧来の関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=VAR(数値1, [数値2], ...)</code>。書き方はVAR.S関数とまったく同じ</li><li>計算結果はVAR.S関数と<strong>完全に一致する</strong>（ビット単位で同じ）</li><li>Excel 2003以前からある古参関数で、現在は「互換性関数」に分類</li><li>古いブックのVAR関数はそのまま使い続けて問題なし（書き換え不要）</li><li>新規で数式を作るときはVAR.S関数を推奨</li></ul>



<p class="wp-block-paragraph">「VAR関数が古いから結果が狂う」というのは誤解です。計算は正確なので、既存ブックを引き継いだら落ち着いて使い続けましょう。新規で書くなら統一感のあるVAR.S関数を選ぶ、という住み分けがおすすめですよ。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-var-s/">ExcelのVAR.S関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-var-p/">ExcelのVAR.P関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">ExcelのSTDEV.P関数の使い方</a></li><li><a href="https://mashukabu.com/excel-stdev-function/">ExcelのSTDEV関数とは？標準偏差の求め方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">ExcelのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">ExcelのCOUNT関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-var/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのVAR.S関数の使い方｜標本分散とVAR.Pの違いも解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-var-s/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-var-s/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 04:31:44 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[VAR.P関数]]></category>
		<category><![CDATA[VAR.S関数]]></category>
		<category><![CDATA[分散]]></category>
		<category><![CDATA[標本分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5756</guid>

					<description><![CDATA[ExcelのVAR.S関数の使い方を基本構文から実務活用まで解説。標本分散の意味やVAR.P（母分散）との違い、旧VAR関数との互換性、アンケートや品質検査での活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「アンケート結果のばらつきを数値で出したいけど、分散ってどうやって求めるんだろう？」。こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">平均値だけでは、データが均一なのかバラバラなのかが見えませんよね。サンプルデータのばらつきを正しく測るには、標本分散を求める関数が必要です。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelのVAR.S関数です。この記事では基本の書き方から実務での活用例まで解説します。VAR.P関数（母分散）との違いや旧VAR関数との互換性もあわせて整理しました。</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">ExcelのVAR.S関数とは？標本の分散を求める関数</a></li><li><a href="#toc2" tabindex="0">VAR.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">「標本」の分散とは？N-1で割る理由</a></li></ol></li><li><a href="#toc6" tabindex="0">VAR.S関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">標本分散を求める</a></li><li><a href="#toc8" tabindex="0">VAR.P関数との結果の違い</a></li></ol></li><li><a href="#toc9" tabindex="0">VAR.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">IF関数と組み合わせて分散の大小を自動判定する</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">結果が想定より大きい・小さい</a></li></ol></li><li><a href="#toc17" tabindex="0">VAR.P関数やSTDEV関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">VAR.S関数とVAR.P関数の違い</a></li><li><a href="#toc19" tabindex="0">どちらを使えばいいか迷ったら</a></li><li><a href="#toc20" tabindex="0">分散と標準偏差の関係（4関数の使い分け）</a></li><li><a href="#toc21" tabindex="0">旧VAR関数との互換性</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">この記事のポイント</a></li><li><a href="#toc25" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのVAR.S関数とは？標本の分散を求める関数</span></h2>



<p class="wp-block-paragraph">VAR.S関数（読み方: バー・エス）は、データの<strong>標本分散</strong>（ふへんぶんさん）を返す関数です。「VAR」は「Variance（分散）」、「S」は「Sample（標本）」の頭文字です。</p>



<p class="wp-block-paragraph">分散とは、データが平均値からどれくらい離れているかを数値化した指標です。値が大きいほどデータのばらつきが大きくなります。値が0なら、すべてのデータが同じ値ということです。</p>



<p class="wp-block-paragraph">身近な例で考えてみましょう。社員500人のうち50人を抜き出してアンケートを実施したとします。この50人分の回答データは「全体の一部＝標本」です。標本から全体のばらつきを正しく推定するときに使うのがVAR.S関数です。</p>



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



<ul class="wp-block-list"><li>標本データから母集団の分散を推定する</li><li>アンケート結果やサンプル検査など、一部のデータしかない場面で使う</li><li>複数グループのばらつきを比較する</li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>と組み合わせてデータの散らばり具合を定量化する</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に、分散を求めたいデータやセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>分散を求めたい最初の値またはセル範囲</td></tr><tr><td>数値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大253個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル参照、セル範囲、数値を直接指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル範囲に含まれる文字列・論理値（TRUE/FALSE）・空白セルは自動的に無視されます。数値だけが計算の対象になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">「標本」の分散とは？N-1で割る理由</span></h3>



<p class="wp-block-paragraph">VAR.S関数が返すのは<strong>標本分散</strong>（不偏分散）です。ちょっとむずかしく聞こえますが、考え方はシンプルです。</p>



<ul class="wp-block-list"><li><strong>母集団</strong>: データが全部そろっている場合（例: クラス30人全員のテスト結果）</li><li><strong>標本</strong>: データの一部だけを取り出した場合（例: 社員500人のうち50人を抜き出して調査）</li></ul>



<p class="wp-block-paragraph">手元のデータが「全体の一部」なら、VAR.S関数を使います。計算では「n-1」で割ります。</p>



<p class="wp-block-paragraph">「なぜn-1で割るの？」と思いますよね。理由はシンプルです。一部のデータだけで平均を出すと、本当の平均からズレが生じます。このズレを補正するために「n」ではなく「n-1」で割る仕組みになっています。nで割ると分散がやや小さめに出てしまうので、n-1で割って少し大きめに補正するわけです。</p>



<p class="wp-block-paragraph">データが全部そろっているなら、VAR.P関数を使います。この違いについては後半の「使い分け」セクションで詳しく説明しますね。</p>



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



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



<p class="wp-block-paragraph">社員500人のうち10人を抜き出して、研修テストの点数を記録したとします。B2からB11にテストの点数が入っています。</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>田中</td><td>72</td></tr><tr><td>3行目</td><td>鈴木</td><td>85</td></tr><tr><td>4行目</td><td>佐藤</td><td>68</td></tr><tr><td>5行目</td><td>山田</td><td>91</td></tr><tr><td>6行目</td><td>伊藤</td><td>77</td></tr><tr><td>7行目</td><td>渡辺</td><td>83</td></tr><tr><td>8行目</td><td>中村</td><td>65</td></tr><tr><td>9行目</td><td>小林</td><td>88</td></tr><tr><td>10行目</td><td>加藤</td><td>79</td></tr><tr><td>11行目</td><td>吉田</td><td>92</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=VAR.S(B2:B11)</code></pre>



<p class="wp-block-paragraph">結果は <strong>89.6</strong> です。10人分の点数が平均値（80点）からどれくらい散らばっているかを表しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>分散の値そのものはイメージしにくいと感じるかもしれません。分散の平方根を取ると標準偏差になります。<code>=SQRT(VAR.S(B2:B11))</code> で約 <strong>9.46</strong> と求められ、「平均から約9.5点の散らばり」と直感的に理解できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">VAR.P関数との結果の違い</span></h3>



<p class="wp-block-paragraph">同じデータでVAR.P関数を使うと <strong>80.6</strong> になります。VAR.S関数のほうが値がやや大きくなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>結果</th><th>割る数</th></tr></thead><tbody><tr><td>VAR.S</td><td>89.6</td><td>n-1（9）</td></tr><tr><td>VAR.P</td><td>80.6</td><td>n（10）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">10人は全社員の一部なので、この場面ではVAR.S関数が正しい選択です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">アンケート結果のばらつきを部署間で比較する</span></h3>



<p class="wp-block-paragraph">「部署ごとに満足度のばらつきが違うか」を分析したい場面です。</p>



<p class="wp-block-paragraph">各部署から5人ずつ抽出し、満足度（10点満点）を調査したとします。C2からC6にA部署、D2からD6にB部署のデータが入っています。</p>



<pre class="wp-block-code"><code>=VAR.S(C2:C6)</code></pre>



<pre class="wp-block-code"><code>=VAR.S(D2:D6)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>部署</th><th>平均</th><th>分散（VAR.S）</th></tr></thead><tbody><tr><td>A部署</td><td>7.2</td><td>2.7</td></tr><tr><td>B部署</td><td>7.0</td><td>8.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均はほぼ同じでも、B部署は分散が大きいですね。つまりB部署は満足している人と不満な人の差が大きいことがわかります。平均だけでは見えない問題を発見できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">品質検査のサンプルデータで製品のばらつきを測る</span></h3>



<p class="wp-block-paragraph">製造ラインから20個を抜き取り検査して、製品の重量のばらつきを調べる場面です。</p>



<p class="wp-block-paragraph">B2からB21に20個分の重量データが入っているとします。</p>



<pre class="wp-block-code"><code>=VAR.S(B2:B21)</code></pre>



<p class="wp-block-paragraph">結果が管理基準の分散を超えていれば、製造工程の見直しが必要です。全数検査ではなく抜き取り検査なので、VAR.S関数で母集団の分散を推定します。</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/excel-function-howto-use-stdev-s/">STDEV.S関数</a> を使います。分散 = 標準偏差の2乗なので、<code>=VAR.S(B2:B21)</code> と <code>=STDEV.S(B2:B21)^2</code> は同じ値を返しますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">IF関数と組み合わせて分散の大小を自動判定する</span></h3>



<p class="wp-block-paragraph">分散が基準値を超えたら「要確認」と表示する仕組みを作ってみましょう。</p>



<pre class="wp-block-code"><code>=IF(VAR.S(B2:B21) &gt; 5, &quot;要確認&quot;, &quot;正常&quot;)</code></pre>



<p class="wp-block-paragraph">分散が5を超えたら「要確認」、5以下なら「正常」と表示されます。品質管理や検査レポートの自動判定に使えます。</p>



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



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



<p class="wp-block-paragraph">VAR.S関数で最もよく見るエラーです。以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値が1個しかない</td><td>n-1=0で割り算できないため。データが2個以上あるか確認する</td></tr><tr><td>範囲内に数値が含まれていない</td><td>文字列ばかりの範囲を指定していないか確認する</td></tr><tr><td>空のセル範囲を指定している</td><td>データが入力されているセル範囲を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">VAR.P関数は数値が1個でも計算できますが（結果は0）、VAR.S関数は2個以上必要です。ここがVAR.P関数との大きな違いです。</p>



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



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



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



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



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



<p class="wp-block-paragraph">期待した値にならないときは、以下をチェックしてみてください。</p>



<ul class="wp-block-list"><li>セル範囲に文字列が混ざっていないか（無視されてデータ件数が減る）</li><li>VAR.P関数と間違えていないか（nで割るかn-1で割るかで結果が変わる）</li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>で数値の個数を確認する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>文字列や論理値も分散の計算に含めたい場合は、VARA関数を使います。VARA関数はTRUEを1、FALSEを0、文字列を0として計算に含めますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">VAR.P関数やSTDEV関数との違い・使い分け</span></h2>



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



<p class="wp-block-paragraph">VAR.S関数とVAR.P関数は、どちらも分散を求める関数ですが、計算方法が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>VAR.S</th><th>VAR.P</th></tr></thead><tbody><tr><td>正式名称</td><td>標本分散（不偏分散）</td><td>母分散</td></tr><tr><td>割る数</td><td>n &#8211; 1（不偏推定）</td><td>n</td></tr><tr><td>使う場面</td><td>データが全体の一部のとき</td><td>データが全部そろっているとき</td></tr><tr><td>結果</td><td>やや大きくなる</td><td>やや小さくなる</td></tr><tr><td>数値1個での動作</td><td>#DIV/0!エラー</td><td>0を返す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">どちらを使えばいいか迷ったら</span></h3>



<p class="wp-block-paragraph">以下の基準で判断してみてください。</p>



<ul class="wp-block-list"><li><strong>VAR.S関数を使う場面</strong>: アンケート結果、サンプル検査、一部の顧客データの分析、抜き取り検査</li><li><strong>VAR.P関数を使う場面</strong>: クラス全員のテスト結果、全社員の売上データ、全店舗の月間売上</li></ul>



<p class="wp-block-paragraph">判断のポイントは「手元のデータが対象の全数かどうか」です。</p>



<ul class="wp-block-list"><li>全社員500人のうち50人だけ調査した → VAR.S</li><li>全店舗10店のデータを10店分持っている → VAR.P</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>データ件数が30を超えると、VAR.S関数とVAR.P関数の差はほとんどなくなります。迷ったらVAR.S関数を選んでおけば安全ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc20">分散と標準偏差の関係（4関数の使い分け）</span></h3>



<p class="wp-block-paragraph">分散と標準偏差は密接に関係しています。標準偏差は分散の平方根です。4つの関数を整理すると次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>求めるもの</th><th>割る数</th><th>使う場面</th></tr></thead><tbody><tr><td>VAR.S</td><td>標本分散</td><td>n-1</td><td>一部のデータ</td></tr><tr><td>VAR.P</td><td>母分散</td><td>n</td><td>全部のデータ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S</a></td><td>標本標準偏差</td><td>n-1</td><td>一部のデータ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P</a></td><td>母標準偏差</td><td>n</td><td>全部のデータ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「ばらつきを元の単位で知りたい」ならSTDEV系、「分散そのものが必要」ならVAR系を選びます。たとえば売上データ（万円）なら、標準偏差は「万円」、分散は「万円の2乗」が単位です。実務で直感的にわかりやすいのは標準偏差ですが、統計的な検定では分散を直接使うこともありますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">旧VAR関数との互換性</span></h3>



<p class="wp-block-paragraph">VAR.S関数はExcel 2010で導入された「新しい名前」の関数です。旧VAR関数と<strong>計算結果はまったく同じ</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>VAR.S</th><th>VAR（旧）</th></tr></thead><tbody><tr><td>導入バージョン</td><td>Excel 2010</td><td>Excel 2003以前</td></tr><tr><td>計算結果</td><td>同一</td><td>同一</td></tr><tr><td>今後のサポート</td><td>推奨</td><td>互換性のために残存</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Microsoftは新しい関数名（VAR.S / VAR.P）の使用を推奨しています。新規で数式を作るときはVAR.S関数を使いましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>旧VAR関数で作られたブックをVAR.Sに書き換える必要はありません。結果は変わらないので、そのまま使い続けて大丈夫ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">関連関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>計算方法</th></tr></thead><tbody><tr><td>VAR.S</td><td>標本分散（数値のみ）</td><td>n-1で割る</td></tr><tr><td>VAR.P</td><td>母分散（数値のみ）</td><td>nで割る</td></tr><tr><td>VAR</td><td>VAR.Sの旧名称</td><td>n-1で割る</td></tr><tr><td>VARP</td><td>VAR.Pの旧名称</td><td>nで割る</td></tr><tr><td>VARA</td><td>標本分散（文字列・論理値も含む）</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S</a></td><td>標本標準偏差</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P</a></td><td>母標準偏差</td><td>nで割る</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>平均値を求める</td><td>&#8212;</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ExcelのVAR.S関数は、標本データから<strong>分散</strong>を返す関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=VAR.S(数値1, [数値2], ...)</code> で、セル範囲を指定するだけ</li><li>分散はデータのばらつきを数値化した指標。値が大きいほどばらつきが大きい</li><li>データが「全体の一部」→ VAR.S関数、「全部そろっている」→ VAR.P関数</li><li>n-1で割るのは、標本から母集団を推定するための補正</li><li>旧VAR関数と計算結果は同じ。新規で作るならVAR.Sを使う</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">ExcelのSTDEV.P関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">ExcelのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-standardize/">ExcelのSTANDARDIZE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-var-s/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのVAR.S関数の使い方｜標本分散を求める方法</title>
		<link>https://mashukabu.com/spreadsheet-var-s-function/</link>
					<comments>https://mashukabu.com/spreadsheet-var-s-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:07 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[VAR.S関数]]></category>
		<category><![CDATA[VAR関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[分散]]></category>
		<category><![CDATA[標本分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5479</guid>

					<description><![CDATA[GoogleスプレッドシートのVAR.S関数の使い方を基本構文から実務活用まで解説。VAR関数との関係やVAR.P関数との違い、STDEV.S関数との使い分け、エラー対処法もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「VAR.S関数ってVAR関数と何が違うの？」。スプレッドシートで分散を調べていると、似た名前の関数がいくつも出てきて混乱しますよね。</p>



<p class="wp-block-paragraph">結論からいうと、VAR.S関数とVAR関数は同じ計算をする関数です。ただし名前が違う理由があり、使い分けのルールも知っておくと迷わなくなります。</p>



<p class="wp-block-paragraph">この記事ではVAR.S関数の基本から実務での活用例まで解説します。VAR関数やVAR.P関数との違いもあわせて整理しました。</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">スプレッドシートのVAR.S関数とは？標本分散を求める関数</a></li><li><a href="#toc2" tabindex="0">VAR.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">VAR.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">VAR.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">偏差平方和を求める</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">#NAME?エラー</a></li><li><a href="#toc17" tabindex="0">結果が0になるケース</a></li></ol></li><li><a href="#toc18" tabindex="0">VAR関数・VAR.P関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">VAR.S関数とVAR関数の違い</a></li><li><a href="#toc20" tabindex="0">どちらを使えばいいか</a></li><li><a href="#toc21" tabindex="0">VAR.S関数とVAR.P関数の違い</a></li><li><a href="#toc22" tabindex="0">どちらを使うか迷ったら</a></li><li><a href="#toc23" tabindex="0">STDEV.S関数との関係</a></li><li><a href="#toc24" tabindex="0">関連関数の一覧</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a><ol><li><a href="#toc26" tabindex="0">この記事のポイント</a></li><li><a href="#toc27" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのVAR.S関数とは？標本分散を求める関数</span></h2>



<p class="wp-block-paragraph">VAR.S関数（読み方: バー・エス関数）は、データの<strong>標本分散</strong>を返す関数です。「VAR」は「Variance（分散）」、「S」は「Sample（標本）」の略です。</p>



<p class="wp-block-paragraph">標本分散とは、一部のデータから全体のばらつきを推定するための指標です。値が大きいほどデータのばらつきが大きくなります。</p>



<p class="wp-block-paragraph">たとえば、社員1,000人のうち100人を抽出してアンケートを取ったとします。この100人分のデータは「標本（サンプル）」です。標本から全体のばらつきを推定するときにVAR.S関数を使います。</p>



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



<ul class="wp-block-list"><li>データのばらつき（標本分散）を数値で求める</li><li>複数のデータ群のばらつきを比較する</li><li>品質管理やテスト結果の分析に活用する</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と組み合わせてデータの散らばり具合を定量化する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>VAR.S関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。<a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>とまったく同じ計算結果になります。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、分散を求めたいデータやセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>分散を求めたい最初の値またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル参照、セル範囲、数値を直接指定できます。</p>



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



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



<p class="wp-block-paragraph">VAR.S関数が返すのは<strong>標本分散</strong>です。ちょっとむずかしく聞こえますが、考え方はシンプルです。</p>



<ul class="wp-block-list"><li><strong>標本</strong>: データの一部だけを取り出した場合（例: 全社員のうち100人を抜き出して調査）</li><li><strong>母集団</strong>: データが全部そろっている場合（例: クラス30人全員のテスト結果）</li></ul>



<p class="wp-block-paragraph">手元のデータが「全体の一部」なら、VAR.S関数を使います。計算では「n-1」で割ることで、全体のばらつきをより正確に推定します。</p>



<p class="wp-block-paragraph">データが全員分そろっているなら、<a href="https://mashukabu.com/spreadsheet-var-p-function/">VAR.P関数</a>を使います。この違いについては後半の「使い分け」セクションで詳しく説明しますね。</p>



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



<p class="wp-block-paragraph">以下の売上データでVAR.S関数を使ってみましょう。</p>



<p class="wp-block-paragraph">B2からB8に7人分の月間売上データ（万円）が入っているとします。</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>田中</td><td>150</td></tr><tr><td>3行目</td><td>鈴木</td><td>80</td></tr><tr><td>4行目</td><td>佐藤</td><td>200</td></tr><tr><td>5行目</td><td>山田</td><td>120</td></tr><tr><td>6行目</td><td>高橋</td><td>90</td></tr><tr><td>7行目</td><td>伊藤</td><td>170</td></tr><tr><td>8行目</td><td>渡辺</td><td>130</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=VAR.S(B2:B8)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1,828.57</strong> です。各担当者の売上が平均値（約134.3万円）からどれくらい離れているかを表しています。</p>



<p class="wp-block-paragraph">検算してみましょう。平均値は(150+80+200+120+90+170+130)/7 = 940/7 = 約134.3です。各値と平均の差を2乗して合計し、(n-1)=6で割った値が標本分散になります。</p>



<h3 class="wp-block-heading"><span id="toc8">分散の値をどう読むか</span></h3>



<p class="wp-block-paragraph">分散の値だけでは「大きい」「小さい」の判断がしにくいですよね。比較対象があると意味が出てきます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>チーム</th><th>平均売上</th><th>分散</th></tr></thead><tbody><tr><td>Aチーム</td><td>134万円</td><td>1,829</td></tr><tr><td>Bチーム</td><td>134万円</td><td>225</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均売上は同じでも、Aチームの分散はBチームの約8倍です。Aチームのほうが売上のばらつきが大きいことがわかります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>分散の単位は「元データの2乗」です。売上（万円）の分散は「万円の2乗」になるため直感的に読みにくいです。ばらつきを元データと同じ単位で見たいときは、<a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S関数</a>で標準偏差に変換しましょう。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">データのばらつきを比較する</span></h3>



<p class="wp-block-paragraph">分散は「ばらつきの大きさ」を表す数値なので、複数のデータ群を比較するのに使えます。</p>



<p class="wp-block-paragraph">たとえば、3チームの売上の安定度を比較してみましょう。</p>



<pre class="wp-block-code"><code>=VAR.S(B2:B8)</code></pre>



<pre class="wp-block-code"><code>=VAR.S(C2:C8)</code></pre>



<pre class="wp-block-code"><code>=VAR.S(D2:D8)</code></pre>



<p class="wp-block-paragraph">分散が小さいチームほど安定しています。ただし、平均値が異なるチームを比較する場合は注意が必要です。</p>



<p class="wp-block-paragraph">平均値が違うと分散の大小だけでは公平に比較できません。その場合は<strong>変動係数（CV）</strong>（データのばらつきを相対的に比較する指標）を使います。</p>



<pre class="wp-block-code"><code>=STDEV.S(B2:B8)/AVERAGE(B2:B8)</code></pre>



<p class="wp-block-paragraph">変動係数は「平均値に対するばらつきの割合」です。単位やスケールが違うデータ同士の比較にも使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">分散を使って外れ値を検出する</span></h3>



<p class="wp-block-paragraph">平均から大きく離れたデータ（外れ値）を検出するのにも分散は役立ちます。</p>



<p class="wp-block-paragraph">「平均 +/- 標準偏差の2倍」の範囲から外れるデータを検出する数式です。</p>



<pre class="wp-block-code"><code>=IF(ABS(B2-AVERAGE($B$2:$B$8))&gt;2*SQRT(VAR.S($B$2:$B$8)), &quot;外れ値&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">この数式をB2と同じ行のC列に入れて下方向にコピーすれば、外れ値に「外れ値」と表示されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>外れ値の検出には分散そのものよりも、標準偏差（分散の平方根）を使うのが一般的です。<code>=SQRT(VAR.S(B2:B8))</code> と <code>=STDEV.S(B2:B8)</code> は同じ結果になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">偏差平方和を求める</span></h3>



<p class="wp-block-paragraph">分散に「データ個数 &#8211; 1」を掛けると、偏差平方和（各データと平均の差を2乗して合計した値）が求まります。偏差平方和は回帰分析や分散分析の基礎になる値です。</p>



<pre class="wp-block-code"><code>=VAR.S(B2:B8) * (COUNT(B2:B8) - 1)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>でデータ個数を数え、そこから1を引いた値を掛けています。</p>



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



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



<p class="wp-block-paragraph">VAR.S関数で最もよく見るエラーです。以下の原因が考えられます。</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">標本分散を計算するには最低2個の数値が必要です。1個しかないと「ばらつき」を求められないためエラーになります。</p>



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



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



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



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



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



<p class="wp-block-paragraph">関数名のスペルミスで発生します。「VAR.S」のピリオドを忘れて「VARS」と入力すると、このエラーが出ます。</p>



<pre class="wp-block-code"><code>=VARS(B2:B8)    → #NAME?エラー
=VAR.S(B2:B8)   → 正常に計算される</code></pre>



<p class="wp-block-paragraph">ピリオドの位置に注意してくださいね。</p>



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



<p class="wp-block-paragraph">すべてのデータが同じ値の場合、分散は0になります。これはエラーではなく「ばらつきがまったくない」という正しい結果です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>期待した結果にならないときは、セル範囲に文字列が混ざっていないか確認してください。VAR.S関数は文字列を無視するため、データ件数が想定より少なくなっている可能性があります。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で数値の個数を確認するのがおすすめですよ。</p></blockquote>



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



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



<p class="wp-block-paragraph">結論からいうと、VAR.S関数とVAR関数は<strong>まったく同じ関数</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>VAR.S</th><th>VAR</th></tr></thead><tbody><tr><td>計算結果</td><td>標本分散</td><td>標本分散</td></tr><tr><td>割る数</td><td>n &#8211; 1</td><td>n &#8211; 1</td></tr><tr><td>結果の違い</td><td>なし（完全に同じ）</td><td>なし（完全に同じ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ではなぜ2つの名前があるのでしょうか。もともとスプレッドシートには「VAR」と「VARP」がありました。しかし「標本」と「母集団」の区別がわかりにくいという声がありました。そこで「VAR.S」（Sample）と「VAR.P」（Population）という対称的な名前が追加されたのです。</p>



<p class="wp-block-paragraph">つまりVAR.Sは「VARの新しい名前」です。どちらを使っても結果は変わりません。</p>



<h3 class="wp-block-heading"><span id="toc20">どちらを使えばいいか</span></h3>



<p class="wp-block-paragraph">新規で数式を書くなら<strong>VAR.S関数がおすすめ</strong>です。理由は以下のとおりです。</p>



<ul class="wp-block-list"><li>VAR.P関数と名前の対称性があり、使い分けがわかりやすい</li><li>「S = Sample（標本）」という意味が名前に含まれている</li><li>既存のVAR関数は今後も使えるので、書き換える必要はない</li></ul>



<p class="wp-block-paragraph">すでにVAR関数を使っている数式をわざわざ修正する必要はありませんよ。</p>



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



<p class="wp-block-paragraph">VAR.S関数とVAR.P関数は、計算方法が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>VAR.S</th><th>VAR.P</th></tr></thead><tbody><tr><td>正式名称</td><td>標本分散</td><td>母集団の分散</td></tr><tr><td>割る数</td><td>n &#8211; 1</td><td>n</td></tr><tr><td>使う場面</td><td>データが全体の一部のとき</td><td>データが全部そろっているとき</td></tr><tr><td>結果</td><td>やや大きくなる</td><td>やや小さくなる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同じデータでもVAR.S関数のほうが値がやや大きくなります。これは一部のデータから全体を推定するための補正です。</p>



<h3 class="wp-block-heading"><span id="toc22">どちらを使うか迷ったら</span></h3>



<p class="wp-block-paragraph">以下の基準で判断してみてください。</p>



<ul class="wp-block-list"><li><strong>VAR.S関数を使う場面</strong>: アンケート結果（回答者は全体の一部）、サンプル検査、一部の顧客データの分析</li><li><strong>VAR.P関数を使う場面</strong>: クラス全員のテスト結果、全社員の評価データ、全店舗の月間売上</li></ul>



<p class="wp-block-paragraph">迷ったらVAR.S関数を選んでおけば安全です。n-1で割るほうが推定値として保守的になるため、判断を誤るリスクが低くなりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>データ件数が30を超えると、VAR.S関数とVAR.P関数の差はほとんどなくなります。どちらを使っても実務上の問題はありません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc23">STDEV.S関数との関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S関数</a>は<strong>標本標準偏差</strong>を返す関数です。分散と標準偏差の関係は以下のとおりです。</p>



<ul class="wp-block-list"><li>分散 = 標準偏差の2乗</li><li>標準偏差 = 分散の平方根（ルート）</li></ul>



<p class="wp-block-paragraph">つまり <code>=VAR.S(B2:B8)</code> と <code>=STDEV.S(B2:B8)^2</code> は同じ結果になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>単位</th></tr></thead><tbody><tr><td>VAR / VAR.S</td><td>分散（標本分散）</td><td>元データの2乗</td></tr><tr><td>STDEV / STDEV.S</td><td>標準偏差（標本標準偏差）</td><td>元データと同じ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">標準偏差は元データと同じ単位なので直感的に理解しやすいです。実務では<strong>STDEV.S関数（標準偏差）を使うのが一般的</strong>です。ただし、分散分析やポートフォリオのリスク計算など、分散が直接必要になる場面もありますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">関連関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>計算方法</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR</a></td><td>標本分散</td><td>n-1で割る</td></tr><tr><td>VAR.S</td><td>VARと同じ（新名称）</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-p-function/">VAR.P</a></td><td>母集団の分散</td><td>nで割る</td></tr><tr><td>VARP</td><td>VAR.Pの旧名称</td><td>nで割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標本標準偏差</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S</a></td><td>STDEVと同じ（新名称）</td><td>n-1で割る</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">VAR.S関数は、データの<strong>標本分散</strong>を返す関数です。VAR関数とまったく同じ計算をします。</p>



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



<ul class="wp-block-list"><li>構文は <code>=VAR.S(値1, [値2], ...)</code> で、セル範囲を指定するだけ</li><li>VAR.S関数とVAR関数は同じ関数。「S = Sample（標本）」の意味</li><li>新規で書くならVAR.S関数がおすすめ（VAR.Pとの対称性がわかりやすい）</li><li>データが「全体の一部」→ VAR.S関数、「全部そろっている」→ VAR.P関数</li><li>迷ったらVAR.S関数を選んでおけば安全</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-p-function/">スプレッドシートのVAR.P関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">スプレッドシートのSTDEV.S関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-var-s-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのVARA関数の使い方｜文字列・論理値を含む分散</title>
		<link>https://mashukabu.com/spreadsheet-vara-function/</link>
					<comments>https://mashukabu.com/spreadsheet-vara-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:42:48 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[VARA関数]]></category>
		<category><![CDATA[VAR関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[分散]]></category>
		<category><![CDATA[標本分散]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5259</guid>

					<description><![CDATA[GoogleスプレッドシートのVARA関数の使い方を基本構文から実務活用まで解説。文字列を0、TRUEを1として分散計算する仕組みやVAR関数との違い、エラー対処法もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「アンケートの回答データに文字や空欄が混ざっていて、分散がうまく計算できない&#8230;」。こんな経験はありませんか？</p>



<p class="wp-block-paragraph">スプレッドシートのVAR関数は文字列やTRUE/FALSEを無視して計算します。便利ですが、「未回答」や「はい/いいえ」も含めてばらつきを測りたい場面もありますよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがVARA関数です。この記事では基本の書き方からVAR関数との違い、実務での活用例まで解説します。</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">スプレッドシートのVARA関数とは？文字列・論理値も計算に含める分散関数</a></li><li><a href="#toc2" tabindex="0">VARA関数の書き方（構文と引数）</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">VARA関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">VAR関数とVARA関数で結果を比べる</a></li></ol></li><li><a href="#toc8" tabindex="0">VARA関数とVAR関数の違い</a><ol><li><a href="#toc9" tabindex="0">どちらを使うべきか？</a></li></ol></li><li><a href="#toc10" tabindex="0">VARA関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">アンケートの回答率を考慮した分散</a></li><li><a href="#toc12" tabindex="0">TRUE/FALSEデータの分散を求める</a></li><li><a href="#toc13" tabindex="0">STDEVA関数と組み合わせる</a></li></ol></li><li><a href="#toc14" tabindex="0">VARA関数でエラーが出るときの対処法</a><ol><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">意図しない結果になるケース</a></li></ol></li><li><a href="#toc18" tabindex="0">関連する統計関数との使い分け</a></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">スプレッドシートのVARA関数とは？文字列・論理値も計算に含める分散関数</span></h2>



<p class="wp-block-paragraph">VARA関数（読み方: バーエー関数）は、データの<strong>標本分散</strong>を返す関数です。「VARA」の「A」は「All（すべて）」を意味します。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>との最大の違いは、文字列やTRUE/FALSEの扱いです。VAR関数はこれらを無視しますが、VARA関数は数値に変換して計算に含めます。</p>



<p class="wp-block-paragraph">具体的には、次のルールで変換されます。</p>



<ul class="wp-block-list"><li><strong>文字列</strong> → 0として計算</li><li><strong>TRUE</strong> → 1として計算</li><li><strong>FALSE</strong> → 0として計算</li><li><strong>空白セル</strong> → 無視（VAR関数と同じ）</li><li><strong>数値</strong> → そのまま計算（VAR関数と同じ）</li></ul>



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



<ul class="wp-block-list"><li>文字列や論理値が混ざったデータの標本分散を求める</li><li>「未回答」「該当なし」などの文字データも含めたばらつきを測定する</li><li>TRUE/FALSEの出欠データを数値化して分析する</li></ul>



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



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



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



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



<p class="wp-block-paragraph">カッコの中に、分散を求めたいデータやセル範囲を指定します。書き方はVAR関数とまったく同じです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>分散を求めたい最初の値またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル参照、セル範囲、数値を直接指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>VAR関数とは異なり、セル範囲内の文字列はすべて0、TRUEは1、FALSEは0として扱われます。空白セルだけが無視される点に注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">標本分散の計算方法</span></h3>



<p class="wp-block-paragraph">VARA関数が返すのは<strong>標本分散</strong>です。計算では「n-1」で割ります。</p>



<p class="wp-block-paragraph">手元のデータが「全体の一部」なら標本分散（VARA関数）を使います。データが全員分そろっているなら母集団分散（VARPA関数）を使います。</p>



<p class="wp-block-paragraph">迷ったらVARA関数を選んでおけば安全です。n-1で割るほうが推定値として保守的になりますよ。</p>



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



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



<p class="wp-block-paragraph">B2からB7に6件のアンケート回答データが入っているとします。</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>80</td></tr><tr><td>3行目</td><td>回答者2</td><td>90</td></tr><tr><td>4行目</td><td>回答者3</td><td>未回答</td></tr><tr><td>5行目</td><td>回答者4</td><td>70</td></tr><tr><td>6行目</td><td>回答者5</td><td>TRUE</td></tr><tr><td>7行目</td><td>回答者6</td><td>85</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">VAR関数とVARA関数で結果を比べる</span></h3>



<p class="wp-block-paragraph">まずVAR関数で計算してみます。</p>



<pre class="wp-block-code"><code>=VAR(B2:B7)</code></pre>



<p class="wp-block-paragraph">VAR関数は文字列（「未回答」）とTRUEを無視します。計算対象は80, 90, 70, 85の4個です。結果は約<strong>72.92</strong>です。</p>



<p class="wp-block-paragraph">次にVARA関数で計算します。</p>



<pre class="wp-block-code"><code>=VARA(B2:B7)</code></pre>



<p class="wp-block-paragraph">VARA関数は「未回答」を0、TRUEを1として計算に含めます。計算対象は80, 90, 0, 70, 1, 85の6個です。結果は約<strong>1,782.67</strong>です。</p>



<p class="wp-block-paragraph">VAR関数とVARA関数で結果が大きく異なるのは、文字列やTRUEが0や1に変換されて計算に入るためです。この違いを理解しておくことがポイントですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">VARA関数とVAR関数の違い</span></h2>



<p class="wp-block-paragraph">VARA関数とVAR関数の違いを表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ型</th><th>VAR関数</th><th>VARA関数</th></tr></thead><tbody><tr><td>数値</td><td>そのまま計算</td><td>そのまま計算</td></tr><tr><td>文字列（セル内）</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>TRUE（セル内）</td><td>無視する</td><td><strong>1として計算</strong></td></tr><tr><td>FALSE（セル内）</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>空白セル</td><td>無視する</td><td>無視する</td></tr><tr><td>文字列（直接入力）</td><td>#VALUE!エラー</td><td>#VALUE!エラー</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc9">どちらを使うべきか？</span></h3>



<p class="wp-block-paragraph">ほとんどの場合は<a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a>で十分です。VARA関数を使うのは、次のようなケースです。</p>



<ul class="wp-block-list"><li>文字列の「未回答」や「該当なし」を<strong>0として計算に含めたい</strong>場合</li><li>TRUE/FALSEの論理値を<strong>1/0として分散に反映させたい</strong>場合</li><li>データの「欠損」自体をばらつきの要因として扱いたい場合</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「文字列は無視してほしい」場合はVAR関数、「文字列も含めて計算したい」場合はVARA関数と覚えておけばOKです。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">アンケートの回答率を考慮した分散</span></h3>



<p class="wp-block-paragraph">アンケートで「未回答」が多いデータのばらつきを分析するケースです。</p>



<p class="wp-block-paragraph">B2からB11に10件の満足度スコア（1〜5）が入っており、一部が「未回答」になっているとします。</p>



<pre class="wp-block-code"><code>=VARA(B2:B11)</code></pre>



<p class="wp-block-paragraph">VARA関数なら「未回答」を0として計算に含めるため、回答率が低いことによるデータのばらつきも反映されます。VAR関数を使うと「未回答」は無視され、回答済みデータだけの分散になります。</p>



<p class="wp-block-paragraph">どちらが適切かは分析の目的次第です。「回答した人だけの傾向」を見たいならVAR関数、「未回答も含めた全体像」を見たいならVARA関数を選んでください。</p>



<h3 class="wp-block-heading"><span id="toc12">TRUE/FALSEデータの分散を求める</span></h3>



<p class="wp-block-paragraph">出欠データやチェックボックスの結果を分析するケースです。</p>



<p class="wp-block-paragraph">B2からB11に10人分の出席データ（TRUE=出席、FALSE=欠席）が入っているとします。</p>



<pre class="wp-block-code"><code>=VARA(B2:B11)</code></pre>



<p class="wp-block-paragraph">VARA関数はTRUEを1、FALSEを0に変換して分散を計算します。結果が0に近ければ出欠が安定しています。結果が大きければ出席・欠席がバラバラということです。</p>



<p class="wp-block-paragraph">VAR関数でこのデータを計算すると、TRUE/FALSEがすべて無視されて#DIV/0!エラーになります。論理値だけのデータにはVARA関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">STDEVA関数と組み合わせる</span></h3>



<p class="wp-block-paragraph">分散の値は「元データの2乗」の単位になるため、直感的にわかりにくいです。元データと同じ単位で確認したいなら、標準偏差を返すSTDEVA関数を使いましょう。</p>



<pre class="wp-block-code"><code>=STDEVA(B2:B11)</code></pre>



<p class="wp-block-paragraph">STDEVA関数はVARA関数の平方根を返します。つまり <code>=SQRT(VARA(B2:B11))</code> と同じ結果です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>単位</th></tr></thead><tbody><tr><td>VARA</td><td>分散（標本分散）</td><td>元データの2乗</td></tr><tr><td>STDEVA</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>実務でばらつきを報告する場合は、標準偏差（STDEVA関数）のほうが伝わりやすいですよ。「分散が2,500」と言われてもピンときませんが、「標準偏差が50点」なら直感的にわかりますよね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">VARA関数でエラーが出るときの対処法</span></h2>



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



<p class="wp-block-paragraph">VARA関数で最もよく見るエラーです。</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">分散を計算するには最低2個のデータが必要です。空白セルは無視されるため、空白だらけの範囲を指定するとエラーになります。</p>



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



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



<pre class="wp-block-code"><code>=VARA(&quot;テスト&quot;, 100)   → #VALUE!エラー
=VARA(A1, 100)          → 正常（A1に文字列があれば0として計算）</code></pre>



<p class="wp-block-paragraph">セル参照で指定すれば文字列は0に変換されます。直接入力はエラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc17">意図しない結果になるケース</span></h3>



<p class="wp-block-paragraph">VARA関数は文字列を0として計算するため、意図せず結果が歪むことがあります。</p>



<p class="wp-block-paragraph">たとえば、100点満点のスコアデータに「未回答」が混ざっていると、0点として計算されます。平均値が下がり、分散も大きくなります。</p>



<p class="wp-block-paragraph">「未回答=0点ではない」場合は、VAR関数を使うか、IFERROR関数でデータを事前に整理しておくのがおすすめです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>文字列の扱い</th><th>計算方法</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-var-function/">VAR</a></td><td>標本分散</td><td>無視</td><td>n-1で割る</td></tr><tr><td>VARA</td><td>標本分散（文字列・論理値を含む）</td><td>0として計算</td><td>n-1で割る</td></tr><tr><td>VAR.P / VARP</td><td>母集団の分散</td><td>無視</td><td>nで割る</td></tr><tr><td>VARPA</td><td>母集団の分散（文字列・論理値を含む）</td><td>0として計算</td><td>nで割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標本標準偏差</td><td>無視</td><td>n-1で割る</td></tr><tr><td>STDEVA</td><td>標本標準偏差（文字列・論理値を含む）</td><td>0として計算</td><td>n-1で割る</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">VARA関数は、文字列やTRUE/FALSEを数値に変換して<strong>標本分散</strong>を計算する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=VARA(値1, [値2], ...)</code> で、VAR関数と同じ書き方</li><li>文字列→0、TRUE→1、FALSE→0に変換して計算に含める</li><li>空白セルだけが無視される（VAR関数は文字列・論理値も無視）</li><li>「未回答を0として扱いたい」「TRUE/FALSEの分散を測りたい」ときに使う</li><li>ほとんどの場合はVAR関数で十分。VARA関数は混在データの分析用</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-vara-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
