<?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>ABテスト &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/ab%e3%83%86%e3%82%b9%e3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 09 May 2026 12:08:38 +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>ABテスト &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Excel】TTEST関数の使い方｜t検定でp値を計算する方法（旧: T.TEST）</title>
		<link>https://mashukabu.com/excel-ttest/</link>
					<comments>https://mashukabu.com/excel-ttest/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 12:08:38 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ABテスト]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[t検定]]></category>
		<category><![CDATA[仮説検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6710</guid>

					<description><![CDATA[ExcelのTTEST関数の使い方を解説します。t検定のp値を返す互換性関数で、施策のBefore/After比較やABテストの有意差判定に使えます。type引数（対応あり/なし・等分散/不等分散）の使い分け、tailsの片側/両側の選び方、新関数T.TESTとの違い、TDIST・TINVとの関係まで実例で整理しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「キャンペーン施策の効果はあった？」「ABテストでBの方が本当に勝った？」と聞かれたとき、Excelで一気にp値まで出してくれるのが <strong>TTEST関数</strong> です。</p>



<p class="wp-block-paragraph">ただ、TTEST関数には引数が4つもあります。特に <strong>type（1〜3）</strong> と <strong>tails（1か2）</strong> の使い分けで迷う方が多いのが実情です。さらに新関数 T.TEST との違いも気になるところですよね。</p>



<p class="wp-block-paragraph">この記事では、TTEST関数の構文から、対応あり・対応なし・等分散・不等分散の使い分け、施策効果検証とABテストの実例、新関数との違いまでをまとめて整理します。</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のTTEST関数とは？</a></li><li><a href="#toc2" tabindex="0">TTEST関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">type引数（1〜3）の使い分け早見表</a><ol><li><a href="#toc4" tabindex="0">type=1：対応のあるt検定（同じ対象の前後比較）</a></li><li><a href="#toc5" tabindex="0">type=2：対応のないt検定（等分散を仮定）</a></li><li><a href="#toc6" tabindex="0">type=3：対応のないt検定（不等分散を仮定）</a></li></ol></li><li><a href="#toc7" tabindex="0">実務例1：施策の前後効果を検証する（対応あり・type=1）</a></li><li><a href="#toc8" tabindex="0">実務例2：ABテストで2グループの平均差を検定する（対応なし・type=3）</a></li><li><a href="#toc9" tabindex="0">tails（片側 vs 両側）の選び方</a><ol><li><a href="#toc10" tabindex="0">実務での判断基準</a></li></ol></li><li><a href="#toc11" tabindex="0">T.TEST関数（新関数）との違い・使い分け</a><ol><li><a href="#toc12" tabindex="0">使い分けの実務指針</a></li></ol></li><li><a href="#toc13" tabindex="0">TDIST関数・TINV関数との関係性</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのTTEST関数とは？</span></h2>



<p class="wp-block-paragraph">ExcelのTTEST関数（読み方：ティーテスト）は、<strong>スチューデントのt検定に基づくp値（確率）を返す関数</strong>です。関数名は「<strong>T</strong>&#8211;<strong>Test</strong>（t検定）」の略で、統計学者ウィリアム・ゴセットが「Student」という筆名で発表したt分布に由来します。</p>



<p class="wp-block-paragraph">ざっくり言うと、2つのデータセットを渡すと「この2グループの平均は同じ」という仮説（帰無仮説）が成り立つ確率を返してくれる関数です。p値が小さいほど「平均は同じ」とは考えにくくなります。慣例的に <strong>p値 < 0.05 で「統計的に有意な差」</strong> と判定します。</p>



<p class="wp-block-paragraph">TTEST関数は、Excel 2007以前から提供されている <strong>旧式の関数</strong>です。Excel 2010以降では「互換性関数」のグループに分類されています。後継として <strong>T.TEST関数</strong>（ドット入り）が用意されていますが、TTEST関数も後方互換性のために引き続き使えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「互換性関数」は古いブックでも問題なく動くように維持されている関数群です。新規作成のワークブックでは新関数（T.TEST）が推奨されますが、既存のテンプレートやマクロでTTESTを見かけても、結果は新関数とまったく同じです。</p></blockquote>



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



<p class="wp-block-paragraph">TTEST関数の構文は次のとおりです。</p>



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



<p class="wp-block-paragraph">引数は4つで、すべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>array1</td><td>必須</td><td>1つ目のデータセット（比較対象A）</td></tr><tr><td>array2</td><td>必須</td><td>2つ目のデータセット（比較対象B）</td></tr><tr><td>tails</td><td>必須</td><td><strong>1</strong>＝片側検定、<strong>2</strong>＝両側検定</td></tr><tr><td>type</td><td>必須</td><td><strong>1</strong>＝対応あり、<strong>2</strong>＝対応なし等分散、<strong>3</strong>＝対応なし不等分散</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は0以上1以下のp値です。「2グループの平均が同じ」という前提のもとで、観測されたデータ差が偶然起きる確率を表します。</p>



<h2 class="wp-block-heading"><span id="toc3">type引数（1〜3）の使い分け早見表</span></h2>



<p class="wp-block-paragraph">TTEST関数を使う上で最も迷うのが type 引数です。下の表で全体像をつかんでおきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>type</th><th>データの組み合わせ</th><th>等分散の仮定</th><th>代表的なシーン</th></tr></thead><tbody><tr><td>1</td><td>対応あり（同じ対象の前後）</td><td>不問</td><td>同一顧客の施策前後比較、同一社員の研修前後</td></tr><tr><td>2</td><td>対応なし（別グループ）</td><td>等分散</td><td>A群・B群の分散がほぼ同じABテスト</td></tr><tr><td>3</td><td>対応なし（別グループ）</td><td>不等分散</td><td>一般的なABテスト（最も推奨）</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>迷ったら <strong>type=3（Welchのt検定）</strong> を選んでおけば失敗が少ないです。等分散かどうかわからなくても頑健に動作するため、現代の統計分析では type=3 が広く推奨されています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">type=1：対応のあるt検定（同じ対象の前後比較）</span></h3>



<p class="wp-block-paragraph">同じ対象（人・店舗・商品など）について、施策の前と後を比較するときに使います。array1とarray2は <strong>必ず同じデータ数</strong> で、ペアになっている必要があります。</p>



<p class="wp-block-paragraph">例: 同じ10人の顧客の、メルマガ送付前と後の購買額を比較する。</p>



<h3 class="wp-block-heading"><span id="toc5">type=2：対応のないt検定（等分散を仮定）</span></h3>



<p class="wp-block-paragraph">異なる2グループのデータで、ばらつき（分散）がほぼ等しいと仮定できる場合に使います。データ数は array1 と array2 で異なっても構いません。</p>



<p class="wp-block-paragraph">等分散かどうかは、F.TEST関数で事前に確認できます。F.TEST のp値が0.05以上なら「等分散と仮定してよさそう」と判断できます。</p>



<h3 class="wp-block-heading"><span id="toc6">type=3：対応のないt検定（不等分散を仮定）</span></h3>



<p class="wp-block-paragraph">異なる2グループのデータで、分散が等しいとは仮定しない場合に使います。これは <strong>Welchのt検定</strong> と呼ばれ、現代の統計実務で最も広く使われている方法です。</p>



<p class="wp-block-paragraph">データ数や分散が大きく異なるグループを比較するときも、安定して使えます。</p>



<h2 class="wp-block-heading"><span id="toc7">実務例1：施策の前後効果を検証する（対応あり・type=1）</span></h2>



<p class="wp-block-paragraph">メルマガキャンペーンの効果を、同じ10人の顧客の施策前後の購買額（円）で検証してみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>顧客</th><th>施策前</th><th>施策後</th></tr></thead><tbody><tr><td>A</td><td>5,000</td><td>5,800</td></tr><tr><td>B</td><td>4,200</td><td>4,500</td></tr><tr><td>C</td><td>6,800</td><td>7,200</td></tr><tr><td>D</td><td>3,100</td><td>3,300</td></tr><tr><td>E</td><td>5,500</td><td>6,100</td></tr><tr><td>F</td><td>4,900</td><td>5,200</td></tr><tr><td>G</td><td>7,200</td><td>7,600</td></tr><tr><td>H</td><td>3,800</td><td>4,100</td></tr><tr><td>I</td><td>5,100</td><td>5,400</td></tr><tr><td>J</td><td>6,200</td><td>6,800</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">施策前のデータが B2:B11、施策後が C2:C11 に入っているとします。両側検定（差があるかを知りたい）で対応ありを指定します。</p>



<pre class="wp-block-code"><code>=TTEST(B2:B11, C2:C11, 2, 1)</code></pre>



<p class="wp-block-paragraph">このサンプルでは、p値はおよそ 0.0001 と非常に小さい値が返ります。0.05 より十分小さいので「メルマガ施策で購買額が <strong>統計的に有意に増えた</strong>」と結論づけられます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>type=1 は array1 と array2 のデータ数が一致していないと <strong>#N/A</strong> エラーになります。途中で1人離脱した場合などは、その顧客のペアごと除外してから範囲指定してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">実務例2：ABテストで2グループの平均差を検定する（対応なし・type=3）</span></h2>



<p class="wp-block-paragraph">ランディングページAとBで、それぞれ7日間ずつコンバージョン率（％）を計測したとします。AグループとBグループは別々のユーザーなので「対応なし」です。分散が等しいかわからないので type=3（Welch）を選びます。</p>



<figure class="wp-block-table"><table><thead><tr><th>日</th><th>A群（％）</th><th>B群（％）</th></tr></thead><tbody><tr><td>1</td><td>2.1</td><td>2.8</td></tr><tr><td>2</td><td>2.3</td><td>3.1</td></tr><tr><td>3</td><td>1.9</td><td>2.6</td></tr><tr><td>4</td><td>2.5</td><td>2.9</td></tr><tr><td>5</td><td>2.2</td><td>3.2</td></tr><tr><td>6</td><td>2.0</td><td>2.7</td></tr><tr><td>7</td><td>2.4</td><td>3.0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A群が B2:B8、B群が C2:C8 に入っているとして、両側・対応なし不等分散で計算します。</p>



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



<p class="wp-block-paragraph">このサンプルでは、p値はおよそ 0.001 となり、0.05 を大きく下回ります。よって「B群のコンバージョン率は <strong>統計的に有意に高い</strong>」と結論づけられます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>等分散かどうかが事前に判定できる場合は、<code>=F.TEST(B2:B8, C2:C8)</code> でF検定のp値を確認できます。F.TESTのp値が0.05以上なら type=2（等分散）、未満なら type=3（不等分散）が安全な選択です。判定に自信がなければ type=3 を選びましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">tails（片側 vs 両側）の選び方</span></h2>



<p class="wp-block-paragraph">tails 引数は、検定の「向き」を指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>tails</th><th>意味</th><th>使うべきケース</th></tr></thead><tbody><tr><td>1</td><td>片側検定（one-tailed）</td><td>効果の方向に事前根拠がある場合（施策で必ず改善するはず、など）</td></tr><tr><td>2</td><td>両側検定（two-tailed）</td><td>単に「差があるかどうか」を知りたい場合</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">実務での判断基準</span></h3>



<ul class="wp-block-list"><li>「施策で <strong>改善する</strong> ことを示したい」 → 片側（tails=1）</li><li>「施策で <strong>何らかの変化があるか</strong> を知りたい」 → 両側（tails=2）</li></ul>



<p class="wp-block-paragraph">統計学の教科書的には <strong>両側検定が推奨</strong> されます。片側検定は「効果が必ず一方向にしか起きない」という強い根拠が事前に必要だからです。実務でも、迷ったら tails=2 を選んでおくと無難です。</p>



<p class="wp-block-paragraph">なお、対称な分布の場合、両側のp値 = 片側のp値 × 2 という関係が成り立ちます。</p>



<h2 class="wp-block-heading"><span id="toc11">T.TEST関数（新関数）との違い・使い分け</span></h2>



<p class="wp-block-paragraph">Excel 2010以降では、後継の <strong>T.TEST関数</strong>（ドット入り）が用意されています。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>TTEST</th><th>T.TEST</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2007以前から</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td>TTEST(array1, array2, tails, type)</td><td>T.TEST(array1, array2, tails, type)</td></tr><tr><td>計算結果</td><td>同一</td><td>同一</td></tr><tr><td>関数の分類</td><td>互換性関数</td><td>統計関数</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">使い分けの実務指針</span></h3>



<ul class="wp-block-list"><li>古いExcel環境（2007以前）と共有する → TTEST</li><li>自分専用または新しい環境で使う → T.TEST</li><li>既存ブックの数式を継承する → そのまま変更不要</li></ul>



<p class="wp-block-paragraph">引数も計算式も完全に同じです。新規ブックではどちらを使っても結果は変わりません。Microsoft公式は新関数（T.TEST）を推奨していますが、TTEST が将来削除される予定もないので、安心して使えます。</p>



<h2 class="wp-block-heading"><span id="toc13">TDIST関数・TINV関数との関係性</span></h2>



<p class="wp-block-paragraph">TTEST関数は、内部で次の3ステップを一気通貫で処理しています。</p>



<ol class="wp-block-list"><li><strong>t値</strong>を計算（平均差 ÷ 標準誤差）</li><li><strong>自由度</strong>を計算（type別の式で算出）</li><li><strong>p値</strong>を求める（t分布の確率）</li></ol>



<p class="wp-block-paragraph">それぞれのステップを単体で扱えるのが TDIST と TINV です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th></tr></thead><tbody><tr><td>TTEST</td><td>t値→自由度→p値を一気通貫で計算</td></tr><tr><td><a href="https://mashukabu.com/excel-tdist/">TDIST</a></td><td>既知のt値と自由度から p値 を求める（手順3）</td></tr><tr><td><a href="https://mashukabu.com/excel-tinv/">TINV</a></td><td>p値からt値を逆算する（信頼区間や棄却域の閾値計算）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">要するに、自分でt値を電卓で計算した後にp値だけ知りたい場合は <a href="https://mashukabu.com/excel-tdist/">TDIST関数</a> を使います。p値からt値の閾値（棄却域）を求めたい場合は <a href="https://mashukabu.com/excel-tinv/">TINV関数</a> を使う、という使い分けです。</p>



<p class="wp-block-paragraph">なお、サンプル数が大きくなるとt分布は標準正規分布に近づきます。別解として <a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数</a> や <a href="https://mashukabu.com/excel-normdist/">NORMDIST関数</a> を使うアプローチもあります。等分散かどうかの判定で標準偏差を比較する場合は <a href="https://mashukabu.com/excel-stdevp/">STDEVP関数</a> も合わせて使います。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#N/A</code></td><td>type=1 で array1 と array2 のデータ数が違う</td><td>ペアになるデータだけを範囲指定する</td></tr><tr><td><code>#VALUE!</code></td><td>tails や type に数値以外が入っている／範囲が空</td><td>tails=1または2、type=1〜3の整数を指定</td></tr><tr><td><code>#NUM!</code></td><td>tails が 1, 2 以外、type が 1, 2, 3 以外（4は無効）、データ数が少なすぎる</td><td>引数の値とデータ数（最低2個ずつ）を確認</td></tr><tr><td><code>#DIV/0!</code></td><td>全データが同じ値で分散がゼロ</td><td>データのばらつきを確認</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、type=1（対応あり）で誤って異なる長さの範囲を指定してしまうケースです。途中欠損があるときは、欠損行を両方とも除外してから計算しましょう。</p>



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



<p class="wp-block-paragraph">ExcelのTTEST関数は、t検定のp値を一発で計算できる便利な関数です。要点を整理すると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=TTEST(array1, array2, tails, type)</code></li><li><strong>type=1</strong>: 対応あり（同じ対象の前後比較）</li><li><strong>type=2</strong>: 対応なし・等分散</li><li><strong>type=3</strong>: 対応なし・不等分散（迷ったらこれ）</li><li><strong>tails=2</strong>（両側）が基本。方向に強い事前根拠があれば tails=1</li><li><strong>新関数 T.TEST と計算結果は完全に同一</strong>。新規ブックでは T.TEST を推奨</li></ul>



<p class="wp-block-paragraph">施策効果検証やABテストの結果報告で「有意差あり」と言うためには、p値 < 0.05 という基準を押さえておきましょう。意思決定がスムーズになります。データの組み合わせと等分散の有無に応じて type を選び、迷ったら type=3 と覚えておくとよいです。</p>



<p class="wp-block-paragraph">合わせて <a href="https://mashukabu.com/excel-tdist/">TDIST関数</a> や <a href="https://mashukabu.com/excel-tinv/">TINV関数</a> を使えば、t分布まわりの仮説検定を自在に扱えるようになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-ttest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
