<?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>CHITEST &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/chitest/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Aug 2026 11:35:22 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>CHITEST &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのCHITEST関数の使い方｜カイ二乗検定のp値を返す旧式関数（後継: CHISQ.TEST）</title>
		<link>https://mashukabu.com/excel-function-howto-use-chitest/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-chitest/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 12:05:05 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CHITEST]]></category>
		<category><![CDATA[p値]]></category>
		<category><![CDATA[カイ二乗検定]]></category>
		<category><![CDATA[互換性関数]]></category>
		<category><![CDATA[独立性検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[適合度検定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6708</guid>

					<description><![CDATA[ExcelのCHITEST関数の使い方を解説。実測値と期待値の範囲を渡すだけでカイ二乗検定のp値を算出できる旧式関数の構文、適合度検定・独立性検定の実例、後継のCHISQ.TEST関数との互換性、CHIDIST・CHIINVと組み合わせる方法、#N/A・#NUM!などのエラー対処まで、旧ブックを扱うときに必要な知識をまとめます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「古いExcelブックに入っている<code>=CHITEST(...)</code>という関数、新しいExcelで開いても大丈夫？」<br>こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">旧式のCHITEST関数を見ると、CHISQ.TESTに書き換えるべきか迷ってしまいますよね。<br>そのままにしてレポートを作り直したら数値が変わってしまわないかも気になります。</p>



<p class="wp-block-paragraph">そんなときに役立つのがExcelのCHITEST関数の正しい理解です。<br>この記事では基本の書き方から実務での活用例まで解説します。<br>適合度検定・独立性検定の両方の使い方を、数値例つきで整理しました。<br>後継のCHISQ.TEST関数との違いや、旧CHIDIST・CHIINVとの組み合わせ方もあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCHITEST関数とは？カイ二乗検定のp値を返す旧式関数</a></li><li><a href="#toc2" tabindex="0">CHITEST関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">CHITESTが返す値の意味</a></li></ol></li><li><a href="#toc6" tabindex="0">CHITEST関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">サイコロの偏りを検定する（適合度検定の最小例）</a></li><li><a href="#toc8" tabindex="0">期待値を変えて結果を比較する</a></li><li><a href="#toc9" tabindex="0">実測値・期待値が完全に一致する場合</a></li></ol></li><li><a href="#toc10" tabindex="0">CHITEST関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">独立性検定——クロス集計表から関連を判定する</a></li><li><a href="#toc12" tabindex="0">期待値を数式で自動計算する</a></li><li><a href="#toc13" tabindex="0">旧CHIDIST・CHIINVと組み合わせる（旧ブック保守の鉄板パターン）</a></li><li><a href="#toc14" tabindex="0">CHITESTで出したp値とχ²値を並記する</a></li><li><a href="#toc15" tabindex="0">曜日別の問い合わせ件数に偏りがあるかを検定する</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#N/Aエラー</a></li><li><a href="#toc18" tabindex="0">#NUM!エラー</a></li><li><a href="#toc19" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc20" tabindex="0">#NAME?エラー</a></li><li><a href="#toc21" tabindex="0">期待度数が5未満のセルがある（エラーではないが要注意）</a></li></ol></li><li><a href="#toc22" tabindex="0">CHITEST・CHISQ.TEST・CHIDIST・CHIINV関数の違いと使い分け</a><ol><li><a href="#toc23" tabindex="0">旧関数と新関数の対応表</a></li><li><a href="#toc24" tabindex="0">CHITESTとCHISQ.TESTの関係</a></li><li><a href="#toc25" tabindex="0">カイ二乗分布関連関数の使い分け早見表</a></li><li><a href="#toc26" tabindex="0">他の検定関数との比較</a></li><li><a href="#toc27" tabindex="0">関連関数の一覧</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a><ol><li><a href="#toc29" tabindex="0">この記事のポイント</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのCHITEST関数とは？カイ二乗検定のp値を返す旧式関数</span></h2>



<p class="wp-block-paragraph">ExcelのCHITEST関数は、<strong>カイ二乗検定のp値を直接返す関数</strong>です（読み: チャイ・テスト）。<br>実測値と期待値のセル範囲を渡すだけで、p値が一発で得られます。<br>「CHI」は「Chi-Square（カイ二乗）」、「TEST」は「検定」の略ですね。</p>



<p class="wp-block-paragraph">CHITEST関数はExcel 2003以前から提供されていた歴史ある関数です。<br>Excel 2010以降は<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST関数</a>にリニューアルされました。<br>ただし旧CHITESTもそのまま現行Excelで動きます。古いブックを開いても計算結果は変わりませんよ。</p>



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



<ul class="wp-block-list"><li>旧Excelブック（2007以前）で作られた検定数式をそのまま使う</li><li>アンケートの回答に偏りがあるかを判定する（適合度検定）</li><li>2つのカテゴリに関連があるかを調べる（独立性検定）</li><li>クロス集計表からダイレクトに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>CHITEST関数はExcelの全バージョン（2003以前から最新のMicrosoft 365まで）で使えます。<br>Excel 2010以降は互換性関数という扱いで、新規作成では<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST関数</a>の使用が推奨されています。<br>計算結果は両関数で完全に一致するので、既存ブックの数式を急いで書き換える必要はありません。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=CHITEST(実測範囲, 期待範囲)</code></pre>



<p class="wp-block-paragraph">カッコの中に、実測値と期待値の2つのセル範囲を指定します。<br>χ²値や自由度を自分で計算する必要はありません。両方とも関数が内部で自動算出してくれます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>実測範囲</td><td>必須</td><td>観測されたデータ（実測度数）のセル範囲</td></tr><tr><td>期待範囲</td><td>必須</td><td>帰無仮説のもとで期待されるデータの範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2つの引数はどちらも必須です。省略するとエラーになります。<br>2つの範囲は<strong>同じ行数・同じ列数</strong>のセル範囲を指定してください。形が一致しないと#N/Aエラーが出ます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>実測範囲と期待範囲は別の場所に並べておくのが扱いやすいです。<br>たとえば実測値をB列、期待値をC列に並べておきます。<br>その上で<code>=CHITEST(B2:B6, C2:C6)</code>のように指定するとレポートに転記しやすくなりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">CHITESTが返す値の意味</span></h3>



<p class="wp-block-paragraph">CHITEST関数が返すのは、カイ二乗検定の<strong>p値（右側累積確率）</strong>です。</p>



<p class="wp-block-paragraph">p値は「観測されたズレ以上の差が偶然で起こる確率」を表します。<br>たとえばp値が0.03なら「3%の確率でしか偶然起こらない結果」という意味ですね。<br>一般的な有意水準5%（0.05）を下回るので、「偶然とはいえないほど大きなズレ」と判断できます。</p>



<p class="wp-block-paragraph">判定の基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>p値 < 0.05</strong>: 有意な偏り・関連あり（帰無仮説を棄却）</li><li><strong>p値 ≧ 0.05</strong>: 偶然の範囲（帰無仮説を棄却できない）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CHITEST関数が内部で行っているのは、χ²統計量 Σ((実測値-期待値)²/期待値) を計算する処理です。<br>その値を旧CHIDIST関数（後継: <a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT関数</a>）で右側確率に変換しています。<br>自由度は範囲のサイズから自動的に決まります。行数・列数がともに2以上のときは(行数-1)×(列数-1)、1次元配列のときはデータ点数-1になりますよ。</p></blockquote>



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



<p class="wp-block-paragraph">ここからは具体的な数値を使って、CHITEST関数の動きを確認していきましょう。<br>まずはシンプルな1次元データの適合度検定から始めます。</p>



<h3 class="wp-block-heading"><span id="toc7">サイコロの偏りを検定する（適合度検定の最小例）</span></h3>



<p class="wp-block-paragraph">サイコロを60回振った結果が「公正なサイコロ」と矛盾しないかを判定します。<br>公正なら各目が10回ずつ出るはずですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>目</th><th>実測値（B列）</th><th>期待値（C列）</th></tr></thead><tbody><tr><td>1</td><td>8</td><td>10</td></tr><tr><td>2</td><td>12</td><td>10</td></tr><tr><td>3</td><td>7</td><td>10</td></tr><tr><td>4</td><td>15</td><td>10</td></tr><tr><td>5</td><td>9</td><td>10</td></tr><tr><td>6</td><td>9</td><td>10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期待値はすべて10（60÷6）です。空きセルに次の数式を入れます。</p>



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



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



<p class="wp-block-paragraph">p値が0.4934なので「この程度のばらつきは約49%の確率で偶然起こる」という意味になります。<br>有意水準5%（0.05）を大幅に上回ります。<br>そのため「サイコロに偏りがあるとはいえない」と判定できますね。</p>



<h3 class="wp-block-heading"><span id="toc8">期待値を変えて結果を比較する</span></h3>



<p class="wp-block-paragraph">実測値は同じで、期待値だけを変えると結果がどう変わるかを見てみましょう。<br>たとえば「特定の目が出やすい歪んだサイコロ（4の目に重みあり）」を期待値とすると、次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>目</th><th>実測値</th><th>期待値（歪み有り）</th></tr></thead><tbody><tr><td>1</td><td>8</td><td>8</td></tr><tr><td>2</td><td>12</td><td>8</td></tr><tr><td>3</td><td>7</td><td>8</td></tr><tr><td>4</td><td>15</td><td>18</td></tr><tr><td>5</td><td>9</td><td>9</td></tr><tr><td>6</td><td>9</td><td>9</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=CHITEST(B2:B7, D2:D7)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.5973</strong> です。<br>歪んだサイコロを想定した期待値のほうが、実測値とのズレが小さくなりました。<br>そのためp値が大きくなり「想定したモデルと実測がよく合っている」と読めますね。</p>



<h3 class="wp-block-heading"><span id="toc9">実測値・期待値が完全に一致する場合</span></h3>



<p class="wp-block-paragraph">参考までに、完全に同じ値が並んでいるとどうなるかも見ておきましょう。</p>



<pre class="wp-block-code"><code>実測値: 10, 10, 10, 10, 10, 10
期待値: 10, 10, 10, 10, 10, 10
=CHITEST(B2:B7, C2:C7)   → 1</code></pre>



<p class="wp-block-paragraph">ズレが0なのでp値は1（=「偶然性100%」）になります。<br>理屈どおりの結果ですね。</p>



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



<h3 class="wp-block-heading"><span id="toc11">独立性検定——クロス集計表から関連を判定する</span></h3>



<p class="wp-block-paragraph">「性別と商品の好みに関連があるか」を調べる独立性検定の例です。<br>実務でいちばんよく使うパターンですね。</p>



<p class="wp-block-paragraph">次のクロス集計表があるとします。</p>



<p class="wp-block-paragraph"><strong>実測値（B2:C3）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>商品A</th><th>商品B</th></tr></thead><tbody><tr><td>男性</td><td>30</td><td>20</td></tr><tr><td>女性</td><td>15</td><td>35</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期待値は「行合計 × 列合計 ÷ 総合計」で計算します。手計算すると次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>商品A</th><th>商品B</th></tr></thead><tbody><tr><td>男性</td><td>50×45÷100 = 22.5</td><td>50×55÷100 = 27.5</td></tr><tr><td>女性</td><td>50×45÷100 = 22.5</td><td>50×55÷100 = 27.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期待値テーブルをE2:F3に置いて、CHITEST関数を呼びます。</p>



<pre class="wp-block-code"><code>=CHITEST(B2:C3, E2:F3)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.00257</strong> です。<br>有意水準5%を大きく下回るので、「性別と商品の好みには有意な関連がある」と判断できますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>独立性検定では、実測値と期待値を<strong>同じ行列構造（この例では2行2列）</strong>で渡すのがポイントです。<br>1列に並べ替えてしまうと自由度の自動判定が変わり、p値がずれてしまいます。<br>クロス集計表のままの形で渡してくださいね。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">期待値を数式で自動計算する</span></h3>



<p class="wp-block-paragraph">クロス集計表が大きくなると、期待値を手計算で入れるのは大変です。<br>合計列・合計行を使った数式で期待値を一気に出してしまいましょう。</p>



<p class="wp-block-paragraph">実測値表が B2:D4（3行3列）にあるとします。<br>さらにE列に行合計、5行目に列合計、E5に総合計が入っているとしますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>商品A</th><th>商品B</th><th>商品C</th><th>行合計</th></tr></thead><tbody><tr><td>男性</td><td>30</td><td>20</td><td>25</td><td>75</td></tr><tr><td>女性</td><td>15</td><td>35</td><td>30</td><td>80</td></tr><tr><td>学生</td><td>25</td><td>20</td><td>20</td><td>65</td></tr><tr><td>列合計</td><td>70</td><td>75</td><td>75</td><td>220</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期待値はG2:I4のセル群に次の式を入れます。</p>



<pre class="wp-block-code"><code>=$E2*B$5/$E$5</code></pre>



<p class="wp-block-paragraph">絶対参照（<code>$E2</code>：列固定／<code>B$5</code>：行固定／<code>$E$5</code>：両方固定）の使い分けがポイントです。<br>G2に入れたあと右と下にコピーすると、表全体の期待値が一発で完成します。</p>



<p class="wp-block-paragraph">期待値テーブルが完成したら、CHITEST関数を呼ぶだけです。</p>



<pre class="wp-block-code"><code>=CHITEST(B2:D4, G2:I4)</code></pre>



<p class="wp-block-paragraph">3行3列のクロス集計表なので、自由度は (3-1)×(3-1) = <strong>4</strong> が自動で使われます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Microsoft 365のスピル機能を使うなら、<code>=MMULT(E2:E4, B5:D5) / E5</code> のような行列演算で期待値ブロックを1式で生成することもできます。<br>ただしレポートの可読性を重視するなら、複合参照の式をコピーする方法が分かりやすいですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">旧CHIDIST・CHIINVと組み合わせる（旧ブック保守の鉄板パターン）</span></h3>



<p class="wp-block-paragraph">旧Excelブックを保守するときに役立つのが、CHITEST・CHIDIST・CHIINVの3点セットです。<br>古いマニュアルで作られた検定レポートをそのまま動かすときに使えます。</p>



<p class="wp-block-paragraph">先ほどの性別×商品（2行2列）の例で、レポート用テーブルを作ってみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>χ²統計量</td><td>=SUMPRODUCT((B2:C3-E2:F3)^2/E2:F3)</td><td>9.0909</td></tr><tr><td>自由度</td><td>=(2-1)*(2-1)</td><td>1</td></tr><tr><td>有意水準5%臨界値</td><td>=CHIINV(0.05, 1)</td><td>3.8415</td></tr><tr><td>p値</td><td>=CHITEST(B2:C3, E2:F3)</td><td>0.00257</td></tr><tr><td>p値（CHIDIST経由）</td><td>=CHIDIST(9.0909, 1)</td><td>0.00257</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">χ²統計量（9.0909）が臨界値（3.8415）を超えています。<br>そのため「有意」と判定でき、p値（0.00257 < 0.05）からも同じ結論が確認できますね。</p>



<p class="wp-block-paragraph">3つの旧関数はすべて現行Excelで動きます。<br>新しく数式を作るなら<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a>・<a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT</a>・<a href="https://mashukabu.com/excel-function-howto-use-chisq-inv-rt/">CHISQ.INV.RT</a>を使う方が将来的にも安心です。</p>



<h3 class="wp-block-heading"><span id="toc14">CHITESTで出したp値とχ²値を並記する</span></h3>



<p class="wp-block-paragraph">検定レポートでは「p値だけでなくχ²統計量と自由度も明記したい」ことがあります。<br>CHITEST関数はp値しか返さないので、χ²値は別の式で求める必要がありますね。</p>



<p class="wp-block-paragraph">χ²統計量はSUMPRODUCT関数で1式にまとめられます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:C3-E2:F3)^2/E2:F3)</code></pre>



<p class="wp-block-paragraph">先ほどの性別×商品の例で計算すると、結果は約 <strong>9.0909</strong> です。<br>これに旧CHIDIST関数（後継: <a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT関数</a>）を組み合わせれば、p値も並んで出せます。</p>



<pre class="wp-block-code"><code>=CHIDIST(9.0909, 1)   → 0.00257（CHITESTと同じ値）</code></pre>



<p class="wp-block-paragraph">CHITESTとCHIDISTは内部的に同じ計算をしているので、結果は完全に一致します。<br>レポート用に「χ²値・自由度・p値」の3項目を横並びで配置すると、検定レポートとしての体裁が整いますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">曜日別の問い合わせ件数に偏りがあるかを検定する</span></h3>



<p class="wp-block-paragraph">実務でよくある「曜日や月で度数に偏りがあるか」の判定例です。<br>1週間の問い合わせ件数（合計245件）が、曜日に均等に分布しているかを調べます。</p>



<figure class="wp-block-table"><table><thead><tr><th>曜日</th><th>実測値</th><th>期待値</th></tr></thead><tbody><tr><td>月</td><td>45</td><td>35</td></tr><tr><td>火</td><td>30</td><td>35</td></tr><tr><td>水</td><td>28</td><td>35</td></tr><tr><td>木</td><td>32</td><td>35</td></tr><tr><td>金</td><td>40</td><td>35</td></tr><tr><td>土</td><td>35</td><td>35</td></tr><tr><td>日</td><td>35</td><td>35</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期待値は 245÷7 = <strong>35件</strong> です。</p>



<pre class="wp-block-code"><code>=CHITEST(B2:B8, C2:C8)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.4296</strong> です。<br>有意水準5%を上回るので、「曜日による有意な偏りがあるとはいえない」と判定できますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>p値が0.05以上だったとき「差がない」と断定するのは避けましょう。<br>正しくは「有意な差は認められなかった」という表現です。<br>サンプル数が少なくて差が検出されていない可能性もあるためですね。</p></blockquote>



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



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



<p class="wp-block-paragraph">CHITEST関数で最もよく見るエラーです。実測範囲と期待範囲のサイズが一致しないと発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>行数が違う</td><td>両方の範囲の行数を揃える</td></tr><tr><td>列数が違う</td><td>両方の範囲の列数を揃える</td></tr><tr><td>範囲の指定ミス</td><td>F2キーで数式を編集して、選択範囲を再確認する</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=CHITEST(B2:B6, C2:C7)   → #N/A エラー（実測5件・期待6件で行数不一致）
=CHITEST(B2:C3, E2:F4)   → #N/A エラー（実測2行・期待3行で行数不一致）
=CHITEST(B2:B6, C2:C6)   → 正常</code></pre>



<p class="wp-block-paragraph">クロス集計表の独立性検定では、両方とも m行×n列 の同じ形である必要があります。</p>



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



<p class="wp-block-paragraph">期待値に0以下の値が含まれると発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>期待値に0が含まれる</td><td>該当カテゴリを除外するか、隣接カテゴリと統合する</td></tr><tr><td>期待値がマイナス</td><td>計算式を見直して正の値が入るように修正する</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=CHITEST(B2:B5, C2:C5)   → C2に0が入っていると #NUM! エラー</code></pre>



<p class="wp-block-paragraph">カイ二乗検定の計算では各セルで「期待値で割る」処理が走るので、期待値が0だと0除算が発生してしまいます。<br>期待度数が極端に小さいカテゴリは、隣のカテゴリと統合してから検定するのが定石ですよ。</p>



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



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



<pre class="wp-block-code"><code>=CHITEST({&quot;A&quot;, 12, 7}, {10, 10, 10})   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">セル参照を使う場合は、参照先がすべて数値かを確認してください。<br>「見た目は数字でも文字列扱い」のセルが混じっていることが多いです。<code>=ISNUMBER(B2)</code>で確認できますよ。</p>



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



<p class="wp-block-paragraph">関数名のスペルミスや、全角文字が混じったときに発生します。</p>



<pre class="wp-block-code"><code>=CHITEST(B2:B7, C2:C7)   → #NAME?エラー（CHITESTを「CHTEST」など誤入力）</code></pre>



<p class="wp-block-paragraph">CHITEST関数は全バージョンのExcelで使えます。ただし「I」抜けや「TEST」のスペルミスがあると認識されません。<br>セル参照を含めて半角英字で入力されているかを確認してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc21">期待度数が5未満のセルがある（エラーではないが要注意）</span></h3>



<p class="wp-block-paragraph">カイ二乗検定は、各セルの期待度数が<strong>5以上</strong>あることが前提とされています。<br>5未満のセルが多いと検定の精度が下がるため注意してください（コクランの基準）。</p>



<figure class="wp-block-table"><table><thead><tr><th>状態</th><th>推奨される対処</th></tr></thead><tbody><tr><td>期待度数5未満が全体の20%以下</td><td>そのまま使ってOK</td></tr><tr><td>期待度数5未満が全体の20%超</td><td>カテゴリを統合する</td></tr><tr><td>最小期待度数が1未満</td><td>フィッシャーの正確検定を使う</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">エラーは出ないので気づきにくい落とし穴です。<br>レポートを書く前に期待値テーブルをざっと確認しておくと安心ですよ。</p>



<h2 class="wp-block-heading"><span id="toc22">CHITEST・CHISQ.TEST・CHIDIST・CHIINV関数の違いと使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc23">旧関数と新関数の対応表</span></h3>



<p class="wp-block-paragraph">カイ二乗分布関連の旧関数（互換性関数）は、それぞれ後継関数に置き換えられています。<br>計算結果はすべて同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>旧関数（互換）</th><th>新関数（推奨）</th><th>用途</th></tr></thead><tbody><tr><td>CHITEST</td><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a></td><td>範囲から直接p値</td></tr><tr><td>CHIDIST</td><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT</a></td><td>χ²値→右側累積確率</td></tr><tr><td>CHIINV</td><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-inv-rt/">CHISQ.INV.RT</a></td><td>右側累積確率→χ²値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">旧関数の代替対応は、関数名を置き換えるだけで完了します。</p>



<figure class="wp-block-table"><table><thead><tr><th>旧書き方</th><th>新書き方（同じ結果）</th></tr></thead><tbody><tr><td>=CHITEST(actual, expected)</td><td>=CHISQ.TEST(actual, expected)</td></tr><tr><td>=CHIDIST(x, df)</td><td>=CHISQ.DIST.RT(x, df)</td></tr><tr><td>=CHIINV(p, df)</td><td>=CHISQ.INV.RT(p, df)</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Microsoft公式のヘルプでは、Excel 2010以降で互換性関数のCHITESTより精度が高くなった新CHISQ.TESTが推奨されています。<br>ただし旧CHITESTも将来的なバージョンで動くよう維持されているため、既存ブックの数式を急いで書き換える必要はありません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc24">CHITESTとCHISQ.TESTの関係</span></h3>



<p class="wp-block-paragraph">CHITESTとCHISQ.TESTは、引数も計算結果もまったく同じです。<br>次の2つの式は完全に同じ値を返します。</p>



<pre class="wp-block-code"><code>=CHITEST(B2:C3, E2:F3)
=CHISQ.TEST(B2:C3, E2:F3)</code></pre>



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



<ul class="wp-block-list"><li><strong>既存の旧ブックを保守する</strong>: CHITEST（書き換え不要）</li><li><strong>新しくレポートを作成する</strong>: <a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a>（推奨）</li><li><strong>Excel 2007以前で開く可能性がある</strong>: CHITEST（CHISQ.TESTは旧バージョンで#NAME?）</li><li><strong>共有ブックで全バージョン互換にしたい</strong>: CHITEST</li></ul>



<h3 class="wp-block-heading"><span id="toc25">カイ二乗分布関連関数の使い分け早見表</span></h3>



<p class="wp-block-paragraph">カイ二乗分布関連には、用途の違う関数がいくつかあります。<br>求めたい値や検定の流れに合わせて選びます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>主な用途</th></tr></thead><tbody><tr><td>CHITEST</td><td>実測範囲, 期待範囲</td><td>p値（右側確率）</td><td>範囲から一発でカイ二乗検定（旧式）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a></td><td>実測範囲, 期待範囲</td><td>p値（右側確率）</td><td>CHITESTの後継</td></tr><tr><td>CHIDIST</td><td>カイ二乗値, 自由度</td><td>右側累積確率</td><td>χ²値からp値（旧式）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT</a></td><td>カイ二乗値, 自由度</td><td>右側累積確率</td><td>CHIDISTの後継</td></tr><tr><td>CHIINV</td><td>右側累積確率, 自由度</td><td>カイ二乗値</td><td>有意水準αから臨界値（旧式）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-inv-rt/">CHISQ.INV.RT</a></td><td>右側累積確率, 自由度</td><td>カイ二乗値</td><td>CHIINVの後継</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>データ範囲を渡して一気に検定したい</strong>: CHITEST または<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a></li><li><strong>χ²統計量を自分で計算してp値だけ欲しい</strong>: <a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT</a></li><li><strong>有意水準αから臨界値を求めたい</strong>: <a href="https://mashukabu.com/excel-function-howto-use-chisq-inv-rt/">CHISQ.INV.RT</a></li><li><strong>左側確率から臨界値・信頼区間の下限</strong>: <a href="https://mashukabu.com/excel-function-howto-use-chisq-inv/">CHISQ.INV</a></li><li><strong>カイ二乗分布のグラフを描きたい</strong>: <a href="https://mashukabu.com/excel-function-howto-use-chisq-dist/">CHISQ.DIST</a>（関数形式FALSEで確率密度）</li></ul>



<h3 class="wp-block-heading"><span id="toc26">他の検定関数との比較</span></h3>



<p class="wp-block-paragraph">カイ二乗検定以外の検定関数とも比較しておきましょう。検定の目的に応じて使い分けます。</p>



<figure class="wp-block-table"><table><thead><tr><th>検定関数</th><th>検定の種類</th><th>対象データ</th></tr></thead><tbody><tr><td>CHITEST</td><td>カイ二乗検定（旧式）</td><td>カテゴリデータの偏り・関連</td></tr><tr><td>T.TEST</td><td>t検定</td><td>2群の平均値の差</td></tr><tr><td>F.TEST</td><td>F検定</td><td>2群の分散の差</td></tr><tr><td>Z.TEST</td><td>z検定</td><td>母平均との差（母分散既知）</td></tr></tbody></table></figure>



<ul class="wp-block-list"><li><strong>カテゴリデータに偏りがあるか</strong>: CHITEST または<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a></li><li><strong>2グループの平均に差があるか</strong>: T.TEST</li><li><strong>2グループのばらつきに差があるか</strong>: F.TEST</li></ul>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th></tr></thead><tbody><tr><td>CHITEST</td><td>データ範囲から直接カイ二乗検定のp値（旧式）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST</a></td><td>CHITESTの後継</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">CHISQ.DIST.RT</a></td><td>カイ二乗分布の右側累積確率（p値）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist/">CHISQ.DIST</a></td><td>カイ二乗分布の左側累積確率 or PDF</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-inv-rt/">CHISQ.INV.RT</a></td><td>カイ二乗分布の右側逆関数（確率→x）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-inv/">CHISQ.INV</a></td><td>カイ二乗分布の左側逆関数（確率→x）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-t-dist/">T.DIST</a></td><td>t分布の左側確率</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-f-dist/">F.DIST</a></td><td>F分布の左側確率</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">CHITEST関数は、実測値と期待値の範囲を渡すだけで<strong>カイ二乗検定のp値を直接返してくれる旧式関数</strong>です。<br>Excel 2003以前から使われてきた歴史ある関数で、現行Excelでも互換性関数として動き続けます。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CHITEST(実測範囲, 期待範囲)</code> の2つの引数を指定する</li><li>戻り値は<strong>p値（右側累積確率）</strong>。<code>p < 0.05</code> で「有意な偏り・関連あり」と判定する</li><li>自由度は範囲のサイズから自動算出される（行・列がともに2以上なら(行-1)×(列-1)、それ以外は要素数-1）</li><li>適合度検定（1次元）と独立性検定（2次元クロス集計）の両方に使える</li><li>期待度数は「行合計×列合計÷総合計」で計算する。複合参照の数式でテーブル化できる</li><li>χ²値も並記したいときは <code>SUMPRODUCT((実測-期待)^2/期待)</code> と旧CHIDIST関数を併用する</li><li>範囲のサイズが違うと#N/Aエラー、期待値に0があると#NUM!エラー</li><li>期待度数が5未満のセルが多いと検定精度が落ちる（コクランの基準）。カテゴリ統合かフィッシャーの正確検定を検討</li><li>Excel 2010以降は<a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">CHISQ.TEST関数</a>が推奨。新規作成では新関数を使うのが将来的に安心</li></ul>



<p class="wp-block-paragraph">カイ二乗分布関連の関数は使い分けが大事です。<br>あわせて以下の関数も覚えておくと、検定作業がぐっと楽になりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-chisq-test/">ExcelのCHISQ.TEST関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist-rt/">ExcelのCHISQ.DIST.RT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist/">ExcelのCHISQ.DIST関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-chisq-inv-rt/">ExcelのCHISQ.INV.RT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-chisq-inv/">ExcelのCHISQ.INV関数の使い方</a></li><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-f-dist/">ExcelのF.DIST関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-chitest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCHITEST関数の使い方｜カイ二乗検定（互換）</title>
		<link>https://mashukabu.com/spreadsheet-chitest-function/</link>
					<comments>https://mashukabu.com/spreadsheet-chitest-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 09:03:21 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CHISQ.TEST]]></category>
		<category><![CDATA[CHITEST]]></category>
		<category><![CDATA[p値]]></category>
		<category><![CDATA[カイ二乗検定]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[独立性検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[適合度検定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6044</guid>

					<description><![CDATA[スプレッドシートのCHITEST関数の使い方を解説。CHISQ.TESTの旧互換関数で、引数・構文は同じです。実測値と期待値からカイ二乗検定のp値を求める方法と、CHISQ.TESTへの移行手順を初心者向けにわかりやすく説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのシートにCHITEST関数があるけど、スプレッドシートでも動くの？」。Excel時代のファイルを開いたときに気になる方は多いですよね。</p>



<p class="wp-block-paragraph">結論からいえば、スプレッドシートでもCHITEST関数はそのまま使えます。ただし互換性のために残されている旧関数です。新規に数式を組むなら<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>への切り替えがおすすめですよ。</p>



<p class="wp-block-paragraph">この記事ではスプレッドシートのCHITEST関数の書き方から使い方、CHISQ.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">スプレッドシートのCHITEST関数とは</a><ol><li><a href="#toc2" tabindex="0">CHISQ.TESTの互換関数である理由</a></li></ol></li><li><a href="#toc3" tabindex="0">CHITEST関数の書き方</a><ol><li><a href="#toc4" tabindex="0">基本構文と2つの引数</a></li></ol></li><li><a href="#toc5" tabindex="0">CHITEST関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">サンプルデータの準備</a></li><li><a href="#toc7" tabindex="0">数式を入力する</a></li><li><a href="#toc8" tabindex="0">結果を読み取る</a></li><li><a href="#toc9" tabindex="0">独立性検定の例</a></li></ol></li><li><a href="#toc10" tabindex="0">CHITESTとCHISQ.TESTの違い</a></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">#N/A エラー</a></li><li><a href="#toc13" tabindex="0">#NUM! エラー</a></li><li><a href="#toc14" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc15" tabindex="0">計算結果がおかしいと感じたら</a></li></ol></li><li><a href="#toc16" tabindex="0">カイ二乗分布関数ファミリーとの使い分け</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">CHITEST関数（読み方: カイテスト関数）は、<strong>カイ二乗検定のp値</strong>を直接返す関数です。p値（ピーち：偶然その差が生じる確率）が小さいほど「有意な偏りがある」と判断できます。</p>



<p class="wp-block-paragraph">名前の「CHI」はギリシャ文字のカイ（χ）に由来します。カイ二乗検定（ギリシャ文字のχを2乗した統計量を使う検定）の「χ二乗」の意味ですね。「TEST」は検定の略です。もともとExcelの初期バージョンから搭載されていた関数で、Excel 2010以降に登場した<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>の前身にあたります。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでも動作しますが、公式には「互換関数」という位置づけです。</p>



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



<ul class="wp-block-list"><li>アンケートの回答に偏りがあるかを判定する（適合度検定）</li><li>2つのカテゴリに関連があるかを調べる（独立性検定）</li><li>カイ二乗統計量の手計算を省いてp値を一発で求める</li><li>Excelから移行した既存シートのCHITEST数式をそのまま動かす</li></ul>



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



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



<p class="wp-block-paragraph">Excel 2010で統計関数が刷新されました。CHITEST関数はドット付きのCHISQ.TESTに置き換えられています。Googleスプレッドシートも同じ方針を採用しています。</p>



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



<h2 class="wp-block-heading"><span id="toc3">CHITEST関数の書き方</span></h2>



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



<pre class="wp-block-code"><code>=CHITEST(実測範囲, 期待範囲)</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>実測範囲（observed_range）</td><td>必須</td><td>実際に観測されたデータの範囲</td></tr><tr><td>期待範囲（expected_range）</td><td>必須</td><td>帰無仮説のもとで期待されるデータの範囲</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はどちらもセル範囲で指定します。2つの範囲は同じ行数・列数でなければなりません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CHITEST関数が内部で行っている計算は「各セルの (実測値 &#8211; 期待値)^2 / 期待値 を合計してカイ二乗統計量を求め、その右側確率を返す」という処理です。自由度は範囲のサイズから自動的に決まります。行数と列数がともに1より大きい場合は (行数 &#8211; 1) x (列数 &#8211; 1)、それ以外は 行数 x 列数 &#8211; 1 ですね。</p></blockquote>



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



<p class="wp-block-paragraph">まずはシンプルな例で使い方を確認しましょう。サイコロを60回振った結果が均等かどうかを検定します。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（目）</th><th>B列（実測値）</th><th>C列（期待値）</th></tr></thead><tbody><tr><td>1行目</td><td>1</td><td>8</td><td>10</td></tr><tr><td>2行目</td><td>2</td><td>12</td><td>10</td></tr><tr><td>3行目</td><td>3</td><td>7</td><td>10</td></tr><tr><td>4行目</td><td>4</td><td>15</td><td>10</td></tr><tr><td>5行目</td><td>5</td><td>9</td><td>10</td></tr><tr><td>6行目</td><td>6</td><td>9</td><td>10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">サイコロが公正なら各目が10回ずつ出るはずです。実際の出目にばらつきがあるので、これが偶然の範囲かどうかを調べますよ。</p>



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



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



<pre class="wp-block-code"><code>=CHITEST(B1:B6, C1:C6)</code></pre>



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



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



<p class="wp-block-paragraph">p値が0.4457ということは、「この程度のばらつきは偶然で約44.6%の確率で起こりうる」という意味です。</p>



<p class="wp-block-paragraph">一般的な有意水準5%（0.05）よりはるかに大きいので、「サイコロに偏りがあるとはいえない」と判断できます。</p>



<p class="wp-block-paragraph">判定の基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>p値 < 0.05</strong> → 有意な偏りあり（帰無仮説を棄却）</li><li><strong>p値 >= 0.05</strong> → 偶然の範囲（帰無仮説を棄却できない）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>有意水準は分野や目的によって異なります。医学系では0.01を使うこともあります。ビジネスの場面では0.05が一般的ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">独立性検定の例</span></h3>



<p class="wp-block-paragraph">2つのカテゴリに関連があるかを調べるケースも見てみましょう。「性別と商品の好みに関連はあるか」のような分析です。</p>



<p class="wp-block-paragraph"><strong>実測値（B2:C3）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列（商品A）</th><th>C列（商品B）</th></tr></thead><tbody><tr><td>2行目（男性）</td><td>30</td><td>20</td></tr><tr><td>3行目（女性）</td><td>15</td><td>35</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>期待値（E2:F3）</strong></p>



<p class="wp-block-paragraph">期待値は「行合計 x 列合計 / 総合計」で計算します。男女とも商品Aと商品Bは45:55の比率になるので、次のとおりですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>E列（商品A）</th><th>F列（商品B）</th></tr></thead><tbody><tr><td>2行目（男性）</td><td>22.5</td><td>27.5</td></tr><tr><td>3行目（女性）</td><td>22.5</td><td>27.5</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=CHITEST(B2:C3, E2:F3)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0026</strong>です。有意水準5%を大きく下回るので、「性別と商品の好みには関連がある」と判断できますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>独立性検定では、実測値と期待値を<strong>同じ行列構造（この例では2行2列）</strong>で渡すのがポイントです。1列に並べ替えてしまうと自由度の計算が変わり、正しい結果が得られませんよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">CHITESTとCHISQ.TESTの違い</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CHITEST（旧）</th><th>CHISQ.TEST（新）</th></tr></thead><tbody><tr><td>構文</td><td><code>=CHITEST(実測範囲,期待範囲)</code></td><td><code>=CHISQ.TEST(実測範囲,期待範囲)</code></td></tr><tr><td>引数の数</td><td>2つ</td><td>2つ（同じ）</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 class="wp-block-paragraph">結論として<strong>機能はまったく同じ</strong>です。引数も結果も一致します。違いは名前だけですね。</p>



<pre class="wp-block-code"><code>=CHITEST(B1:B6, C1:C6)
=CHISQ.TEST(B1:B6, C1:C6)</code></pre>



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



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



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



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



<p class="wp-block-paragraph">CHITEST関数で出やすいエラーを整理しておきましょう。</p>



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



<p class="wp-block-paragraph">実測範囲と期待範囲の行数・列数が異なると発生します。</p>



<pre class="wp-block-code"><code>=CHITEST(B1:B5, C1:C6)   ← #N/A エラー（行数が違う）</code></pre>



<p class="wp-block-paragraph">2つの範囲が同じサイズかを確認してみてください。</p>



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



<p class="wp-block-paragraph">期待値に0が含まれると、内部計算で0による除算が発生して#NUM!エラーになります。</p>



<pre class="wp-block-code"><code>=CHITEST(B1:B3, C1:C3)   ← C2が0だと #NUM! エラー</code></pre>



<p class="wp-block-paragraph">期待値が0になるカテゴリは、分析対象から除外するか他のカテゴリと統合しましょう。</p>



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



<p class="wp-block-paragraph">範囲内に文字列や論理値などの数値以外が含まれているときに発生します。セル参照先がすべて数値になっているか確認してみてくださいね。</p>



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



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



<ol class="wp-block-list"><li><strong>範囲の指定を見直す</strong>: 実測範囲と期待範囲がずれていませんか。ラベル行や合計行を巻き込んでいないか確認します</li><li><strong>期待値の計算を見直す</strong>: 独立性検定では「行合計 x 列合計 / 総合計」で期待値を求める必要があります</li><li><strong>期待度数が5未満のセルがないか確認</strong>: カイ二乗検定は各セルの期待度数が5以上あることが前提です。5未満があると精度が下がりますよ</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>期待度数が5未満のセルがある場合は、隣接カテゴリを統合して期待度数を5以上にするか、フィッシャーの正確検定（少数データ向けの厳密な検定手法）を検討しましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">カイ二乗分布関数ファミリーとの使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートには、カイ二乗分布に関連する関数がいくつかあります。CHITEST関数との違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>何を返すか</th><th>入力</th><th>主な用途</th></tr></thead><tbody><tr><td>CHITEST（この記事）</td><td>p値（右側確率）</td><td>実測範囲, 期待範囲</td><td>旧互換関数でカイ二乗検定</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST</a></td><td>p値（右側確率）</td><td>実測範囲, 期待範囲</td><td>新関数でカイ二乗検定（推奨）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST</a></td><td>左側累積確率 or 確率密度</td><td>x, 自由度, 累積</td><td>累積確率の計算、グラフ描画</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-dist-rt-function/">CHISQ.DIST.RT</a></td><td>右側累積確率</td><td>x, 自由度</td><td>カイ二乗統計量からp値を算出</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-inv-rt-function/">CHISQ.INV.RT</a></td><td>カイ二乗値（右側から逆算）</td><td>確率, 自由度</td><td>有意水準から臨界値を算出</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>Excelから来た既存シートで数式を維持したい</strong> → CHITEST（この記事の関数）</li><li><strong>新規にデータ範囲から手軽にp値がほしい</strong> → <a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST</a></li><li><strong>カイ二乗統計量を自分で計算済みでp値がほしい</strong> → <a href="https://mashukabu.com/spreadsheet-chisq-dist-rt-function/">CHISQ.DIST.RT</a></li><li><strong>有意水準から臨界値を求めたい</strong> → <a href="https://mashukabu.com/spreadsheet-chisq-inv-rt-function/">CHISQ.INV.RT</a></li></ul>



<p class="wp-block-paragraph">新規に数式を書くなら、ドット付きの<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>を使うのが安心ですよ。</p>



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



<p class="wp-block-paragraph">CHITEST関数は、カイ二乗検定のp値をデータ範囲から直接求められる互換関数です。要点を整理しておきましょう。</p>



<ul class="wp-block-list"><li><strong>CHITEST(実測範囲, 期待範囲)</strong> でp値を返す</li><li>実測値と期待値の2つの範囲を指定するだけでp値が得られる</li><li>適合度検定（偏りの判定）にも独立性検定（関連の判定）にも使える</li><li>p値 < 0.05 なら有意な偏りあり、p値 >= 0.05 なら偶然の範囲と判断</li><li><a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>と引数・結果はまったく同じ</li><li>新規に数式を書くならドット付きの<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST</a>がおすすめ</li><li>既存シートの置き換えは <code>CHITEST(</code> → <code>CHISQ.TEST(</code> の一括置換でOK</li></ul>



<p class="wp-block-paragraph">Excelから移行したシートでCHITEST関数を見かけたら、この記事を参考に読み解いてみてくださいね。新しく作る数式では<a href="https://mashukabu.com/spreadsheet-chisq-test-function/">CHISQ.TEST関数</a>を使ってみましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-chitest-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
