<?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/%e7%89%87%e5%81%b4%e6%a4%9c%e5%ae%9a/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 21:54:56 +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のT.DIST.RT関数の使い方｜t分布の右側確率でp値を求める</title>
		<link>https://mashukabu.com/excel-function-howto-use-t-dist-rt/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-t-dist-rt/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 11:43:45 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[p値]]></category>
		<category><![CDATA[T.DIST.RT関数]]></category>
		<category><![CDATA[t分布]]></category>
		<category><![CDATA[t検定]]></category>
		<category><![CDATA[片側検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6396</guid>

					<description><![CDATA[ExcelのT.DIST.RT関数の使い方を解説。t分布の右側確率（片側検定のp値）を求める方法、引数仕様、t値が負のときのABS()ラップ、T.DIST・T.DIST.2T・旧TDIST関数との等価式と使い分け、よくあるエラー対処を実務例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「片側検定のp値をExcelで一発で出したいけど、どの関数を使えばいいんだろう？」<br>こんな悩みを持ったことはありませんか？</p>



<p class="wp-block-paragraph">t統計量は計算できても、片側（右側）p値の出し方で迷う人は多いです。<br>T.DIST関数で <code>1 - T.DIST(...)</code> と書くのも、毎回「これで合ってたっけ？」となりますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelのT.DIST.RT関数です。<br>この記事ではT.DIST.RT関数の基本構文から実務での活用例まで解説します。<br><a href="https://mashukabu.com/excel-function-howto-use-t-dist/">T.DIST関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-t-dist-2t/">T.DIST.2T関数</a>との使い分けや、よくあるエラーの対処法もあわせて整理しました。</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">T.DIST.RT関数とは？t分布の右側確率を返す関数</a><ol><li><a href="#toc2" tabindex="0">T.DIST.RT関数でできること</a></li><li><a href="#toc3" tabindex="0">「右側確率」が表すもの</a></li></ol></li><li><a href="#toc4" tabindex="0">T.DIST.RT関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li><li><a href="#toc7" tabindex="0">xに負の値は入れられない（ABS関数でラップする）</a></li></ol></li><li><a href="#toc8" tabindex="0">T.DIST.RT関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">t統計量と自由度から右側p値を求める</a></li><li><a href="#toc10" tabindex="0">t統計量がマイナスのときの書き方</a></li><li><a href="#toc11" tabindex="0">自由度を変えたときの値の動き</a></li></ol></li><li><a href="#toc12" tabindex="0">T.DIST.RT関数の実践的な使い方・応用例</a><ol><li><a href="#toc13" tabindex="0">新教材の効果を片側t検定で確認する</a></li><li><a href="#toc14" tabindex="0">製造ラインの不良率改善を片側検定で判定する</a></li><li><a href="#toc15" tabindex="0">教科書・論文のt値・自由度から右側p値を求める</a></li></ol></li><li><a href="#toc16" tabindex="0">T.DIST・T.DIST.2T・旧TDIST関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">3兄弟関数の使い分け早見表</a></li><li><a href="#toc18" tabindex="0">T.DIST.RTと等価な4つの式</a></li><li><a href="#toc19" tabindex="0">片側検定と両側検定の判断フロー</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#NUM!エラー</a></li><li><a href="#toc22" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc23" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a><ol><li><a href="#toc25" tabindex="0">この記事のポイント</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">T.DIST.RT関数とは？t分布の右側確率を返す関数</span></h2>



<p class="wp-block-paragraph">ExcelのT.DIST.RT関数（読み方: ティー・ディスト・アール・ティー）は、t分布の<strong>右側確率</strong>を返す関数です。<br>「RT」は「Right Tail（右側の裾）」の略で、t分布の右側にある面積を求めます。</p>



<p class="wp-block-paragraph">ひとことでいうと、<strong>片側検定（右側）のp値を一発で求められる関数</strong>です。<br>p値は「たまたまこの結果が出る確率」のことで、値が小さいほど統計的に意味のある差だと判断できます。</p>



<p class="wp-block-paragraph">t分布は、サンプル数が少なくて母集団の分散がわからないときに使う分布です。<br>釣り鐘型で正規分布によく似ていますが、裾が少し厚いのが特徴です。<br>自由度（データから自由に値を決められる個数）が大きくなるほど、正規分布に近づきます。</p>



<h3 class="wp-block-heading"><span id="toc2">T.DIST.RT関数でできること</span></h3>



<p class="wp-block-paragraph">T.DIST.RT関数の主な用途は次のとおりです。</p>



<ul class="wp-block-list"><li>t統計量と自由度から、片側検定（右側）のp値を直接計算する</li><li>「改善後のほうが上がったか」「新施策のほうが効果が高いか」など方向が決まった検定で使う</li><li>教科書や論文に記載されたt値・自由度から右側p値を求める</li><li>製造ラインの不良率改善や、新教材の効果測定で活用する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>T.DIST.RT関数はExcel 2010以降で使えます。<br>Microsoft 365、Excel 2013〜2024のすべてのバージョンに対応しています。<br>Excel 2007以前では使えないので、その場合は旧TDIST関数（第3引数=1）を使ってください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc3">「右側確率」が表すもの</span></h3>



<p class="wp-block-paragraph">右側確率とは、<strong>「t統計量より大きな値が出る確率」</strong>のことです。<br>t分布の曲線でいうと、指定したxより右側にある面積に相当します。</p>



<p class="wp-block-paragraph">たとえばt = 2.0、自由度10のとき、右側確率は約0.0367です。<br>これは「t = 2.0以上の値がたまたま出る確率は約3.67%しかない」という意味になります。<br>両側確率（T.DIST.2T）はこの2倍の約0.0734になります。</p>



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



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



<pre class="wp-block-code"><code>=T.DIST.RT(x, 自由度)</code></pre>



<p class="wp-block-paragraph">カッコの中に2つの引数を指定します。<br>T.DIST関数のように TRUE/FALSE の「関数形式」を選ぶ必要はありません。</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>x</td><td>必須</td><td>t統計量に相当する数値（<strong>正の値のみ</strong>）</td></tr><tr><td>自由度</td><td>必須</td><td>t分布の自由度。1以上の整数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つだけのシンプルな関数です。<br>右側確率に特化しているので、累積分布関数（CDF）と確率密度関数（PDF）の切り替えは不要です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>自由度に小数を入れると、整数部分だけが使われます。<br>たとえば10.7を渡しても、内部では10として計算されます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">xに負の値は入れられない（ABS関数でラップする）</span></h3>



<p class="wp-block-paragraph">T.DIST.RT関数の最大の注意点は、<strong>xに正の値しか受け付けない</strong>ことです。<br>t統計量がマイナスのときに直接渡すと、<code>#NUM!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(-2.5, 15)   → #NUM!エラー</code></pre>



<p class="wp-block-paragraph">t統計量がマイナスになる場面は実務でもよく出てきます。<br>そんなときは絶対値を返す<code>ABS関数</code>（数値の符号を取り除く関数）でラップしてください。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(ABS(-2.5), 15)   → 約0.0124（OK）</code></pre>



<p class="wp-block-paragraph">t分布は左右対称なので、絶対値にしても右側確率は同じ値になります。<br>セル参照のときも <code>=T.DIST.RT(ABS(B2), C2)</code> の形で書けば、t値の符号に関係なく安全に計算できます。</p>



<h2 class="wp-block-heading"><span id="toc8">T.DIST.RT関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここからは具体的なt統計量と自由度を使って、T.DIST.RT関数の動きを確認していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">t統計量と自由度から右側p値を求める</span></h3>



<p class="wp-block-paragraph">教科書に「t = 2.5、自由度 = 20」と書かれていたら、これだけで右側p値が求められます。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2.5, 20)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0106</strong>（1.06%）です。<br>有意水準5%を大きく下回るので、片側検定なら「統計的に意味のある差がある」と判断できます。</p>



<p class="wp-block-paragraph">別の例も見てみましょう。t = 2.306、自由度 = 8のケースです。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2.306, 8)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0250</strong>（2.5%）です。<br>両側検定で有名な「t = 2.306、自由度8で5%」の境界線が、片側だとちょうど2.5%になります。<br>両側確率の半分が右側確率という関係が確認できますね。</p>



<h3 class="wp-block-heading"><span id="toc10">t統計量がマイナスのときの書き方</span></h3>



<p class="wp-block-paragraph">t = -2.5、自由度15のケースを考えます。<br>このまま渡すとエラーになるので、ABS関数でラップしましょう。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(ABS(-2.5), 15)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0124</strong>（1.24%）です。</p>



<p class="wp-block-paragraph">ただし片側検定の場合は、<strong>「左側検定なのか右側検定なのか」を意識する必要があります</strong>。<br>t値がマイナスだということは「期待した方向と逆の差が出ている」可能性が高いです。<br>右側検定（増えたかを見たい）でt値がマイナスのときは、仮説が支持されていない状態なので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc11">自由度を変えたときの値の動き</span></h3>



<p class="wp-block-paragraph">同じt値（t = 1.96）で、自由度を変えるとどうなるか見てみましょう。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(1.96, 9)     → 約 0.0408
=T.DIST.RT(1.96, 60)    → 約 0.0273
=T.DIST.RT(1.96, 1000)  → 約 0.0251</code></pre>



<p class="wp-block-paragraph">自由度が大きくなるほど、結果は標準正規分布の片側5%（0.0250）に近づきます。<br>サンプルサイズが大きいときはt分布と正規分布の差がほぼなくなる、という性質が確認できますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「自由度が小さい（＝サンプルが少ない）ほど、同じt値でもp値は大きめに出る」と覚えておきましょう。<br>少ないデータでは「差がある」と言いにくくなる、と直感的に理解できますよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc13">新教材の効果を片側t検定で確認する</span></h3>



<p class="wp-block-paragraph">新しい英語教材を導入した16人のクラスで、テストの平均点が上がったかを確認するケースを考えます。</p>



<ul class="wp-block-list"><li>サンプル数: 16人</li><li>平均点: 78点（<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>で算出）</li><li>標本標準偏差: 8点（<a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S関数</a>で算出）</li><li>従来の平均点: 73点</li></ul>



<p class="wp-block-paragraph">「新教材で平均点が上がったか」を片側t検定（右側）で確認します。<br>事前に「上がるはず」という方向を決めているので、片側検定が選べます。<br>まずt統計量を計算しましょう。</p>



<pre class="wp-block-code"><code>=(78 - 73) / (8 / SQRT(16))</code></pre>



<p class="wp-block-paragraph">結果は <strong>2.5</strong> です。<br>次にT.DIST.RT関数で右側p値を求めます。<br>自由度はサンプル数 &#8211; 1 = 15です。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2.5, 15)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0124</strong>（1.24%）です。<br>有意水準5%（0.05）を下回るので、「新教材で平均点が上がった」と統計的に判断できます。</p>



<h3 class="wp-block-heading"><span id="toc14">製造ラインの不良率改善を片側検定で判定する</span></h3>



<p class="wp-block-paragraph">工程改善の前後で、検査値の平均が改善方向にずれたかを確認するケースを考えます。</p>



<ul class="wp-block-list"><li>サンプル数: 16</li><li>改善後の平均: 改善前より3.0ポイント高い</li><li>標本標準偏差から計算したt統計量: 1.5</li><li>自由度: 15</li></ul>



<pre class="wp-block-code"><code>=T.DIST.RT(1.5, 15)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0771</strong>（7.71%）です。<br>有意水準5%を上回るので、「改善した」と統計的にいい切るには証拠が弱い結果になります。<br>言い換えると、「ばらつきの範囲で説明できる程度の差」ということですね。</p>



<p class="wp-block-paragraph">このケースではサンプル数を増やすか、効果量を見なおす必要があります。<br>p値だけで判断せず、業務インパクトと合わせて評価するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc15">教科書・論文のt値・自由度から右側p値を求める</span></h3>



<p class="wp-block-paragraph">統計の教科書や論文では、「t = X.XX, df = N」だけが書かれていてp値が省略されているケースがあります。<br>自分で右側p値を確認したいときに、T.DIST.RT関数が便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ケース</th><th>数式</th><th>結果（右側p値）</th><th>判定（α=0.05）</th></tr></thead><tbody><tr><td>t = 2.306, df = 8</td><td>=T.DIST.RT(2.306, 8)</td><td>約 0.0250</td><td>有意差あり</td></tr><tr><td>t = 2.5, df = 20</td><td>=T.DIST.RT(2.5, 20)</td><td>約 0.0106</td><td>有意差あり</td></tr><tr><td>t = 1.5, df = 15</td><td>=T.DIST.RT(1.5, 15)</td><td>約 0.0771</td><td>有意差なし</td></tr><tr><td>t = 3.0, df = 10</td><td>=T.DIST.RT(3.0, 10)</td><td>約 0.0067</td><td>有意差あり</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">p値が0.05未満なら「片側検定で統計的に意味のある差」と判断します。<br>ただし片側検定は両側検定より棄却しやすい（差が出やすい）ので、使ってよい場面かを慎重に判断してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>生データ（2グループの値そのもの）が手元にあるなら、<code>T.TEST関数</code>（2配列から直接p値を返す関数）を使うと、t統計量の計算をスキップできます。<br>「手元にt値しかない」「自由度が決まっている」場合はT.DIST.RT関数を使いましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">T.DIST・T.DIST.2T・旧TDIST関数との違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc17">3兄弟関数の使い分け早見表</span></h3>



<p class="wp-block-paragraph">t分布関連には3つの確率関数があります。<br>返す確率の範囲が違うので、検定の種類に合わせて選びます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す確率</th><th>引数</th><th>主な用途</th></tr></thead><tbody><tr><td>T.DIST</td><td>x以下になる確率（左片側）またはPDF</td><td>(x, df, 関数形式)</td><td>左側検定、PDF描画</td></tr><tr><td>T.DIST.2T</td><td></td><td>x</td><td>より極端になる確率（両側）</td><td>(x, df)</td><td>両側t検定のp値</td></tr><tr><td>T.DIST.RT</td><td>x以上になる確率（右片側）</td><td>(x, df)</td><td>右側検定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務シナリオ別の使い分けは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>「上がったか」「効果が高いか」など方向が決まっている</strong>: T.DIST.RT（右片側）</li><li><strong>「変わったかどうか」を調べたい</strong>: T.DIST.2T（両側）</li><li><strong>「下限を下回る確率」など左側だけ知りたい</strong>: T.DIST（左片側）</li></ul>



<h3 class="wp-block-heading"><span id="toc18">T.DIST.RTと等価な4つの式</span></h3>



<p class="wp-block-paragraph">T.DIST.RT関数を使わなくても、同じ結果を別の関数で計算できます。<br>等価式を知っておくと、数式の意味を理解しやすくなりますよ。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(x, df)
=1 - T.DIST(x, df, TRUE)
=T.DIST.2T(x, df) / 2
=TDIST(x, df, 1)</code></pre>



<p class="wp-block-paragraph">4つの書き方はすべて同じ値を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>考え方</th></tr></thead><tbody><tr><td><code>T.DIST.RT(x, df)</code></td><td>右側確率を直接取得</td></tr><tr><td><code>1 - T.DIST(x, df, TRUE)</code></td><td>左側累積を1から引く</td></tr><tr><td><code>T.DIST.2T(x, df) / 2</code></td><td>両側確率を2で割る</td></tr><tr><td><code>TDIST(x, df, 1)</code></td><td>旧関数。3番目の引数1が「右側1尾」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">新しく数式を書くなら、引数2つでシンプルな<strong>T.DIST.RT関数が一番おすすめ</strong>です。<br>旧TDIST関数はExcel 2007以前との互換性のために残されているだけなので、新規利用は避けましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">片側検定と両側検定の判断フロー</span></h3>



<p class="wp-block-paragraph">検定の方向で迷ったら、次のフローで判断してみてください。</p>



<ul class="wp-block-list"><li>Q1: 差の方向（増えたか減ったか）を<strong>事前に</strong>決めていますか？<ul><li>はい → 片側検定（T.DIST.RT または左側ならT.DIST）</li><li>いいえ → 両側検定（T.DIST.2T）</li></ul></li></ul>



<ul class="wp-block-list"><li>Q2: データを見てから方向を決めていませんか？<ul><li>はい → 両側検定（T.DIST.2T）が適切</li></ul></li></ul>



<ul class="wp-block-list"><li>Q3: 論文や正式な業務報告で使いますか？<ul><li>はい → 両側検定（T.DIST.2T）が無難</li></ul></li></ul>



<p class="wp-block-paragraph">片側検定はp値が両側の半分になるため、有意差が出やすくなります。<br>ただし<strong>事後に方向を決めるとp値ハッキング</strong>（都合のよい結果を選ぶ行為）になるので注意してください。<br>迷ったら両側検定を選ぶのが保守的で安全な判断です。</p>



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



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



<p class="wp-block-paragraph">T.DIST.RT関数で最も多いエラーです。<br>原因は2パターンあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>xに負の値を渡した</td><td>ABS関数でラップして絶対値に変換する</td></tr><tr><td>自由度が1未満（0や負の値）</td><td>自由度は1以上の整数にする</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=T.DIST.RT(-2.5, 15)        → #NUM!エラー（xが負）
=T.DIST.RT(2.5, 0)          → #NUM!エラー（自由度0）
=T.DIST.RT(2.5, -5)         → #NUM!エラー（自由度が負）
=T.DIST.RT(ABS(-2.5), 15)   → 正常（約0.0124）</code></pre>



<p class="wp-block-paragraph">自由度は「サンプルサイズ &#8211; 1」など正の整数になるはずです。<br>0や負の値が入るのは数式の組み立てミスなので、参照先のセルを確認してください。</p>



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



<p class="wp-block-paragraph">引数に数値以外の文字列を指定すると発生します。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(&quot;abc&quot;, 15)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">セル参照を使う場合は、参照先に数値が入っているかを確認しましょう。<br>空白セルが混じっているとエラーになりやすいので注意してください。</p>



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



<p class="wp-block-paragraph">Excel 2007以前では <code>T.DIST.RT</code> を認識できず発生します。<br>ピリオドを含む関数名に対応していないためです。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2.5, 15)    → #NAME?エラー（Excel 2007以前）</code></pre>



<p class="wp-block-paragraph">このときは旧TDIST関数を使います。<br><code>=TDIST(2.5, 15, 1)</code> と書いてください（第3引数の1が「右側1尾」の指定です）。<br>新規でファイルを作るなら、Excelを2010以降にアップデートするほうが長期的に楽です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>T.DIST.RT関数の引数は2つだけ（x, 自由度）なので、3つ目の引数は書かないように注意してください。<br>「関数形式（TRUE/FALSE）」を間違えて足すと<code>#VALUE!</code>エラーになります。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのT.DIST.RT関数は、t分布の<strong>右側確率（片側検定の右側p値）</strong>を直接求める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=T.DIST.RT(x, 自由度)</code> の2つの引数だけ</li><li>xには正の値のみを渡せる。負のときは<code>ABS関数</code>でラップする</li><li>片側検定（右側）のp値に直結する。p < 0.05なら有意差ありと判断</li><li>両側検定にはT.DIST.2T、左側累積確率にはT.DIST関数を使い分ける</li><li>等価式として <code>1 - T.DIST(x, df, TRUE)</code> や <code>T.DIST.2T(x, df) / 2</code> でも同じ結果が出る</li><li>自由度は1以上の整数。1標本t検定なら「サンプル数 &#8211; 1」で求める</li><li>旧TDIST関数の<code>tails=1</code>と等価。新規ではT.DIST.RTを使うのがおすすめ</li><li>片側検定は事前に方向を決めた場合のみ。事後に方向を決めるとp値ハッキングになる</li></ul>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-t-dist/">ExcelのT.DIST関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-t-dist-2t/">ExcelのT.DIST.2T関数の使い方</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-stdev-s/">ExcelのSTDEV.S関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-t-dist-rt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのZ.TEST関数の使い方｜z検定の片側P値を求める</title>
		<link>https://mashukabu.com/spreadsheet-z-test-function/</link>
					<comments>https://mashukabu.com/spreadsheet-z-test-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 09:03:17 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Z.TEST]]></category>
		<category><![CDATA[ZTEST]]></category>
		<category><![CDATA[両側検定]]></category>
		<category><![CDATA[仮説検定]]></category>
		<category><![CDATA[片側検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6042</guid>

					<description><![CDATA[スプレッドシートのZ.TEST関数の使い方を解説します。z検定の片側P値を求める構文・引数・計算例をわかりやすく紹介。片側検定と両側検定の違い、両側P値への変換式、T.TESTとの使い分け、#N/Aエラーの対処までスプレッドシート初心者にも丁寧に説明しますよ。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「スプレッドシートで手早くz検定をしたい」「ExcelのZ.TEST関数はスプレッドシートでも使えるの？」。統計検定をビジネスで使いたいときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論からいうと、Googleスプレッドシートでも<strong>Z.TEST関数</strong>はそのまま使えます。データ範囲と仮説値を指定するだけで、z検定の<strong>片側P値</strong>を一発で返してくれる便利な関数です。ただし返ってくるのは右片側の値だけなので、両側検定をしたいときはひと工夫が必要ですよ。</p>



<p class="wp-block-paragraph">この記事ではスプレッドシートのZ.TEST関数の書き方から実践例、両側P値への変換、T.TESTとの使い分け、エラーの対処法まで解説しますね。</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">Z.TEST関数とは？スプレッドシートでz検定のP値を求める統計関数</a><ol><li><a href="#toc2" tabindex="0">Z.TESTが返すのは「片側P値」だけ</a></li></ol></li><li><a href="#toc3" tabindex="0">Z.TEST関数の構文と引数の意味</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数のポイント</a></li></ol></li><li><a href="#toc6" tabindex="0">Z.TEST関数の基本的な使い方【実践例: 製品重量の品質検査】</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><li><a href="#toc10" tabindex="0">両側P値を求める場合</a></li></ol></li><li><a href="#toc11" tabindex="0">片側検定と両側検定の違い・使い分け</a><ol><li><a href="#toc12" tabindex="0">片側検定（右片側）</a></li><li><a href="#toc13" tabindex="0">片側検定（左片側）</a></li><li><a href="#toc14" tabindex="0">両側検定</a></li><li><a href="#toc15" tabindex="0">判定の基準</a></li></ol></li><li><a href="#toc16" tabindex="0">Z.TEST関数 vs T.TEST関数の使い分け</a><ol><li><a href="#toc17" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc18" tabindex="0">Z.TEST関数でよく起きるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#N/A エラー</a></li><li><a href="#toc20" tabindex="0">#NUM! エラー</a></li><li><a href="#toc21" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc22" tabindex="0">計算結果がおかしいと感じたら</a></li></ol></li><li><a href="#toc23" tabindex="0">Z.TEST関数に関するよくある質問</a><ol><li><a href="#toc24" tabindex="0">Q1. Z.TEST関数の結果が0.5前後になるのはなぜ？</a></li><li><a href="#toc25" tabindex="0">Q2. 両側検定をしたい場合の数式は？</a></li><li><a href="#toc26" tabindex="0">Q3. 母標準偏差がわからないときはどうすればいい？</a></li><li><a href="#toc27" tabindex="0">Q4. ExcelのZ.TEST関数と結果は同じ？</a></li><li><a href="#toc28" tabindex="0">Q5. ZTEST関数（ドットなし）との違いは？</a></li><li><a href="#toc29" tabindex="0">Q6. カイ二乗検定をしたい場合は？</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Z.TEST関数とは？スプレッドシートでz検定のP値を求める統計関数</span></h2>



<p class="wp-block-paragraph">Z.TEST関数（読み方: ゼットテスト関数）は、<strong>1標本のz検定の右片側P値</strong>を返す関数です。標本データと仮説の母平均を指定すると、「標本平均がその仮説値よりも偶然大きくなる確率」をP値として返してくれます。</p>



<p class="wp-block-paragraph">z検定（ゼットけんてい：母集団が正規分布に従うと仮定したうえで母平均を検証する検定）は、「母集団の平均がある特定の値といえるか」を調べたいときに使う基本的な統計手法です。品質検査、A/Bテスト、アンケート集計など、平均値の差を確かめたい場面で活躍しますよ。</p>



<p class="wp-block-paragraph">Z.TEST関数にできることを整理すると、次のとおりです。</p>



<ul class="wp-block-list"><li>製品の平均重量が仕様値からずれていないかを検定する</li><li>ある施策の前後で平均値に変化があったかを判定する</li><li>標本平均と仮説値の差がどのくらい珍しいかをP値で数値化する</li><li>Excelから移行したシートのZ.TEST数式をそのまま動かす</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>スプレッドシートには <code>Z.TEST</code> と <code>ZTEST</code> の2種類が用意されていますが、どちらを使ってもまったく同じ結果になります。Excelでは ZTEST が互換関数扱いですが、スプレッドシートでは両方とも現役で使える関数ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">Z.TESTが返すのは「片側P値」だけ</span></h3>



<p class="wp-block-paragraph">Z.TEST関数でいちばん気をつけたいのが、返り値が<strong>右片側のP値</strong>である点です。一般的な仮説検定では両側P値を使うことが多いので、そのまま0.05と比較すると判定を間違える可能性があります。</p>



<ul class="wp-block-list"><li>標本平均 > 仮説値 のとき → P値 < 0.5</li><li>標本平均 < 仮説値 のとき → P値 > 0.5</li></ul>



<p class="wp-block-paragraph">「P値が0.9だから有意差なし」と早合点してしまう方がいますが、0.5を超えるP値は「標本平均が仮説値より小さい」ことを示しているだけです。両側検定で判定したいときは、後述する変換式を使ってくださいね。</p>



<h2 class="wp-block-heading"><span id="toc3">Z.TEST関数の構文と引数の意味</span></h2>



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



<pre class="wp-block-code"><code>=Z.TEST(データ, 値, [標準偏差])</code></pre>



<p class="wp-block-paragraph">カッコの中に3つの引数を指定します。最初の2つは必須、3つ目は省略できますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>データ</td><td>必須</td><td>標本データの配列またはセル範囲</td></tr><tr><td>値</td><td>必須</td><td>検定する仮説の母平均（μ0）</td></tr><tr><td>標準偏差</td><td>任意</td><td>母集団の既知標準偏差。省略時は標本標準偏差を使用</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数のポイント</span></h3>



<p class="wp-block-paragraph"><strong>データ</strong>には検定したい標本のセル範囲を指定します。範囲内の数値だけが対象で、文字列や空白セルは無視されますよ。</p>



<p class="wp-block-paragraph"><strong>値</strong>は「このあたりに母平均があるはず」という仮説値です。たとえば製品の目標重量が500gなら500を指定します。</p>



<p class="wp-block-paragraph"><strong>標準偏差</strong>は母集団の標準偏差がわかっているときに指定します。省略すると、データから計算した<strong>標本標準偏差（STDEV相当）</strong>が代わりに使われます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Z.TEST関数は内部で「z = (標本平均 &#8211; 仮説値) / (標準偏差 / √n)」を計算し、そのzの右側確率を返しています。つまり、<code>=1 - NORM.S.DIST(z, TRUE)</code> と同じ結果になりますね。自分でz値を計算した場合は、NORM.S.DIST関数と組み合わせて使う方法もありますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">Z.TEST関数の基本的な使い方【実践例: 製品重量の品質検査】</span></h2>



<p class="wp-block-paragraph">実際のデータを使って使い方を確認しましょう。工場で生産される製品の目標重量は500gです。ランダムに10個を抽出して重量を測定し、母平均が500gといえるかを検定しますね。</p>



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



<p class="wp-block-paragraph">次のデータをスプレッドシートに入力します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（製品重量 g）</th></tr></thead><tbody><tr><td>2行目</td><td>502.3</td></tr><tr><td>3行目</td><td>498.7</td></tr><tr><td>4行目</td><td>503.5</td></tr><tr><td>5行目</td><td>501.2</td></tr><tr><td>6行目</td><td>499.8</td></tr><tr><td>7行目</td><td>504.1</td></tr><tr><td>8行目</td><td>500.9</td></tr><tr><td>9行目</td><td>502.8</td></tr><tr><td>10行目</td><td>501.5</td></tr><tr><td>11行目</td><td>503.0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">標本の平均は約501.78g、標準偏差は約1.80gです。目標値の500gから少しずれているように見えますが、この差が偶然の範囲かどうかを検定していきますね。</p>



<h3 class="wp-block-heading"><span id="toc8">数式を入力する</span></h3>



<p class="wp-block-paragraph">適当な空きセル（たとえばC2）に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=Z.TEST(A2:A11, 500)</code></pre>



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



<h3 class="wp-block-heading"><span id="toc9">結果を読み取る</span></h3>



<p class="wp-block-paragraph">返ってきた0.000879は<strong>右片側P値</strong>です。「標本平均が今回測定された501.78g以上になる確率が約0.088%」という意味ですね。</p>



<p class="wp-block-paragraph">この値は有意水準5%（0.05）をはるかに下回るので、右片側検定なら「母平均は500gより大きい」と判断できます。ただし「ずれているかどうか」を調べたい品質検査では、両側検定を使うのが一般的ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">両側P値を求める場合</span></h3>



<p class="wp-block-paragraph">両側検定で判定したいときは、次の変換式を使います。</p>



<pre class="wp-block-code"><code>=2 * MIN(Z.TEST(A2:A11, 500), 1 - Z.TEST(A2:A11, 500))</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.001758</strong>です。両側P値でも有意水準5%を大きく下回るので、「母平均が500gからずれている」と判断できますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Z.TEST関数の第3引数を省略すると、データから計算した標本標準偏差（STDEV）が使われます。製品のばらつきが過去のデータから既知なら、<code>=Z.TEST(A2:A11, 500, 2)</code> のように明示的に指定した方が精度の高い検定ができますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">片側検定と両側検定の違い・使い分け</span></h2>



<p class="wp-block-paragraph">z検定には片側検定と両側検定の2種類があります。目的に応じて選ぶのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc12">片側検定（右片側）</span></h3>



<p class="wp-block-paragraph">対立仮説が「母平均は仮説値より<strong>大きい</strong>」のとき使います。</p>



<ul class="wp-block-list"><li>帰無仮説 H0: μ = μ0</li><li>対立仮説 H1: μ > μ0</li><li>数式: <code>=Z.TEST(データ, 値)</code></li></ul>



<p class="wp-block-paragraph">使用例: 「改善後の平均売上は改善前より大きいか」</p>



<h3 class="wp-block-heading"><span id="toc13">片側検定（左片側）</span></h3>



<p class="wp-block-paragraph">対立仮説が「母平均は仮説値より<strong>小さい</strong>」のとき使います。</p>



<ul class="wp-block-list"><li>対立仮説 H1: μ < μ0</li><li>数式: <code>=1 - Z.TEST(データ, 値)</code></li></ul>



<p class="wp-block-paragraph">使用例: 「改善後の不良品率は改善前より小さいか」</p>



<h3 class="wp-block-heading"><span id="toc14">両側検定</span></h3>



<p class="wp-block-paragraph">対立仮説が「母平均は仮説値と<strong>異なる</strong>（大きいか小さいかは問わない）」のとき使います。</p>



<ul class="wp-block-list"><li>対立仮説 H1: μ ≠ μ0</li><li>数式: <code>=2 * MIN(Z.TEST(データ, 値), 1 - Z.TEST(データ, 値))</code></li></ul>



<p class="wp-block-paragraph">使用例: 「製品の平均重量が目標値からずれていないか」</p>



<h3 class="wp-block-heading"><span id="toc15">判定の基準</span></h3>



<p class="wp-block-paragraph">どの検定も判定の仕方はシンプルです。</p>



<ul class="wp-block-list"><li><strong>P値 < 有意水準（通常0.05）</strong> → 帰無仮説を棄却（有意差あり）</li><li><strong>P値 >= 有意水準</strong> → 帰無仮説を棄却できない（有意差とはいえない）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「帰無仮説を棄却できない」ことと「帰無仮説が正しい」ことは別の話です。P値が大きいからといって「母平均は仮説値に等しい」と断定することはできませんよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">Z.TEST関数 vs T.TEST関数の使い分け</span></h2>



<p class="wp-block-paragraph">z検定とt検定はどちらも平均値に関する検定ですが、使い分けのポイントがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>Z.TEST</th><th><a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST</a></th></tr></thead><tbody><tr><td>検定の種類</td><td>z検定（1標本）</td><td>t検定（主に2標本の平均差）</td></tr><tr><td>母標準偏差</td><td>既知を前提（省略可能）</td><td>不要</td></tr><tr><td>標本サイズ</td><td>大標本向け（n >= 30目安）</td><td>小標本でも可</td></tr><tr><td>比較対象</td><td>1標本 vs 仮説値</td><td>2標本間の平均差</td></tr><tr><td>返り値</td><td>片側P値</td><td>引数で片側/両側指定可</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">使い分けの目安</span></h3>



<ul class="wp-block-list"><li><strong>母集団の標準偏差が既知</strong> or <strong>大標本（n >= 30）</strong> → Z.TEST</li><li><strong>小標本</strong> or <strong>母集団の標準偏差が不明</strong> → <a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST</a></li><li><strong>2グループの平均を比較したい</strong> → <a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST</a></li></ul>



<p class="wp-block-paragraph">現場のビジネスデータでは母標準偏差がわかっていることは少ないので、実務では<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>を使う場面の方が多いかもしれません。ただし標本サイズが大きく、過去データから標準偏差がわかっている品質管理などでは、Z.TEST関数が適していますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>平均値の検定以外にも、分散を比較したいなら<a href="https://mashukabu.com/spreadsheet-ftest-function/">F.TEST関数</a>、カテゴリの偏りを検定したいなら<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>と使い分けます。目的に合った検定関数を選んでみてくださいね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">Z.TEST関数でよく起きるエラーと対処法</span></h2>



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



<p class="wp-block-paragraph">データ範囲が空だったり、指定したセル範囲に有効な数値が1つもなかったりすると発生します。</p>



<pre class="wp-block-code"><code>=Z.TEST(A2:A11, 500)   ← A2:A11が空だと #N/A エラー</code></pre>



<p class="wp-block-paragraph">範囲内に数値が入っているかを確認してみてください。</p>



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



<p class="wp-block-paragraph">データのばらつきがまったくない（全値が同一でSTDEVが0になる）ときや、計算過程で数値が扱えない範囲になると発生します。</p>



<pre class="wp-block-code"><code>=Z.TEST(A2:A11, 500)   ← A2:A11が全部500だと #NUM! エラー</code></pre>



<p class="wp-block-paragraph">標本に多様性がないとz検定自体が意味をなさないので、データを見直してみてくださいね。</p>



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



<p class="wp-block-paragraph">引数に文字列を渡したり、第3引数の標準偏差に0以下の値を指定したりすると発生します。</p>



<pre class="wp-block-code"><code>=Z.TEST(A2:A11, 500, 0)   ← 標準偏差が0だと #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">標準偏差は必ず正の値を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc22">計算結果がおかしいと感じたら</span></h3>



<p class="wp-block-paragraph">エラーは出ないのに期待と違う結果になるケースもあります。</p>



<ol class="wp-block-list"><li><strong>P値が0.5を超えている</strong>: 標本平均が仮説値より小さい可能性があります。左片側検定なら <code>=1 - Z.TEST(...)</code> で判定しましょう</li><li><strong>両側検定で判定したいのに0.05と比較している</strong>: Z.TESTは右片側P値を返すだけです。両側検定なら <code>=2 * MIN(Z.TEST(...), 1 - Z.TEST(...))</code> を使います</li><li><strong>標本サイズが小さい（n < 30）</strong>: z検定ではなく<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>の使用を検討してください</li></ol>



<h2 class="wp-block-heading"><span id="toc23">Z.TEST関数に関するよくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc24">Q1. Z.TEST関数の結果が0.5前後になるのはなぜ？</span></h3>



<p class="wp-block-paragraph">標本平均が仮説値とほぼ同じときに起こる正常な結果です。「標本平均が仮説値以上になる確率」が半々なので、P値は0.5付近になります。この場合は有意差なしと判断してOKですよ。</p>



<h3 class="wp-block-heading"><span id="toc25">Q2. 両側検定をしたい場合の数式は？</span></h3>



<p class="wp-block-paragraph">次の変換式を使います。</p>



<pre class="wp-block-code"><code>=2 * MIN(Z.TEST(範囲, 値), 1 - Z.TEST(範囲, 値))</code></pre>



<p class="wp-block-paragraph">Z.TEST関数が片側P値しか返さないので、小さい方の片側確率を2倍することで両側P値を計算できます。</p>



<h3 class="wp-block-heading"><span id="toc26">Q3. 母標準偏差がわからないときはどうすればいい？</span></h3>



<p class="wp-block-paragraph">第3引数を省略すれば、データから計算した標本標準偏差が自動的に使われます。ただし標本サイズが小さい（n < 30）場合は、<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>の使用をおすすめします。</p>



<h3 class="wp-block-heading"><span id="toc27">Q4. ExcelのZ.TEST関数と結果は同じ？</span></h3>



<p class="wp-block-paragraph">同じデータと同じ引数を指定すれば、結果は完全に一致します。Excelから移行したシートのZ.TEST数式もそのまま動きますよ。</p>



<h3 class="wp-block-heading"><span id="toc28">Q5. ZTEST関数（ドットなし）との違いは？</span></h3>



<p class="wp-block-paragraph">スプレッドシートでは <code>Z.TEST</code> と <code>ZTEST</code> はまったく同じ結果を返します。互換性のために両方用意されているだけなので、どちらを使ってもかまいません。新規に数式を書くなら、Excelとの統一感もあるドット付きの <code>Z.TEST</code> の方が読みやすいでしょう。</p>



<h3 class="wp-block-heading"><span id="toc29">Q6. カイ二乗検定をしたい場合は？</span></h3>



<p class="wp-block-paragraph">カテゴリの偏りや独立性を検定したいときは、<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>や<a href="https://mashukabu.com/spreadsheet-chitest-function/">CHITEST関数</a>を使います。用途が違うので、目的に合った関数を選んでみてください。</p>



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



<p class="wp-block-paragraph">Z.TEST関数は、1標本のz検定の片側P値をデータ範囲から直接求められる便利な関数です。要点を整理しておきましょう。</p>



<ul class="wp-block-list"><li><strong>Z.TEST(データ, 値, [標準偏差])</strong> で右片側P値を返す</li><li>標本データと仮説値を指定するだけでP値が得られる</li><li>返り値は<strong>右片側P値</strong>なので、両側検定には変換式が必要</li><li>両側P値は <code>=2 * MIN(Z.TEST(範囲, 値), 1 - Z.TEST(範囲, 値))</code> で計算する</li><li>P値 < 0.05 なら有意差あり、P値 >= 0.05 なら有意差とはいえない</li><li>小標本や母標準偏差不明なら<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>を検討する</li><li><code>Z.TEST</code> と <code>ZTEST</code> はスプレッドシートではまったく同じ関数</li></ul>



<p class="wp-block-paragraph">品質検査やA/Bテストで1標本の平均値を検定したいときは、Z.TEST関数を使ってみてくださいね。2グループの比較なら<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>、分散の比較なら<a href="https://mashukabu.com/spreadsheet-ftest-function/">F.TEST関数</a>、カテゴリの偏りなら<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>と、目的に合わせて統計関数を使い分けていきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-z-test-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのZTEST関数の使い方｜z検定（互換）</title>
		<link>https://mashukabu.com/spreadsheet-ztest-compat-function/</link>
					<comments>https://mashukabu.com/spreadsheet-ztest-compat-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 09:03:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Z.TEST]]></category>
		<category><![CDATA[ZTEST]]></category>
		<category><![CDATA[両側検定]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[片側検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6040</guid>

					<description><![CDATA[スプレッドシートのZTEST関数の使い方を解説します。Z.TESTの旧互換関数で、引数・動作は同じです。z検定の片側P値を求める基本的な使い方、両側P値への変換、Z.TESTへの移行方法、よくあるエラーの対処までスプレッドシート初心者にもわかりやすく説明しますよ。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのシートにZTEST関数があるけど、スプレッドシートでも動くの？」。Excel時代のファイルを開いたときに気になる方は多いはずです。</p>



<p class="wp-block-paragraph">結論からいえば、スプレッドシートでもZTEST関数はそのまま使えます。ただし互換性のために残されている旧関数で、新規に数式を組むなら<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>への切り替えがおすすめですよ。返ってくるのはz検定の<strong>右片側P値</strong>だけなので、両側検定をしたいときはひと工夫が必要です。</p>



<p class="wp-block-paragraph">この記事ではZTEST関数の書き方から使い方、Z.TESTとの違いやエラー対処法まで解説します。</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">スプレッドシートのZTEST関数とは</a><ol><li><a href="#toc2" tabindex="0">Z.TESTの互換関数である理由</a></li></ol></li><li><a href="#toc3" tabindex="0">ZTEST関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文と引数</a></li><li><a href="#toc5" tabindex="0">ZTEST関数が内部で行っている計算</a></li></ol></li><li><a href="#toc6" tabindex="0">ZTEST関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">標準偏差を省略した場合</a></li><li><a href="#toc8" tabindex="0">P値の判断基準</a></li></ol></li><li><a href="#toc9" tabindex="0">両側検定のP値を求めたいとき</a><ol><li><a href="#toc10" tabindex="0">両側P値への変換式</a></li><li><a href="#toc11" tabindex="0">変換の考え方</a></li></ol></li><li><a href="#toc12" tabindex="0">ZTESTとZ.TESTの違い</a><ol><li><a href="#toc13" tabindex="0">互換関数シリーズの位置づけ</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#N/A エラー</a></li><li><a href="#toc16" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc17" tabindex="0">#NUM! エラー</a></li><li><a href="#toc18" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc19" tabindex="0">結果がおかしいと感じたら</a></li></ol></li><li><a href="#toc20" tabindex="0">ZTEST関数のよくある質問</a><ol><li><a href="#toc21" tabindex="0">Q. ZTEST関数とZ.TEST関数のどちらを使えばいいですか？</a></li><li><a href="#toc22" tabindex="0">Q. ZTEST関数で両側P値を出したいのですが、簡単な方法はありますか？</a></li><li><a href="#toc23" tabindex="0">Q. ZTEST関数が #N/A エラーになります。なぜでしょうか？</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a><ol><li><a href="#toc25" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ZTEST関数（読み方: ゼットテスト関数）は、<strong>1標本のz検定の右片側P値を返す関数</strong>です。標本データと仮説の母平均を指定すると、「標本平均がその仮説値より偶然大きくなる確率」をP値として返してくれます。</p>



<p class="wp-block-paragraph">z検定（ゼットけんてい：母集団が正規分布に従うと仮定したうえで母平均を検証する検定）は、「母集団の平均がある特定の値といえるか」を調べたいときに使う基本的な統計手法です。品質検査やA/Bテスト、アンケート集計で役立ちますよ。</p>



<p class="wp-block-paragraph">もともとExcelで長く使われてきた関数で、後に登場した<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>の前身にあたります。Googleスプレッドシートでも動作しますが、公式には「互換関数」という位置づけで、新規に数式を組むなら<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>が推奨されていますよ。</p>



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



<ul class="wp-block-list"><li>標本平均が仮説値からずれていないかをP値で判定する</li><li>製品の平均重量が仕様値どおりかをチェックする</li><li>A/Bテストで平均値の差が偶然かどうかを数値化する</li><li>Excelから移行した既存シートのZTEST数式をそのまま動かす</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ZTEST関数はGoogleスプレッドシートの全バージョンで使えます。戻り値は<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>とまったく同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">Z.TESTの互換関数である理由</span></h3>



<p class="wp-block-paragraph">Excelで統計関数が刷新されたタイミングで、ZTEST関数はドット付きの<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>に置き換えられました。Googleスプレッドシートも同じ方針を採用しています。</p>



<p class="wp-block-paragraph">互換関数は「古いシートが壊れないように残してある関数」です。新旧で結果はまったく同じですが、Googleの公式ヘルプでも<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST</a>の使用が推奨されています。</p>



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



<h3 class="wp-block-heading"><span id="toc4">基本構文と引数</span></h3>



<pre class="wp-block-code"><code>=ZTEST(データ, 値, [標準偏差])</code></pre>



<p class="wp-block-paragraph">カッコの中に最大3つの引数を指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>データ</td><td>必須</td><td>検定対象の標本データ範囲（例: A2:A11）</td></tr><tr><td>値</td><td>必須</td><td>検定する仮説の母平均（例: 500）</td></tr><tr><td>標準偏差</td><td>任意</td><td>母集団の標準偏差。省略すると標本の標準偏差（<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と同じ値）が使われる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-ttest-compat-function/">TTEST関数</a>のようにtailsやtypeを指定する必要はありません。データ範囲と仮説値を渡すだけで検定が完了します。</p>



<p class="wp-block-paragraph">範囲内の文字列や空白セルは自動で無視されます。</p>



<h3 class="wp-block-heading"><span id="toc5">ZTEST関数が内部で行っている計算</span></h3>



<p class="wp-block-paragraph">ZTEST関数は、渡されたデータから次の計算を自動で行います。</p>



<ol class="wp-block-list"><li>標本平均 <a href="https://mashukabu.com/spreadsheet-average-function/"><code>AVERAGE(データ)</code></a> と仮説値の差を求める</li><li>z 値を計算する: <code>z = (AVERAGE(データ) - 値) / (σ / SQRT(COUNT(データ)))</code></li><li>z 値から標準正規分布の<strong>右片側確率</strong>（P値）を返す</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ZTEST関数は「右片側」のP値だけを返します。標本平均 > 仮説値 のときはP値が0.5より小さくなり、標本平均 < 仮説値 のときはP値が0.5より大きくなります。両側検定のP値が欲しい場合は、後述の変換式を使いましょう。</p></blockquote>



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



<p class="wp-block-paragraph">ある工場で、製品の重量（規格値500g）を抜き取り検査したケースで考えてみましょう。母集団の標準偏差は過去の履歴から2gと分かっているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（重量・g）</th></tr></thead><tbody><tr><td>2行目</td><td>498</td></tr><tr><td>3行目</td><td>503</td></tr><tr><td>4行目</td><td>501</td></tr><tr><td>5行目</td><td>497</td></tr><tr><td>6行目</td><td>502</td></tr><tr><td>7行目</td><td>499</td></tr><tr><td>8行目</td><td>504</td></tr><tr><td>9行目</td><td>500</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">8個のサンプルの平均は500.5gで、規格値500gから少しずれています。この差が偶然のばらつきか、工程に問題があるのかをz検定で確かめます。</p>



<p class="wp-block-paragraph">空いているセル（例: C2）に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=ZTEST(A2:A9, 500, 2)</code></pre>



<ul class="wp-block-list"><li><strong>A2:A9</strong>: 標本データ</li><li><strong>500</strong>: 検定したい仮説値（規格値）</li><li><strong>2</strong>: 母集団の標準偏差（既知）</li></ul>



<p class="wp-block-paragraph">Enterキーを押すと<strong>約 0.240</strong> が返ります。この値が「標本平均が偶然500.5以上になる確率」、つまり右片側P値です。</p>



<p class="wp-block-paragraph">有意水準5%（0.05）と比べてみましょう。0.240 は0.05より大きいですね。「規格値からずれているとはいえない（帰無仮説を棄却できない）」と判断できます。</p>



<h3 class="wp-block-heading"><span id="toc7">標準偏差を省略した場合</span></h3>



<p class="wp-block-paragraph">第3引数を省略すると、スプレッドシートは標本から標準偏差を計算して使います（<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と同じ計算です）。</p>



<pre class="wp-block-code"><code>=ZTEST(A2:A9, 500)</code></pre>



<p class="wp-block-paragraph">母集団の標準偏差がわからない場合の簡易版として便利です。ただし厳密な z 検定は σ が既知の前提なので、σ が未知のときは<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>を使うほうが適切ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">P値の判断基準</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>P値の範囲</th><th>判断</th><th>意味</th></tr></thead><tbody><tr><td>P < 0.01</td><td>高度に有意</td><td>99%の信頼水準で仮説値と差がある</td></tr><tr><td>P < 0.05</td><td>有意</td><td>95%の信頼水準で仮説値と差がある</td></tr><tr><td>P >= 0.05</td><td>有意差なし</td><td>仮説値と差があるとはいえない</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc9">両側検定のP値を求めたいとき</span></h2>



<p class="wp-block-paragraph">ZTEST関数が返すのは右片側のP値だけです。実務の仮説検定では「仮説値と差がある（大きい/小さいを問わない）」を調べたい場面のほうが多いので、両側P値への変換が必要になります。</p>



<h3 class="wp-block-heading"><span id="toc10">両側P値への変換式</span></h3>



<p class="wp-block-paragraph">次の変換式を使えば両側P値が一発で求まります。</p>



<pre class="wp-block-code"><code>=2*MIN(ZTEST(A2:A9, 500, 2), 1 - ZTEST(A2:A9, 500, 2))</code></pre>



<p class="wp-block-paragraph">先ほどの例（ZTEST=0.240）で計算すると <code>2 <em> MIN(0.240, 0.760) = 2 </em> 0.240 = 0.480</code> となり、両側P値は<strong>約 0.480</strong> です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>MIN(ZTEST, 1-ZTEST)</code> は「小さいほうのP値」を取る工夫です。標本平均が仮説値より大きいときも小さいときも、正しく片側確率を拾えます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">変換の考え方</span></h3>



<ul class="wp-block-list"><li>標本平均 > 仮説値 の場合: ZTEST の値がそのまま右片側P値</li><li>標本平均 < 仮説値 の場合: <code>1 &#8211; ZTEST</code> が実際に使いたい片側P値（左側）</li><li>どちらの場合も、小さいほうを取って2倍すれば両側P値</li></ul>



<p class="wp-block-paragraph">1つの数式で両方のケースに対応できます。標本平均が仮説値の上下どちらにくるかを事前に気にする必要はありませんよ。</p>



<h2 class="wp-block-heading"><span id="toc12">ZTESTとZ.TESTの違い</span></h2>



<p class="wp-block-paragraph">ZTEST関数とZ.TEST関数の違いを一覧にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ZTEST（旧）</th><th>Z.TEST（新）</th></tr></thead><tbody><tr><td>構文</td><td><code>=ZTEST(データ,値,[σ])</code></td><td><code>=Z.TEST(データ,値,[σ])</code></td></tr><tr><td>引数の数</td><td>2〜3個</td><td>2〜3個（同じ）</td></tr><tr><td>戻り値</td><td>右片側P値</td><td>右片側P値（同じ）</td></tr><tr><td>位置づけ</td><td>互換関数（旧）</td><td>推奨関数（新）</td></tr><tr><td>Excel対応</td><td>全バージョン</td><td>新しいバージョン</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結論として<strong>機能はまったく同じ</strong>です。引数も結果も一致します。違いは名前だけです。</p>



<pre class="wp-block-code"><code>=ZTEST(A2:A9, 500, 2)
=Z.TEST(A2:A9, 500, 2)</code></pre>



<p class="wp-block-paragraph">この2つの数式はまったく同じ値を返します。</p>



<p class="wp-block-paragraph">ZTEST関数を使う場面があるとすれば、古いExcelファイル（.xls形式）を受け取った場合です。ファイル内の既存数式に合わせてそのまま使えばよいでしょう。新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>を使ってみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>既存シートのZTEST数式を移行するのは簡単です。「検索と置換」（Ctrl + H）で <code>ZTEST(</code> を <code>Z.TEST(</code> に一括置換するだけでOKですよ。引数の順番も個数も変わりません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">互換関数シリーズの位置づけ</span></h3>



<p class="wp-block-paragraph">スプレッドシートには、ZTEST と同じように「ドットなしの旧名」が残っている検定関数がいくつかあります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-ftest-compat-function/">スプレッドシートのFTEST関数</a>: F検定（等分散の検定）の互換関数</li><li><a href="https://mashukabu.com/spreadsheet-ttest-compat-function/">スプレッドシートのTTEST関数</a>: t検定の互換関数</li><li><a href="https://mashukabu.com/spreadsheet-chitest-function/">スプレッドシートのCHITEST関数</a>: カイ二乗検定の互換関数</li></ul>



<p class="wp-block-paragraph">どれも「新しいドット付き関数が推奨される」という共通ルールがあります。シリーズとして覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">ZTEST関数で出やすいエラーを紹介します。</p>



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



<p class="wp-block-paragraph">データが1件以下のときや、第3引数を省略してデータの標準偏差が0になる（全データが同じ値の）ときに発生します。標本サイズを増やすか、データのばらつきを確認してみてください。</p>



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



<p class="wp-block-paragraph">第3引数に 0 を直接指定したとき、またはデータのばらつきが0のときに発生します。標準偏差はプラスの値でなければならないため、母集団の正しい σ を確認しましょう。</p>



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



<p class="wp-block-paragraph">第3引数（標準偏差）にマイナスの値を指定すると発生します。標準偏差は必ず0より大きい値で指定してください。</p>



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



<p class="wp-block-paragraph">引数に数値以外（文字列など）が直接入力されている場合に発生します。セル参照ではなく引数そのものに文字列を渡していないか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">結果がおかしいと感じたら</span></h3>



<p class="wp-block-paragraph">エラーは出ないのに期待と違う結果になるケースもあります。</p>



<ol class="wp-block-list"><li><strong>P値が0.5を超えている</strong>: 標本平均が仮説値より小さいケースです。両側P値を求めたいなら、前述の変換式 <code>2*MIN(ZTEST, 1-ZTEST)</code> を使いましょう</li><li><strong>母集団の標準偏差が既知か要確認</strong>: 厳密なz検定はσが既知の前提です。わからない場合は<a href="https://mashukabu.com/spreadsheet-ttest-function/">T.TEST関数</a>のほうが適切です</li><li><strong>サンプル数が少なすぎないか</strong>: データが少ないとz検定の信頼性が下がります。最低でも30件以上あるほうが安心です</li></ol>



<h2 class="wp-block-heading"><span id="toc20">ZTEST関数のよくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q. ZTEST関数とZ.TEST関数のどちらを使えばいいですか？</span></h3>



<p class="wp-block-paragraph">新しく数式を組むなら<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>がおすすめです。引数も戻り値もZTEST関数とまったく同じで、Google公式ヘルプもZ.TESTを推奨しています。ZTEST関数を使うのは、Excelから引き継いだ既存シートをそのまま動かすケースに限定しておくと迷いがありませんよ。</p>



<h3 class="wp-block-heading"><span id="toc22">Q. ZTEST関数で両側P値を出したいのですが、簡単な方法はありますか？</span></h3>



<p class="wp-block-paragraph"><code>=2*MIN(ZTEST(データ, 値, σ), 1-ZTEST(データ, 値, σ))</code> の一行で両側P値が求まります。「小さいほうのP値を2倍する」のがコツで、標本平均が仮説値より大きいケースでも小さいケースでも同じ式で対応できます。事前に大小関係を気にする必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc23">Q. ZTEST関数が #N/A エラーになります。なぜでしょうか？</span></h3>



<p class="wp-block-paragraph">データが1件以下のとき、または第3引数を省略した状態でデータの標準偏差が0になる（全データが同じ値）ときに発生します。標本サイズを増やすか、データのばらつきを<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>などで確認してみてください。母集団の標準偏差が分かっているなら、第3引数に直接指定するのが確実ですよ。</p>



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



<p class="wp-block-paragraph">ZTEST関数は、1標本のz検定の右片側P値を返す互換関数です。要点を整理しておきましょう。</p>



<ul class="wp-block-list"><li><strong>ZTEST(データ, 値, [σ])</strong> でz検定の右片側P値を返す</li><li>標準偏差を省略すると標本の標準偏差（STDEV）が使われる</li><li>両側P値は <code>=2*MIN(ZTEST, 1-ZTEST)</code> で求める</li><li>P値が0.05未満なら「有意差あり」、0.05以上なら「有意差なし」と判断する</li><li><a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>と引数・結果はまったく同じ</li><li>新規に数式を書くならドット付きの<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST</a>がおすすめ</li><li>既存シートの置き換えは <code>ZTEST(</code> → <code>Z.TEST(</code> の一括置換でOK</li></ul>



<p class="wp-block-paragraph">Excelから移行したシートでZTEST関数を見かけたら、この記事を参考に読み解いてみてください。新しく作る数式では<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>を使ってみましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc25">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-z-test-function/">スプレッドシートのZ.TEST関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-ttest-function/">スプレッドシートのT.TEST関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-ftest-compat-function/">スプレッドシートのFTEST関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-ftest-function/">スプレッドシートのF.TEST関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-chitest-function/">スプレッドシートのCHITEST関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-ztest-compat-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Z.TEST関数の使い方｜Excelでz検定の片側P値を求める</title>
		<link>https://mashukabu.com/excel-function-howto-use-z-test/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-z-test/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 00:56:45 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Z.TEST関数]]></category>
		<category><![CDATA[両側検定]]></category>
		<category><![CDATA[仮説検定]]></category>
		<category><![CDATA[片側検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6034</guid>

					<description><![CDATA[ExcelのZ.TEST関数の使い方を解説します。z検定の片側P値を求める構文・引数・計算例をわかりやすく紹介。片側検定と両側検定の違い、ZTEST互換関数との関係、T.TESTとの使い分け、#N/Aエラーの対処まで統計初心者にも丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelでZ.TEST関数を使ったら、片側か両側かわからずに結果を解釈してしまった」。仮説検定でやりがちな失敗ですよね。ExcelのZ.TEST関数はz検定の<strong>片側P値</strong>だけを返す関数なので、両側検定をしたいときは変換式が欠かせませんよ。</p>



<p class="wp-block-paragraph">この記事では、ExcelのZ.TEST関数の使い方を構文・引数・実践例で解説します。片側と両側の使い分け、T.TESTとの違い、#N/Aや#DIV/0!などのエラー対処までまとめて紹介しますよ。</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">Z.TEST関数とは？Excelでz検定の片側P値を求める統計関数</a><ol><li><a href="#toc2" tabindex="0">z検定とは（統計的仮説検定の基礎）</a></li><li><a href="#toc3" tabindex="0">Z.TEST関数が返す値の意味</a></li></ol></li><li><a href="#toc4" tabindex="0">Z.TEST関数の構文と引数の意味</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">各引数の解説</a></li><li><a href="#toc7" tabindex="0">Z.TEST関数の内部計算式</a></li></ol></li><li><a href="#toc8" tabindex="0">Z.TEST関数の基本的な使い方【実践例: 製造ラインの品質検査】</a><ol><li><a href="#toc9" tabindex="0">片側P値を求める（基本）</a></li><li><a href="#toc10" tabindex="0">sigma（母標準偏差）を指定する場合</a></li><li><a href="#toc11" tabindex="0">実践例: 広告施策の効果検証</a></li></ol></li><li><a href="#toc12" tabindex="0">片側検定と両側検定の違い・使い分け</a><ol><li><a href="#toc13" tabindex="0">Z.TEST は片側P値しか返さない</a></li><li><a href="#toc14" tabindex="0">両側P値への変換式</a></li><li><a href="#toc15" tabindex="0">検定の種類を選ぶ判断基準</a></li></ol></li><li><a href="#toc16" tabindex="0">ZTEST互換関数との違い</a><ol><li><a href="#toc17" tabindex="0">ZTESTはZ.TESTの旧名</a></li></ol></li><li><a href="#toc18" tabindex="0">Z.TEST関数 vs T.TEST関数の使い分け</a><ol><li><a href="#toc19" tabindex="0">使い分けの基準</a></li><li><a href="#toc20" tabindex="0">T.TESTを選ぶべきケース</a></li><li><a href="#toc21" tabindex="0">分散の検定が必要なケース</a></li><li><a href="#toc22" tabindex="0">分布の検定が必要なケース</a></li></ol></li><li><a href="#toc23" tabindex="0">統計的根拠を分析レポートに落とし込むコツ</a></li><li><a href="#toc24" tabindex="0">Z.TEST関数でよく起きるエラーと対処法</a><ol><li><a href="#toc25" tabindex="0">#N/Aエラー（arrayが空）</a></li><li><a href="#toc26" tabindex="0">#VALUE!エラー（sigmaが0以下）</a></li><li><a href="#toc27" tabindex="0">#DIV/0!エラー（データが全て同じ値）</a></li><li><a href="#toc28" tabindex="0">結果がおかしいときの確認ポイント</a></li></ol></li><li><a href="#toc29" tabindex="0">Z.TEST関数に関するよくある質問</a><ol><li><a href="#toc30" tabindex="0">Q1. P値が0.05より小さければ有意差ありと判断できる？</a></li><li><a href="#toc31" tabindex="0">Q2. Z.TEST関数で両側P値を求めるには？</a></li><li><a href="#toc32" tabindex="0">Q3. NORM.S.DIST関数を使って手動でz値を計算することもできる？</a></li><li><a href="#toc33" tabindex="0">Q4. Z.TEST の結果が 1 を超えることはある？</a></li><li><a href="#toc34" tabindex="0">Q5. 母分散が未知のときZ.TESTを使ってもよい？</a></li><li><a href="#toc35" tabindex="0">Q6. 2つのグループの平均を比較したいときZ.TESTは使える？</a></li><li><a href="#toc36" tabindex="0">Q7. P値が極端に小さい（例: 0.0001以下）ときは指数表記を直したい？</a></li><li><a href="#toc37" tabindex="0">Q8. sigmaを指定する場合と省略する場合で結果が大きく変わるのはなぜ？</a></li><li><a href="#toc38" tabindex="0">Q9. データの一部に欠損（空白セル）がある場合の扱いは？</a></li></ol></li><li><a href="#toc39" tabindex="0">Z.TEST関数の使い方クイックリファレンス</a></li><li><a href="#toc40" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Z.TEST関数とは？Excelでz検定の片側P値を求める統計関数</span></h2>



<p class="wp-block-paragraph">Z.TEST関数は、<strong>z検定（ゼット検定）</strong>の片側P値を返すExcelの統計関数です。「標本平均が、仮説で設定した母平均と統計的に有意に異なるか」を確かめるときに使いますよ。</p>



<p class="wp-block-paragraph">対応バージョンは現行のMicrosoft 365とExcel 2019以降が基本で、Excel 2010以降であれば問題なく使えます。古いバージョンの互換関数「ZTEST」も同じ機能を持ちますが、新規作成にはZ.TESTを使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">z検定とは（統計的仮説検定の基礎）</span></h3>



<p class="wp-block-paragraph">z検定は、母集団の標準偏差が既知、またはサンプルサイズが十分に大きい（目安: n≥30）ときに使う統計的仮説検定の手法です。</p>



<p class="wp-block-paragraph">検定の考え方はこうです。</p>



<pre class="wp-block-code"><code>帰無仮説（H0）: 母平均 = x（設定した仮説値）
対立仮説（H1）: 母平均 ≠ x（または &gt; x、&lt; x）</code></pre>



<p class="wp-block-paragraph">P値が有意水準（通常5%＝0.05）を下回れば、帰無仮説を棄却します。つまり「仮説で設定した平均と、実際のデータの平均には統計的に有意な差がある」と結論づけられるわけです。</p>



<p class="wp-block-paragraph">実務では、品質管理（製品の平均重量が規格通りか）、マーケティング（広告施策で来店数が増えたか）、人事評価（研修後のテスト点数が向上したか）などで活躍します。「想定する基準値からのズレを検証したい」場面が中心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">Z.TEST関数が返す値の意味</span></h3>



<p class="wp-block-paragraph">Z.TEST関数が返すのは、<strong>「標本平均が仮説値より大きい確率」（右片側P値）</strong>です。</p>



<ul class="wp-block-list"><li>P値 < 0.5 → 標本平均が仮説値より大きい傾向がある</li><li>P値 > 0.5 → 標本平均が仮説値より小さい傾向がある</li><li>P値 ≈ 0.5 → 標本平均と仮説値がほぼ等しい</li></ul>



<p class="wp-block-paragraph">通常の「平均値に差があるかどうか」の検定では両側P値が必要です。Z.TEST単体では両側P値は返ってこないため、後述の変換式を組み合わせる必要がありますよ。</p>



<h2 class="wp-block-heading"><span id="toc4">Z.TEST関数の構文と引数の意味</span></h2>



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



<pre class="wp-block-code"><code>=Z.TEST(array, x, [sigma])</code></pre>



<p class="wp-block-paragraph">引数は最大3つで、最後の「sigma」は省略できます。</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>array</td><td>必須</td><td>検定対象のデータが入ったセル範囲または配列</td></tr><tr><td>x</td><td>必須</td><td>検定する仮説の母平均値</td></tr><tr><td>sigma</td><td>省略可</td><td>母集団の既知標準偏差（省略時はSTDEV関数で推定）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>sigmaについての注意</strong>: 母標準偏差が既知の場合は明示的に指定します。省略するとExcelが自動的に <code>STDEV(array)</code>（不偏標準偏差）で代替してくれますよ。厳密なz検定では母標準偏差を指定するのが前提ですが、実務では省略するケースも多いです。</p>



<h3 class="wp-block-heading"><span id="toc7">Z.TEST関数の内部計算式</span></h3>



<p class="wp-block-paragraph">Z.TEST関数の内部では次の計算が行われています。</p>



<p class="wp-block-paragraph"><strong>sigma指定時:</strong></p>



<pre class="wp-block-code"><code>Z.TEST = 1 - NORM.S.DIST((AVERAGE(array) - x) / (sigma / SQRT(n)), TRUE)</code></pre>



<p class="wp-block-paragraph"><strong>sigma省略時:</strong></p>



<pre class="wp-block-code"><code>Z.TEST = 1 - NORM.S.DIST((AVERAGE(array) - x) / (STDEV(array) / SQRT(n)), TRUE)</code></pre>



<p class="wp-block-paragraph"><code>n</code>はarrayのデータ数（COUNTA(array)）です。この式は「標準正規分布で、z統計量以上の値をとる確率」を表しますよ。標準正規分布の確率を直接計算したいときは<a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数（旧 NORM.S.DIST）</a>を組み合わせて使うこともできます。</p>



<h2 class="wp-block-heading"><span id="toc8">Z.TEST関数の基本的な使い方【実践例: 製造ラインの品質検査】</span></h2>



<h3 class="wp-block-heading"><span id="toc9">片側P値を求める（基本）</span></h3>



<p class="wp-block-paragraph">製造ラインで生産した製品の重量データがあり、「母平均が500gである」という仮説を検定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>B2:B11</td><td>重量データ10件: 502, 498, 505, 501, 499, 503, 500, 504, 497, 501</td></tr><tr><td>D2</td><td>仮説母平均 = 500</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">次の数式で片側P値を求めます。</p>



<pre class="wp-block-code"><code>=Z.TEST(B2:B11, D2)</code></pre>



<p class="wp-block-paragraph">上の例では、標本平均は501g、標本標準偏差は約2.58gです。標本平均が仮説値より大きいため、Z.TESTは0.5より小さいP値を返しますよ。</p>



<pre class="wp-block-code"><code>結果: 約0.110</code></pre>



<p class="wp-block-paragraph">このP値は0.110＝11.0%です。有意水準5%（0.05）を上回るため、「平均が500gと異なる」とは言えません（帰無仮説を棄却できない）。</p>



<h3 class="wp-block-heading"><span id="toc10">sigma（母標準偏差）を指定する場合</span></h3>



<p class="wp-block-paragraph">母集団の標準偏差が既知（例: 過去データから σ=3 とわかっている）の場合は、第3引数に指定します。</p>



<pre class="wp-block-code"><code>=Z.TEST(B2:B11, D2, 3)</code></pre>



<p class="wp-block-paragraph">同じデータでσ=3を指定した場合、結果は約0.146になりますよ。sigmaを指定すると、標本標準偏差ではなく既知の母標準偏差で計算するため、より厳密な検定になります。</p>



<h3 class="wp-block-heading"><span id="toc11">実践例: 広告施策の効果検証</span></h3>



<p class="wp-block-paragraph">マーケティング施策の効果を検証するケースを考えます。広告投下前の平均来店数（過去1年の母平均）が120人/日で、投下後30日間の来店数データから「平均が増えたか」を検定するシナリオです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>B2:B31</td><td>広告投下後30日分の来店数</td></tr><tr><td>D2</td><td>投下前の母平均 = 120</td></tr><tr><td>D3</td><td>過去データから既知の母標準偏差 = 10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">右片側検定（「増えたか」を検証）の式は次のとおりです。</p>



<pre class="wp-block-code"><code>=Z.TEST(B2:B31, D2, D3)</code></pre>



<p class="wp-block-paragraph">例えば、広告投下後の平均が124人/日（n=30、σ=10）だった場合、P値は約0.014になります。0.05を下回るため「広告で来店数が有意に増えた」と判断できますよ。マーケティング部門への報告にも数値根拠として使えるわけです。</p>



<h2 class="wp-block-heading"><span id="toc12">片側検定と両側検定の違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc13">Z.TEST は片側P値しか返さない</span></h3>



<p class="wp-block-paragraph">Z.TEST関数が返すのは<strong>右片側P値</strong>（標本平均が仮説値より大きい確率）のみです。通常の「差があるかどうか」の検定には<strong>両側P値</strong>が必要になりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>検定の種類</th><th>仮説</th><th>使い方</th></tr></thead><tbody><tr><td>右片側検定</td><td>標本平均 > 仮説値 か</td><td>Z.TEST関数の結果をそのまま使う</td></tr><tr><td>左片側検定</td><td>標本平均 < 仮説値 か</td><td><code>1 - Z.TEST(array, x)</code> で計算</td></tr><tr><td>両側検定</td><td>標本平均 ≠ 仮説値 か</td><td>後述の両側P値の変換式を使う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">両側P値への変換式</span></h3>



<p class="wp-block-paragraph">両側検定では、次の式で両側P値を求めます。</p>



<pre class="wp-block-code"><code>=2 * MIN(Z.TEST(array, x, sigma), 1 - Z.TEST(array, x, sigma))</code></pre>



<p class="wp-block-paragraph">この式は、片側P値の小さい方を2倍にすることで両側P値を算出します。「右側と左側のどちらの裾野が小さいか」を自動で判断してくれますよ。</p>



<p class="wp-block-paragraph">先ほどの品質検査の例（n=10、平均501、σ省略）で実際に計算すると、片側P値=0.110、両側P値≈0.221になります。両側のほうが厳しい基準なので、片側で「微妙に有意差あり」だった場合でも、両側だと有意差なしになることがありますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">検定の種類を選ぶ判断基準</span></h3>



<p class="wp-block-paragraph">どの検定を使うかは、仮説を立てるときに決めます。</p>



<pre class="wp-block-code"><code>「差があるかどうかを確認したい」     → 両側検定
「AよりBのほうが大きいか確認したい」 → 片側検定（右片側）
「AよりBのほうが小さいか確認したい」 → 片側検定（左片側）</code></pre>



<p class="wp-block-paragraph">ビジネスの現場では「差があるかどうか」を検証することが多いため、<strong>両側検定（両側P値）を使うケースが大半</strong>です。</p>



<p class="wp-block-paragraph">片側検定は事前に「どちらの方向にズレるか」が予測できるとき、または「どちらか一方向のズレだけが問題」となるとき（例: 製品の最大許容重量だけを問題視する場合）に限定して使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc16">ZTEST互換関数との違い</span></h2>



<h3 class="wp-block-heading"><span id="toc17">ZTESTはZ.TESTの旧名</span></h3>



<p class="wp-block-paragraph">かつてのExcelでは「ZTEST」という関数名で提供されており、その後の改定でZ.TESTに改名されました。現行のMicrosoft 365とExcel 2019以降では、新しい関数名のZ.TESTを使うのが標準です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ZTEST</th><th>Z.TEST</th></tr></thead><tbody><tr><td>位置づけ</td><td>互換性関数（旧名）</td><td>現行の正式名</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">ZTESTはExcelの「互換性関数」カテゴリに分類されており、将来のバージョンで削除される可能性があります。既存のファイルでZTESTを見かけたら、Z.TESTへの書き換えを検討しましょう。</p>



<pre class="wp-block-code"><code>ZTEST(array, x, sigma)  →  Z.TEST(array, x, sigma)</code></pre>



<p class="wp-block-paragraph">引数の順序・意味は完全に同じです。</p>



<h2 class="wp-block-heading"><span id="toc18">Z.TEST関数 vs T.TEST関数の使い分け</span></h2>



<p class="wp-block-paragraph">z検定とt検定はどちらも「平均値の差の検定」に使う統計手法です。Excelではそれぞれ対応する関数が用意されていますよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>状況</th><th>推奨関数</th></tr></thead><tbody><tr><td>サンプルサイズが大きい（n≥30）かつ母標準偏差が既知</td><td>Z.TEST</td></tr><tr><td>サンプルサイズが大きい（n≥30）かつ母標準偏差が未知</td><td>Z.TEST（sigmaを省略）</td></tr><tr><td>サンプルサイズが小さい（n<30）</td><td>T.TEST</td></tr><tr><td>2つのグループを比較したい</td><td>T.TEST</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">T.TESTを選ぶべきケース</span></h3>



<p class="wp-block-paragraph">T.TEST関数は自由度を考慮した検定を行うため、<strong>サンプルサイズが小さいときにより正確な結果</strong>を返してくれます。</p>



<pre class="wp-block-code"><code>=T.TEST(array1, array2, tails, type)</code></pre>



<p class="wp-block-paragraph">実務では、製品品質の比較（n=10〜20件）などサンプル数が限られる場面が多いです。そういった場合はT.TESTを使うほうが統計的に適切ですよ。詳しい使い方は<a href="https://mashukabu.com/excel-ttest/">TTEST関数の使い方（旧: T.TEST）</a>で解説しています。t分布のP値を直接求めたいときは<a href="https://mashukabu.com/excel-tdist/">TDIST関数（旧 T.DIST）</a>、t分布の臨界値を求めるなら<a href="https://mashukabu.com/excel-tinv/">TINV関数（旧 T.INV）</a>が便利です。</p>



<p class="wp-block-paragraph">Z.TEST関数は「大規模データで母平均の仮説を検証する」場面に向いています。例えば、数百件のアンケートデータで「業界平均との差があるか」を確認するケースなどですね。</p>



<h3 class="wp-block-heading"><span id="toc21">分散の検定が必要なケース</span></h3>



<p class="wp-block-paragraph">「2つのグループで分散（バラつき）に差があるか」を先に確認したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-ftest/">FTEST関数（旧: F.TEST）</a>を使います。実務では「分散の等しさを確認 → 平均の差をT.TESTで検定」という流れが定番ですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">分布の検定が必要なケース</span></h3>



<p class="wp-block-paragraph">「観測度数が期待度数と一致するか」のようなカテゴリデータの検定は、<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHITEST関数（旧: CHISQ.TEST）</a>でカイ二乗検定が使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc23">統計的根拠を分析レポートに落とし込むコツ</span></h2>



<p class="wp-block-paragraph">Z.TEST関数の結果をビジネス文書で使うときは、P値だけでなく次の3点をセットで報告するのがおすすめです。</p>



<ol class="wp-block-list"><li><strong>標本平均と仮説値の差</strong>: 差の大きさ（実務的なインパクト）が直感的にわかる</li><li><strong>P値と有意水準</strong>: 統計的に有意かどうかの判断基準</li><li><strong>サンプルサイズ</strong>: 検定結果の信頼性に直結する</li></ol>



<p class="wp-block-paragraph">報告書のテンプレート例はこうです。</p>



<pre class="wp-block-code"><code>施策後30日間の平均来店数は124人/日（施策前: 120人/日、差: +4人/日、σ=10）。
Z.TEST関数による右片側検定の結果、P値=0.014（有意水準5%）。
帰無仮説を棄却し、施策により来店数が統計的に有意に増加したと判断する。</code></pre>



<p class="wp-block-paragraph">数値だけを羅列するのではなく「何を検証して、どう解釈したか」をセットで示すと、意思決定の根拠として説得力が高まりますよ。</p>



<p class="wp-block-paragraph">なお、データ範囲に空白セルが混入していると検定結果が不安定になります。可変長のデータ範囲を扱うときは<a href="https://mashukabu.com/excel-trimrange-function/">TRIMRANGE関数で配列の端の空白を除去する</a>テクニックもあわせて確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc24">Z.TEST関数でよく起きるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc25">#N/Aエラー（arrayが空）</span></h3>



<p class="wp-block-paragraph">arrayに空のセル範囲を指定すると<code>#N/A</code>エラーが発生します。</p>



<pre class="wp-block-code"><code>=Z.TEST(B2:B11, 500)  → B2:B11が空の場合 → #N/A</code></pre>



<p class="wp-block-paragraph">データが入力されているか確認してください。COUNTA関数で件数を確認するとわかりやすいですよ。</p>



<pre class="wp-block-code"><code>=COUNTA(B2:B11)  → 0 なら空</code></pre>



<h3 class="wp-block-heading"><span id="toc26">#VALUE!エラー（sigmaが0以下）</span></h3>



<p class="wp-block-paragraph">sigma引数に0またはマイナスの値を指定すると<code>#VALUE!</code>エラーが発生します。</p>



<pre class="wp-block-code"><code>=Z.TEST(B2:B11, 500, 0)   → #VALUE!（sigma=0は不正）
=Z.TEST(B2:B11, 500, -2)  → #VALUE!（sigma&lt;0は不正）</code></pre>



<p class="wp-block-paragraph">sigma（標準偏差）は必ず正の値を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc27">#DIV/0!エラー（データが全て同じ値）</span></h3>



<p class="wp-block-paragraph">arrayの全要素が同じ値の場合、標準偏差がゼロになるため<code>#DIV/0!</code>エラーが発生します（sigma省略時のみ）。</p>



<pre class="wp-block-code"><code>B2:B11が全て500 → STDEV=0 → #DIV/0!</code></pre>



<p class="wp-block-paragraph">この場合、データが本当に検定可能な分布を持っているかを再確認してください。ばらつきがゼロの集団は統計的検定の対象外ですよ。</p>



<h3 class="wp-block-heading"><span id="toc28">結果がおかしいときの確認ポイント</span></h3>



<p class="wp-block-paragraph">P値が期待通りにならないとき、次の点を確認してみてください。</p>



<ul class="wp-block-list"><li><strong>片側と両側を混同していないか</strong>: Z.TESTは片側P値を返す。両側検定には変換式が必要</li><li><strong>標本サイズが小さすぎないか</strong>: n<30の場合はT.TESTを検討する</li><li><strong>sigmaの指定が正しいか</strong>: 既知の母標準偏差がある場合は明示的に指定する</li><li><strong>arrayの範囲が正しいか</strong>: 余分な空白行や文字列が混入していないか確認する</li><li><strong>検定方向の取り違え</strong>: 「増えた」を検証したいのに左片側で計算していないか</li></ul>



<h2 class="wp-block-heading"><span id="toc29">Z.TEST関数に関するよくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc30">Q1. P値が0.05より小さければ有意差ありと判断できる？</span></h3>



<p class="wp-block-paragraph">P値 < 0.05は「有意水準5%で帰無仮説を棄却できる」ことを意味します。ただし、有意水準は研究や業務の目的によって異なり、1%や10%を使う場合もありますよ。</p>



<p class="wp-block-paragraph">また、統計的有意性は「実務的に意味のある差があるか」とは別の話です。大きなサンプルサイズでは、わずかな差でも統計的に有意になることがあります。P値だけでなく、効果量（Effect Size）もあわせて検討するのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc31">Q2. Z.TEST関数で両側P値を求めるには？</span></h3>



<p class="wp-block-paragraph">次の式を使ってください。</p>



<pre class="wp-block-code"><code>=2 * MIN(Z.TEST(array, x, sigma), 1 - Z.TEST(array, x, sigma))</code></pre>



<p class="wp-block-paragraph">この式で、右片側と左片側のうち小さいほうを2倍した両側P値が得られますよ。</p>



<h3 class="wp-block-heading"><span id="toc32">Q3. NORM.S.DIST関数を使って手動でz値を計算することもできる？</span></h3>



<p class="wp-block-paragraph">できますよ。Z.TESTの計算は次の2ステップに分解できます。</p>



<pre class="wp-block-code"><code>ステップ1: z統計量を計算
  z = (AVERAGE(array) - x) / (sigma / SQRT(COUNTA(array)))

ステップ2: 片側P値を求める
  P = 1 - NORM.S.DIST(z, TRUE)</code></pre>



<p class="wp-block-paragraph">Z.TEST関数を使わずにこの手順で計算しても同じ結果が得られます。内部計算を理解したいときや、途中のz値を確認したいときに役立ちますよ。標準正規分布の累積確率を求める<a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数</a>、その逆関数である<a href="https://mashukabu.com/excel-normsinv/">NORMSINV関数</a>もあわせて確認しておくと、検定全体の理解が深まります。</p>



<h3 class="wp-block-heading"><span id="toc33">Q4. Z.TEST の結果が 1 を超えることはある？</span></h3>



<p class="wp-block-paragraph">ありませんよ。Z.TEST関数はP値（確率）を返すため、常に0以上1以下の値になります。ただし、arrayのデータが全て同じ値（標準偏差がゼロ）の場合は<code>#DIV/0!</code>エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc34">Q5. 母分散が未知のときZ.TESTを使ってもよい？</span></h3>



<p class="wp-block-paragraph">理論的には、母分散（標準偏差）が未知の場合はt検定（T.TEST）を使うのが正しいやり方です。ただし、サンプルサイズが大きい（目安: n≥30）場合は、標本標準偏差で代用しても結果がほぼ一致するため、Z.TESTでも実用上問題ありませんよ。</p>



<p class="wp-block-paragraph">サンプルサイズが小さく、かつ母標準偏差が未知のときは、必ずT.TESTを使ってください。</p>



<h3 class="wp-block-heading"><span id="toc35">Q6. 2つのグループの平均を比較したいときZ.TESTは使える？</span></h3>



<p class="wp-block-paragraph">Z.TEST関数は「1つの標本と仮説値」を比較する関数で、「2つの標本同士」の比較には対応していません。2グループ間の平均比較には<a href="https://mashukabu.com/excel-ttest/">TTEST関数</a>を使用してください。</p>



<p class="wp-block-paragraph">どうしてもz検定で2標本を比較したいときは、自分で標準誤差を計算したうえで<a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数</a>で確率を求める形になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc36">Q7. P値が極端に小さい（例: 0.0001以下）ときは指数表記を直したい？</span></h3>



<p class="wp-block-paragraph">Excelの既定だとP値が<code>1.23E-05</code>のように指数表記で返ることがあります。レポートに載せるときは、セルの書式設定で「数値」を選び小数点以下4〜6桁を指定するか、<code>=TEXT(Z.TEST(...), "0.0000")</code> のように文字列化すると見やすくなりますよ。</p>



<p class="wp-block-paragraph">P値が極端に小さい場合は「P < 0.001」と表記するのが学術的な書き方です。実務レポートでも、桁数の見せ方を統一すると読み手の負担が減ります。</p>



<h3 class="wp-block-heading"><span id="toc37">Q8. sigmaを指定する場合と省略する場合で結果が大きく変わるのはなぜ？</span></h3>



<p class="wp-block-paragraph">sigmaを指定すると母標準偏差として固定値を使い、省略すると標本標準偏差（STDEV）で代替計算します。サンプルサイズが小さいと、標本標準偏差は母標準偏差より小さめにブレやすく、結果としてP値も変動しますよ。</p>



<p class="wp-block-paragraph">「過去データから母標準偏差が確からしくわかる」ときはsigmaを指定し、「目安として検定したい」ときは省略するのが実務的な使い分けです。</p>



<h3 class="wp-block-heading"><span id="toc38">Q9. データの一部に欠損（空白セル）がある場合の扱いは？</span></h3>



<p class="wp-block-paragraph">Z.TEST関数のarrayは、空白セルや論理値・文字列を自動的に無視します。ただし、欠損が多いと検定結果の信頼性が下がるため、事前にCOUNT関数で「実際に使われた件数」を確認してくださいね。</p>



<pre class="wp-block-code"><code>=COUNT(B2:B100)  → 実際に検定で使われる件数</code></pre>



<p class="wp-block-paragraph">可変長のデータを扱うときは、配列の端の空白を除去する<a href="https://mashukabu.com/excel-trimrange-function/">TRIMRANGE関数</a>も合わせて使うと安全です。</p>



<h2 class="wp-block-heading"><span id="toc39">Z.TEST関数の使い方クイックリファレンス</span></h2>



<p class="wp-block-paragraph">最後に、Z.TEST関数を実務で使うときの早見表を載せておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>知りたいこと</th><th>数式の形</th></tr></thead><tbody><tr><td>右片側P値（標本平均 > 仮説値か）</td><td><code>=Z.TEST(array, x, sigma)</code></td></tr><tr><td>左片側P値（標本平均 < 仮説値か）</td><td><code>=1 - Z.TEST(array, x, sigma)</code></td></tr><tr><td>両側P値（差があるか）</td><td><code>=2 * MIN(Z.TEST(array, x, sigma), 1 - Z.TEST(array, x, sigma))</code></td></tr><tr><td>z統計量だけ取り出す</td><td><code>=(AVERAGE(array) - x) / (sigma / SQRT(COUNT(array)))</code></td></tr><tr><td>sigma省略時の代替標準偏差</td><td><code>=STDEV(array)</code>（内部で自動使用）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">有意水準と判定の対応も覚えておくと判断が早くなりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>P値</th><th>5%有意水準</th><th>1%有意水準</th><th>判定の目安</th></tr></thead><tbody><tr><td>0.001未満</td><td>棄却</td><td>棄却</td><td>非常に強い差の根拠</td></tr><tr><td>0.001〜0.01</td><td>棄却</td><td>棄却</td><td>強い差の根拠</td></tr><tr><td>0.01〜0.05</td><td>棄却</td><td>棄却できず</td><td>一定の差の根拠</td></tr><tr><td>0.05〜0.10</td><td>棄却できず</td><td>棄却できず</td><td>傾向はあるが有意とは言えない</td></tr><tr><td>0.10以上</td><td>棄却できず</td><td>棄却できず</td><td>差の根拠としては弱い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「P値だけを見て判定する」のではなく、サンプルサイズと効果量（差の大きさ）もセットで判断するのが、実務で誤解されにくい使い方ですよ。</p>



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



<p class="wp-block-paragraph">ExcelのZ.TEST関数は、z検定の片側P値を求める統計関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=Z.TEST(array, x, [sigma])</code></li><li>返すのは<strong>片側P値</strong>（標本平均が仮説値より大きい確率）</li><li><strong>両側検定には変換式が必要</strong>: <code>=2 * MIN(Z.TEST(...), 1 - Z.TEST(...))</code></li><li>sigma省略時は標本標準偏差（STDEV）で代替計算される</li><li>サンプルサイズが小さい（n<30）場合は<a href="https://mashukabu.com/excel-ttest/">T.TEST</a>を使う</li><li>ZTEST（旧名）と機能は同じ。新規作成はZ.TESTを使う</li></ul>



<p class="wp-block-paragraph">「標本の平均値が仮説値と有意に異なるか」を検証したいとき、Z.TEST関数を活用してみてください。片側・両側の違いを理解して使えば、統計的根拠のある意思決定に役立てられますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-z-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのT.DIST.RT関数の使い方｜t分布（右側）</title>
		<link>https://mashukabu.com/spreadsheet-t-dist-rt-function/</link>
					<comments>https://mashukabu.com/spreadsheet-t-dist-rt-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:12 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[p値]]></category>
		<category><![CDATA[T.DIST.RT]]></category>
		<category><![CDATA[t分布]]></category>
		<category><![CDATA[右側確率]]></category>
		<category><![CDATA[片側検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[自由度]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5411</guid>

					<description><![CDATA[スプレッドシートのT.DIST.RT関数はt分布の右側確率を返す関数です。引数・使い方を解説し、片側検定のp値算出、T.DISTやT.DIST.2Tとの等価式・使い分けも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「t値は出たけど、片側検定のp値はどうやって求めるの？」。スプレッドシートで統計処理をしていると、こんな疑問にぶつかることがありますよね。</p>



<p class="wp-block-paragraph">両側検定のp値は<a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T関数</a>で求められますが、片側（右側）のp値を直接返す関数は別にあります。</p>



<p class="wp-block-paragraph">そんなときに使うのがT.DIST.RT関数です。この記事ではGoogleスプレッドシートでのT.DIST.RT関数の使い方を、基本構文から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>やT.DIST.2T関数との使い分けもあわせて紹介しますよ。</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">スプレッドシートのT.DIST.RT関数とは</a></li><li><a href="#toc2" tabindex="0">T.DIST.RT関数の基本構文と引数</a></li><li><a href="#toc3" tabindex="0">具体的な使用例｜サンプルデータで右側確率を求める</a><ol><li><a href="#toc4" tabindex="0">例1: t値と自由度から片側p値を求める</a></li><li><a href="#toc5" tabindex="0">例2: 新教材が旧教材より成績を上げるか検定する</a></li><li><a href="#toc6" tabindex="0">例3: 品質改善の効果を片側検定で確認する</a></li></ol></li><li><a href="#toc7" tabindex="0">T.DIST・T.DIST.2Tとの違いと使い分け</a><ol><li><a href="#toc8" tabindex="0">正規分布関数（NORM.DIST）との使い分け</a></li></ol></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc10" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">T.DIST.RT関数（読み方: ティー・ディスト・アール・ティー関数）は、<strong>t分布の右側確率</strong>を返す関数です。「RT」は「Right-Tailed（右裾）」の略で、t分布の右端の面積を求めます。</p>



<p class="wp-block-paragraph">ひとことでいうと、<strong>片側検定（右側）のp値を直接求められる関数</strong>です。p値（ピー値）とは「たまたまこの結果が出る確率」のことです。「ある値以上になる確率」を返すので、「AはBより大きいか」のように方向が決まった検定に向いています。</p>



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



<ul class="wp-block-list"><li>t統計量と自由度から、右側確率（P(T >= x)）を直接求める</li><li>片側検定のp値をワンステップで取得する</li><li>両側p値への変換も簡単（2倍するだけ）</li></ul>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>が左側累積確率を返すのに対して、T.DIST.RT関数は<strong>右側確率に特化</strong>しています。T.DISTのTRUE（累積）で <code>1 - T.DIST(x, df, TRUE)</code> と書く計算を、1つの関数で済ませられるのが便利なポイントですよ。</p>



<h2 class="wp-block-heading"><span id="toc2">T.DIST.RT関数の基本構文と引数</span></h2>



<pre class="wp-block-code"><code>=T.DIST.RT(x, 自由度)</code></pre>



<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>x</td><td>必須</td><td>t統計量の値（<strong>正の数値のみ</strong>）</td></tr><tr><td>自由度（degrees_freedom）</td><td>必須</td><td>自由度（1以上の正の整数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は<a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T関数</a>と同じく2つだけです。<a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>のようにTRUE/FALSEを指定する必要はありません。</p>



<p class="wp-block-paragraph"><strong>xには正の値だけを渡せます</strong>。負の値を指定すると<code>#NUM!</code>エラーになるので注意してください。t統計量がマイナスになった場合は<code>ABS()</code>で絶対値に変換しましょう。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(ABS(B2), C2)</code></pre>



<p class="wp-block-paragraph">こう書けば、t統計量が正でも負でもエラーなく計算できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>自由度（データから自由に値を決められる個数）は、1標本t検定ならサンプル数 &#8211; 1です。たとえばサンプル10個なら自由度は9になります。小数を渡した場合は整数部分だけが使われますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc3">具体的な使用例｜サンプルデータで右側確率を求める</span></h2>



<p class="wp-block-paragraph">実際のデータを使って、T.DIST.RT関数の使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">例1: t値と自由度から片側p値を求める</span></h3>



<p class="wp-block-paragraph">論文や教科書で「t = 2.5、自由度 = 20」と出てきたとします。片側（右側）のp値を求めるにはこう書きます。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2.5, 20)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0106</strong>です。有意水準5%（0.05）を下回っているので、片側検定で有意差ありと判断できます。</p>



<p class="wp-block-paragraph">ちなみに、両側p値が欲しい場合は2倍すれば求められます。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2.5, 20) * 2</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0212</strong>です。<a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T関数</a>で<code>=T.DIST.2T(2.5, 20)</code>と書いても同じ値になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">例2: 新教材が旧教材より成績を上げるか検定する</span></h3>



<p class="wp-block-paragraph">ある学校で新しい教材を導入し、成績が向上したかを確かめたいとします。</p>



<ul class="wp-block-list"><li>旧教材クラス: 12人、平均68点、標準偏差8.5</li><li>新教材クラス: 12人、平均74点、標準偏差7.2</li></ul>



<p class="wp-block-paragraph">この検定は「新教材のほうが高いか」という方向が決まっているので、片側検定が適切です。</p>



<p class="wp-block-paragraph">まずt統計量を計算します。<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>で平均・標準偏差を求めたあと、次の数式でt値を算出します。</p>



<pre class="wp-block-code"><code>=(74 - 68) / (SQRT(((12-1)*7.2^2 + (12-1)*8.5^2) / (12+12-2)) * SQRT(1/12 + 1/12))</code></pre>



<p class="wp-block-paragraph">結果は約<strong>1.8614</strong>です。自由度は 12 + 12 &#8211; 2 = 22 です。</p>



<p class="wp-block-paragraph">次にT.DIST.RT関数で片側p値を求めます。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(1.8614, 22)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0381</strong>です。有意水準5%を下回っているので、「新教材のほうが成績を上げる効果がある」と統計的に判断できます。</p>



<p class="wp-block-paragraph">もし両側検定（T.DIST.2T）を使っていたら、p値は約0.0762です。有意水準5%を超えてしまいますね。検定の方向を正しく選ぶことが、結果の解釈に大きく影響するんですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">例3: 品質改善の効果を片側検定で確認する</span></h3>



<p class="wp-block-paragraph">製造ラインの改善後に、不良率が下がったかを検定する場面です。改善前のデータから算出したt値が1.5、自由度が15だったとします。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(1.5, 15)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0771</strong>です。有意水準5%を超えているので、「改善効果があるとはいえない」という判断になります。ただし10%水準では有意なので、サンプル数を増やして再検証する価値はありますね。</p>



<h2 class="wp-block-heading"><span id="toc7">T.DIST・T.DIST.2Tとの違いと使い分け</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートにはt分布関連の関数が複数あります。迷ったときのために整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>引数の数</th><th>主な用途</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST</a></td><td>左側累積確率 or 確率密度</td><td>3つ（x, df, 累積）</td><td>左側確率の計算、グラフ描画</td></tr><tr><td>T.DIST.RT</td><td>右側確率</td><td>2つ（x, df）</td><td>片側検定（右側）のp値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T</a></td><td>両側確率</td><td>2つ（x, df）</td><td>両側検定のp値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの関数は等価式で変換できます。</p>



<pre class="wp-block-code"><code>T.DIST.RT(x, df) = 1 - T.DIST(x, df, TRUE)
T.DIST.RT(x, df) = T.DIST.2T(x, df) / 2
T.DIST.RT(x, df) = TDIST(x, df, 1)</code></pre>



<p class="wp-block-paragraph">使い分けのポイントをまとめます。</p>



<ul class="wp-block-list"><li><strong>「AはBより大きいか」</strong>のように方向が決まっている → T.DIST.RT</li><li><strong>「AとBに差があるか」</strong>のように方向が不明 → <a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T</a></li><li><strong>左側確率やグラフ描画</strong> → <a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST</a></li></ul>



<p class="wp-block-paragraph">迷ったら<a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T関数</a>で両側p値を求めるのが安全です。両側検定のほうが保守的な判断になるため、片側にする明確な理由がないときは両側を選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">正規分布関数（NORM.DIST）との使い分け</span></h3>



<p class="wp-block-paragraph">t分布と正規分布のどちらを使うかは、サンプル数で判断します。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件</th><th>使う関数</th></tr></thead><tbody><tr><td>サンプル30未満 or 母集団の標準偏差が未知</td><td>T.DIST.RT（t分布）</td></tr><tr><td>サンプル30以上 and 母集団の標準偏差が既知</td><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">自由度が大きくなるとt分布は正規分布に近づきます。サンプル30個以上あれば、どちらを使っても結果はほぼ同じになりますよ。</p>



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



<p class="wp-block-paragraph">T.DIST.RT関数でつまずきやすいポイントを3つまとめました。</p>



<p class="wp-block-paragraph"><strong>xに負の値を渡して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">T.DIST.RT関数はxに<strong>正の値のみ</strong>を受け付けます。t統計量がマイナスのときは<code>ABS()</code>で絶対値に変換してください。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(-2.5, 10)        ← #NUM! エラー
=T.DIST.RT(ABS(-2.5), 10)   ← OK（結果: 約0.0158）</code></pre>



<p class="wp-block-paragraph">t分布は左右対称なので、右側確率に絶対値を使っても検定上の意味は変わりません。</p>



<p class="wp-block-paragraph"><strong>自由度に0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">自由度は1以上の正の整数です。0や負の値を渡すとエラーになります。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(2, 0)    ← #NUM! エラー
=T.DIST.RT(2, -1)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph">自由度 = サンプル数 &#8211; 1 なので、サンプルが1個しかないときはT.DIST.RT関数は使えません。最低でもサンプル2個（自由度1）が必要ですよ。</p>



<p class="wp-block-paragraph"><strong>引数に文字列を渡して<code>#VALUE!</code>エラー</strong></p>



<p class="wp-block-paragraph">数値であるべき引数にテキストが入ると<code>#VALUE!</code>エラーです。セル参照を使うときは、参照先が数値になっているか確認しましょう。</p>



<pre class="wp-block-code"><code>=T.DIST.RT(&quot;abc&quot;, 10)   ← #VALUE! エラー</code></pre>



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



<p class="wp-block-paragraph">T.DIST.RT関数は、t分布の右側確率を返す関数です。</p>



<ul class="wp-block-list"><li>引数はxと自由度の2つだけ。片側p値をシンプルに取得できる</li><li>xには正の値のみ指定可能。負の値にはABS()を使う</li><li>片側検定（右側）のp値に直結する。p < 0.05 なら有意差あり</li><li>両側p値が欲しいときは2倍するか、<a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T関数</a>を使う</li><li><a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>との関係は <code>T.DIST.RT(x, df) = 1 - T.DIST(x, df, TRUE)</code></li><li>自由度は1以上。1標本ならサンプル数 &#8211; 1、対応なし2標本なら n₁+n₂-2</li></ul>



<p class="wp-block-paragraph">「新しい施策は本当に効果があったのか？」と方向が決まった検定をしたいとき、T.DIST.RT関数なら1行で片側p値を出してくれます。ぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-t-dist-rt-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
