<?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>ZTEST &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/ztest/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:03:17 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ZTEST &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>「スプレッドシートで手早くz検定をしたい」「ExcelのZ.TEST関数はスプレッドシートでも使えるの？」。統計検定をビジネスで使いたいときに気になるポイントですよね。</p>



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



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



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



<p>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>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>「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>カッコの中に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><strong>データ</strong>には検定したい標本のセル範囲を指定します。範囲内の数値だけが対象で、文字列や空白セルは無視されますよ。</p>



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



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



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



<p>次のデータをスプレッドシートに入力します。</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>標本の平均は約501.78g、標準偏差は約1.80gです。目標値の500gから少しずれているように見えますが、この差が偶然の範囲かどうかを検定していきますね。</p>



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



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



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



<p>結果は約<strong>0.000879</strong>です。</p>



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



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



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



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



<p>両側検定で判定したいときは、次の変換式を使います。</p>



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



<p>結果は約<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>z検定には片側検定と両側検定の2種類があります。目的に応じて選ぶのがポイントです。</p>



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



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



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



<p>使用例: 「改善後の平均売上は改善前より大きいか」</p>



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



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



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



<p>使用例: 「改善後の不良品率は改善前より小さいか」</p>



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



<p>対立仮説が「母平均は仮説値と<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>使用例: 「製品の平均重量が目標値からずれていないか」</p>



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



<p>どの検定も判定の仕方はシンプルです。</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>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>現場のビジネスデータでは母標準偏差がわかっていることは少ないので、実務では<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>データ範囲が空だったり、指定したセル範囲に有効な数値が1つもなかったりすると発生します。</p>



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



<p>範囲内に数値が入っているかを確認してみてください。</p>



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



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



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



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



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



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



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



<p>標準偏差は必ず正の値を指定してください。</p>



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



<p>エラーは出ないのに期待と違う結果になるケースもあります。</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>標本平均が仮説値とほぼ同じときに起こる正常な結果です。「標本平均が仮説値以上になる確率」が半々なので、P値は0.5付近になります。この場合は有意差なしと判断してOKですよ。</p>



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



<p>次の変換式を使います。</p>



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



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



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



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



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



<p>スプレッドシートでは <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>カテゴリの偏りや独立性を検定したいときは、<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>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>品質検査や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>「ExcelのシートにZTEST関数があるけど、スプレッドシートでも動くの？」。Excel時代のファイルを開いたときに気になる方は多いはずです。</p>



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



<p>この記事では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-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">スプレッドシートの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">まとめ</a><ol><li><a href="#toc21" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



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



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



<p>もともとExcelの初期バージョンから搭載されていた関数で、Excel 2010以降に登場した<a href="https://mashukabu.com/spreadsheet-z-test-function/">Z.TEST関数</a>の前身にあたります。Googleスプレッドシートでも動作しますが、公式には「互換関数」という位置づけです。</p>



<p>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>Excel 2010で統計関数が刷新されました。ZTEST関数はドット付きのZ.TESTに置き換えられています。Googleスプレッドシートも同じ方針を採用しています。</p>



<p>互換関数は「古いシートが壊れないように残してある関数」です。新旧で結果はまったく同じですが、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>カッコの中に最大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>母集団の標準偏差。省略すると標本の標準偏差（STDEV関数と同じ値）が使われる</td></tr></tbody></table></figure>



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



<p>範囲内の文字列や空白セルは自動で無視されます。</p>



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



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



<ol class="wp-block-list"><li>標本平均 <code>AVERAGE(データ)</code> と仮説値の差を求める</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>ある工場で、製品の重量（規格値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>8個のサンプルの平均は500.5gで、規格値500gから少しずれています。この差が偶然のばらつきか、工程に問題があるのかをz検定で確かめます。</p>



<p>空いているセル（例: 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>Enterキーを押すと<strong>約 0.240</strong> が返ります。この値が「標本平均が偶然500.5以上になる確率」、つまり右片側P値です。</p>



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



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



<p>第3引数を省略すると、スプレッドシートは標本から標準偏差を計算して使います（STDEV関数と同じ計算です）。</p>



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



<p>母集団の標準偏差がわからない場合の簡易版として便利です。ただし厳密な 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>ZTEST関数が返すのは右片側のP値だけです。実務の仮説検定では「仮説値と差がある（大きい/小さいを問わない）」を調べたい場面のほうが多いので、両側P値への変換が必要になります。</p>



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



<p>次の変換式を使えば両側P値が一発で求まります。</p>



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



<p>先ほどの例（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>1つの数式で両方のケースに対応できます。標本平均が仮説値の上下どちらにくるかを事前に気にする必要はありませんよ。</p>



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



<p>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>2010以降</td></tr></tbody></table></figure>



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



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



<p>この2つの数式はまったく同じ値を返します。</p>



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



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



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



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



<p>ZTEST関数で出やすいエラーを紹介します。</p>



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



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



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



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



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



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



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



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



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



<p>エラーは出ないのに期待と違う結果になるケースもあります。</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">まとめ</span></h2>



<p>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>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="toc21">この記事で紹介した関数・関連記事</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>
	</channel>
</rss>
