<?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>T.DIST.2T &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/t-dist-2t/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 10:47:21 +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>T.DIST.2T &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのT.DIST.2T関数の使い方｜t分布の両側確率でp値を求める</title>
		<link>https://mashukabu.com/spreadsheet-t-dist-2t-function/</link>
					<comments>https://mashukabu.com/spreadsheet-t-dist-2t-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:16 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[p値]]></category>
		<category><![CDATA[T.DIST.2T]]></category>
		<category><![CDATA[t分布]]></category>
		<category><![CDATA[両側検定]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[自由度]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5413</guid>

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



<p class="wp-block-paragraph">t分布表を引く方法もありますが、自由度やt値が中途半端な値だとぴったりの数字が見つかりません。</p>



<p class="wp-block-paragraph">そんなときに便利なのがT.DIST.2T関数です。この記事ではGoogleスプレッドシートでのT.DIST.2T関数の使い方を、基本構文から実務活用まで解説します。片側/両側検定の判断フローやT.DISTとの等価式もあわせて紹介しますよ。</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.2T関数とは</a></li><li><a href="#toc2" tabindex="0">T.DIST.2T関数の基本構文と引数</a></li><li><a href="#toc3" tabindex="0">具体的な使用例｜サンプルデータでp値を求める</a><ol><li><a href="#toc4" tabindex="0">例1: 製品の寸法が規格どおりか検定する</a></li><li><a href="#toc5" tabindex="0">例2: t値と自由度が与えられている場合</a></li></ol></li><li><a href="#toc6" tabindex="0">片側検定と両側検定の使い分け</a><ol><li><a href="#toc7" tabindex="0">両側検定を使うケース</a></li><li><a href="#toc8" tabindex="0">片側検定を使うケース（T.DIST.RTとの使い分け）</a></li></ol></li><li><a href="#toc9" tabindex="0">T.DISTで同じ結果を得る等価式</a><ol><li><a href="#toc10" tabindex="0">等価式一覧</a></li><li><a href="#toc11" tabindex="0">どれを使うべき？</a></li></ol></li><li><a href="#toc12" tabindex="0">T.TEST関数との違い・使い分け</a><ol><li><a href="#toc13" tabindex="0">2つの関数の役割の違い</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">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">よくある質問（T.DIST.2T関数）</a><ol><li><a href="#toc18" tabindex="0">Q. 有意水準は何%（0.05/0.01）を使えばいいですか？</a></li><li><a href="#toc19" tabindex="0">Q. p値が0.05より大きければ必ず「差がない」ということですか？</a></li><li><a href="#toc20" tabindex="0">Q. T.DIST.2TとT.DIST.RT（片側）でp値が2倍違うのはなぜですか？</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">T.DIST.2T関数（読み方: ティー・ディスト・ツー・ティー関数）は、<strong>t分布の両側確率</strong>を返す関数です。「2T」は「Two-Tailed（両側）」の略で、t分布の左右両端の面積を合計した値を求めます。</p>



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



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



<ul class="wp-block-list"><li>t統計量と自由度から、両側検定のp値を直接求める</li><li>2グループの平均に差があるかどうかを判定する</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.2T関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>が左側累積確率や確率密度を返すのに対して、T.DIST.2T関数は<strong>両側確率だけに特化</strong>しています。引数も2つだけなので、両側検定のp値を求めたいときはこちらのほうがシンプルですよ。</p>



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



<pre class="wp-block-code"><code>=T.DIST.2T(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">引数はたった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.2T(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になります。対応なし2標本t検定の場合は n₁+n₂-2 です。小数を渡した場合は整数部分だけが使われます。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc4">例1: 製品の寸法が規格どおりか検定する</span></h3>



<p class="wp-block-paragraph">部品の目標寸法が50mmのラインから、10個サンプリングしたとします。</p>



<ul class="wp-block-list"><li>サンプル数: 10</li><li>平均値: 50.3mm（<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>で算出）</li><li>標準偏差: 0.5mm（<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>で算出）</li><li>目標値: 50mm</li></ul>



<p class="wp-block-paragraph">まずt統計量を計算します。</p>



<pre class="wp-block-code"><code>=(50.3 - 50) / (0.5 / SQRT(10))</code></pre>



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



<pre class="wp-block-code"><code>=T.DIST.2T(1.8974, 9)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0903</strong>です。有意水準（「ここより小さければ差がある」と判断する基準）を5%（0.05）とすると、p値0.09は有意水準0.05を上回るため、「目標値と有意な差があるとはいえない」という判断になります。</p>



<h3 class="wp-block-heading"><span id="toc5">例2: t値と自由度が与えられている場合</span></h3>



<p class="wp-block-paragraph">論文や教科書で「t = 2.306、自由度 = 8」と出てきたら、p値はこれだけで求められます。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.0500</strong>です。ちょうど有意水準5%の境界線ですね。</p>



<p class="wp-block-paragraph">もうひとつ試してみましょう。t = 1.96、自由度 = 60の場合です。</p>



<pre class="wp-block-code"><code>=T.DIST.2T(1.96, 60)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0546</strong>です。自由度60でも、t = 1.96だと5%をわずかに超えます。正規分布ならt = 1.96で両側確率がちょうど5%ですが、t分布では裾が厚い分だけ確率がやや大きくなるんですよ。</p>



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



<p class="wp-block-paragraph">T.DIST.2T関数は「両側検定」のp値を返します。でも、そもそも両側と片側はどう違うのでしょうか？ここを押さえておくと、関数の選び方で迷いません。</p>



<h3 class="wp-block-heading"><span id="toc7">両側検定を使うケース</span></h3>



<p class="wp-block-paragraph">両側検定は「差があるかどうか」だけを調べる検定です。差の方向（大きいか小さいか）は問いません。</p>



<ul class="wp-block-list"><li>帰無仮説: μ₁ = μ₂（2つの平均に差はない）</li><li>対立仮説: μ₁ ≠ μ₂（差がある）</li></ul>



<p class="wp-block-paragraph">たとえば「新しい製造工程で、製品の重さが変わったかどうかを調べたい」という場面です。重くなったか軽くなったかは問わず、変化があったかを知りたいときに使います。</p>



<p class="wp-block-paragraph"><strong>こちらが実務で迷ったときの安全な選択肢です。</strong> 両側検定は片側より棄却しにくい（有意差が出にくい）ため、保守的な判断になります。</p>



<h3 class="wp-block-heading"><span id="toc8">片側検定を使うケース（T.DIST.RTとの使い分け）</span></h3>



<p class="wp-block-paragraph">片側検定は「特定の方向に差があるか」を調べます。</p>



<ul class="wp-block-list"><li>帰無仮説: μ₁ ≤ μ₂</li><li>対立仮説: μ₁ > μ₂（方向が決まっている）</li></ul>



<p class="wp-block-paragraph">たとえば「新薬が旧薬より効果が高いか」のように、方向が明確な場合に使います。</p>



<p class="wp-block-paragraph">片側検定のp値を求めるには、T.DIST.RT関数を使います。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.0451</strong>です。先ほどの両側検定では0.0903だったのが、片側だと半分の値になります。</p>



<p class="wp-block-paragraph">つまり<strong>両側p値 = 片側p値 × 2</strong>という関係があります。t分布は左右対称なので、両側は片側の2倍です。</p>



<figure class="wp-block-table"><table><thead><tr><th>検定の種類</th><th>使う関数</th><th>計算例（t=1.8974, df=9）</th></tr></thead><tbody><tr><td>両側検定</td><td>T.DIST.2T</td><td>0.0903</td></tr><tr><td>片側検定（右側）</td><td>T.DIST.RT</td><td>0.0451</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">検定の方向が決まっていないなら、T.DIST.2Tを使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc9">T.DISTで同じ結果を得る等価式</span></h2>



<p class="wp-block-paragraph">T.DIST.2T関数を使わなくても、<a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>で同じ結果を計算できます。等価式を知っておくと、数式の意味を理解する手がかりになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">等価式一覧</span></h3>



<pre class="wp-block-code"><code>=T.DIST.2T(x, df)
=2 * T.DIST.RT(x, df)
=2 * (1 - T.DIST(x, df, TRUE))
=TDIST(x, df, 2)</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.2T(x, df)</code></td><td>両側確率を直接取得</td></tr><tr><td><code>2 * T.DIST.RT(x, df)</code></td><td>右側確率を2倍</td></tr><tr><td><code>2 * (1 - T.DIST(x, df, TRUE))</code></td><td>左側累積を1から引いて2倍</td></tr><tr><td><code>TDIST(x, df, 2)</code></td><td>旧関数。3番目の引数2が「両側」</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">どれを使うべき？</span></h3>



<p class="wp-block-paragraph">新しく数式を書くなら<strong>T.DIST.2T</strong>が一番シンプルです。引数が2つだけで、意図も明確ですよね。</p>



<p class="wp-block-paragraph"><code>TDIST</code>は互換性のために残されている旧関数です。既存のシートで見かけたら、そのまま使っても問題ありません。ただし新規で使う理由はないので、T.DIST.2Tに置き換えるのがおすすめです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>等価式の検算をするときは、同じxと自由度で4つの式を並べてみましょう。すべて同じ値になれば正しく理解できている証拠です。</p></blockquote>



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



<p class="wp-block-paragraph">T.DIST.2T関数と似た用途の関数に、T.TEST関数があります。どちらもp値を求められますが、入力するものが違います。ここを理解すると、場面に応じて正しく選べるようになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">2つの関数の役割の違い</span></h3>



<p class="wp-block-paragraph">一番の違いは「何を入力するか」です。</p>



<ul class="wp-block-list"><li><strong>T.TEST関数</strong>: 2列の生データ（実際の測定値）から、直接p値を計算する</li><li><strong>T.DIST.2T関数</strong>: すでに計算済みのt統計量と自由度から、p値を計算する</li></ul>



<p class="wp-block-paragraph">たとえば「Aパターンの数値が30個、Bパターンの数値が30個」と元データがそのまま手元にあるなら、T.TEST関数が向いています。データを範囲指定するだけで、t統計量の計算を内部でやってくれるからです。</p>



<p class="wp-block-paragraph">一方、論文や検定レポートに「t = 2.306、自由度 = 8」とだけ書かれていて、p値を逆算したいときはT.DIST.2T関数の出番です。生データがなくても、この2つの値があればp値が求まります。</p>



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



<p class="wp-block-paragraph">どちらを使うか迷ったら、次の表を目安にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>状況</th><th>使う関数</th><th>理由</th></tr></thead><tbody><tr><td>2列の生データが手元にある</td><td>T.TEST</td><td>データ範囲を指定するだけでp値が出る</td></tr><tr><td>t統計量と自由度だけわかっている</td><td>T.DIST.2T</td><td>生データがなくてもp値を逆算できる</td></tr><tr><td>検定の途中経過（t値）も確認したい</td><td>T.DIST.2T</td><td>t値を自分で計算するので過程が見える</td></tr><tr><td>とにかく早く差の有無を知りたい</td><td>T.TEST</td><td>t値の計算を省略できる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ざっくりいうと、<strong>元データがあるならT.TEST、計算済みの値しかないならT.DIST.2T</strong>と覚えておけば困りません。</p>



<h3 class="wp-block-heading"><span id="toc15">実際の数式で比べてみる</span></h3>



<p class="wp-block-paragraph">AパターンとBパターンのクリック数が、それぞれA2:A31とB2:B31に入っているとします。T.TEST関数で両側検定のp値を求めるなら、次のように書きます。</p>



<pre class="wp-block-code"><code>=T.TEST(A2:A31, B2:B31, 2, 3)</code></pre>



<p class="wp-block-paragraph">3番目の引数「2」が両側検定（T.DIST.2Tの「2T」と同じ意味）、4番目の引数「3」が分散の異なる2グループの検定を表します。これだけで両側p値が返ります。</p>



<p class="wp-block-paragraph">同じデータを、いったんt統計量と自由度を出してからT.DIST.2T関数で求めることもできます。</p>



<pre class="wp-block-code"><code>=T.DIST.2T(ABS(t統計量のセル), 自由度のセル)</code></pre>



<p class="wp-block-paragraph">T.TEST関数なら1行で済みますが、t統計量という途中経過は見えません。検定の中身を理解しながら進めたいときや、t値自体をレポートに載せたいときは、T.DIST.2T関数で段階的に計算するほうが向いていますよ。</p>



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



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



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



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



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



<p class="wp-block-paragraph">t分布は左右対称なので、絶対値にしても両側確率は変わりません。ABS()でラップするクセをつけておくと安全ですよ。</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.2T(2, 0)    ← #NUM! エラー
=T.DIST.2T(2, -1)   ← #NUM! エラー</code></pre>



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



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



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



<pre class="wp-block-code"><code>=T.DIST.2T(&quot;abc&quot;, 10)   ← #VALUE! エラー
=T.DIST.2T(0, 10)       ← #NUM! エラー（xは正の値のみ）</code></pre>



<h2 class="wp-block-heading"><span id="toc17">よくある質問（T.DIST.2T関数）</span></h2>



<h3 class="wp-block-heading"><span id="toc18">Q. 有意水準は何%（0.05/0.01）を使えばいいですか？</span></h3>



<p class="wp-block-paragraph">一般的には<strong>5%（0.05）</strong>がよく使われます。ビジネスの現場やアンケート分析、ABテストなどでは、まず0.05を基準にすれば問題ありません。</p>



<p class="wp-block-paragraph">ただし、判断ミスが大きな損失につながる場面では<strong>1%（0.01）</strong>を使うこともあります。医療や品質保証のように「間違って差があると判断すると危険」な分野では、より厳しい0.01を選ぶ傾向があります。</p>



<p class="wp-block-paragraph">大事なのは、<strong>検定を始める前に有意水準を決めておく</strong>ことです。p値を見てから「0.05だと差が出ないから0.1にしよう」と基準を後から動かすのは禁物です。これをやると、都合のいい結論を作り出せてしまうからです。迷ったら0.05でスタートしておけば、多くの場面で通用しますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">Q. p値が0.05より大きければ必ず「差がない」ということですか？</span></h3>



<p class="wp-block-paragraph">いいえ、そうとは限りません。ここはとても誤解されやすいポイントです。</p>



<p class="wp-block-paragraph">p値が0.05より大きいときの正しい解釈は、「<strong>差があるとはいえない</strong>」であって、「<strong>差がない</strong>」ではありません。この2つは似ているようで意味が違います。</p>



<p class="wp-block-paragraph">たとえば前の例で製品寸法のp値は0.0903でした。これは「目標値と差があるとはいいきれない」という意味で、「完全に差がゼロだと証明された」わけではないのです。</p>



<p class="wp-block-paragraph">p値が大きくなる原因には、本当に差がない場合だけでなく、<strong>サンプル数が少なすぎて差を検出できなかった</strong>という場合もあります。サンプルを増やせば有意差が出ることもあるので、「差がない」と断言するのは避けましょう。「今回のデータでは差を示せなかった」と控えめに表現するのが正確ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">Q. T.DIST.2TとT.DIST.RT（片側）でp値が2倍違うのはなぜですか？</span></h3>



<p class="wp-block-paragraph">t分布が<strong>左右対称</strong>だからです。</p>



<p class="wp-block-paragraph">T.DIST.2T関数は分布の左右両端の面積を合計した「両側確率」を返します。一方、<a href="https://mashukabu.com/spreadsheet-t-dist-rt-function/">T.DIST.RT関数</a>は右側だけの「片側確率」を返します。t分布は左右がぴったり対称なので、右側の面積を2倍すれば両側の面積になるわけです。</p>



<p class="wp-block-paragraph">そのため、次の関係が成り立ちます。</p>



<pre class="wp-block-code"><code>両側p値 = 片側p値 × 2
=T.DIST.2T(x, df) = 2 * T.DIST.RT(x, df)</code></pre>



<p class="wp-block-paragraph">たとえばt = 1.8974、自由度9のとき、片側（T.DIST.RT）は約0.0451、両側（T.DIST.2T）はその2倍の約0.0903です。差の方向を問わない検定なら両側、特定の方向だけを調べる検定なら片側を使う、と覚えておけば使い分けで迷いませんよ。</p>



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



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



<ul class="wp-block-list"><li>引数はxと自由度の2つだけ。シンプルに使える</li><li>xには正の値のみ指定可能。負の値にはABS()を使う</li><li>両側検定のp値に直結する。p < 0.05 なら有意差ありと判断</li><li>片側検定にはT.DIST.RT、累積確率にはT.DISTを使い分ける</li><li><code>2 <em> T.DIST.RT(x, df)</code> や <code>2 </em> (1 - T.DIST(x, df, TRUE))</code> でも同じ結果が出る</li><li>自由度は1以上。1標本ならサンプル数 &#8211; 1、対応なし2標本なら n₁+n₂-2 で求める</li></ul>



<p class="wp-block-paragraph">「2つのグループに本当に差があるのか？」を判断したいとき、T.DIST.2T関数はたった1行で答えを出してくれます。検定の方向に迷ったら、まずはT.DIST.2Tで両側p値を確認してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-t-dist-2t-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTDIST関数の使い方｜t分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-tdist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-tdist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:00 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[T.DIST]]></category>
		<category><![CDATA[T.DIST.2T]]></category>
		<category><![CDATA[T.DIST.RT]]></category>
		<category><![CDATA[TDIST]]></category>
		<category><![CDATA[t分布]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5405</guid>

					<description><![CDATA[スプレッドシートのTDIST関数（t分布の互換関数）の使い方を解説。3つの引数の意味、T.DISTファミリーへの移行方法、tails引数の指定ルール、よくあるエラーまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelからGoogleスプレッドシートに移行したら、TDIST関数がそのまま使えるのか気になる」。こんな場面に出くわした方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">結論からいえば、スプレッドシートでもTDIST関数はそのまま動きます。ただし互換性のために残されている旧関数です。新規に数式を組むならT.DISTファミリーへの切り替えがおすすめですよ。</p>



<p class="wp-block-paragraph">この記事ではTDIST関数の使い方を基本構文から解説します。T.DISTファミリーとの対応関係やよくあるエラーまで紹介しますよ。</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">スプレッドシートのTDIST関数とは</a></li><li><a href="#toc2" tabindex="0">TDIST関数の書き方</a><ol><li><a href="#toc3" tabindex="0">基本構文と3つの引数</a></li><li><a href="#toc4" tabindex="0">tails引数の意味——1と2で何が変わる？</a></li></ol></li><li><a href="#toc5" tabindex="0">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">T.DISTファミリーとの対応表</a></li><li><a href="#toc7" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc8" tabindex="0">#NUM! エラー</a></li><li><a href="#toc9" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc10" tabindex="0">計算結果がおかしい（エラーではないが期待と違う）</a></li></ol></li><li><a href="#toc11" tabindex="0">TDISTからT.DISTファミリーへの移行ガイド</a><ol><li><a href="#toc12" tabindex="0">ステップ1: tailsの値を確認する</a></li><li><a href="#toc13" tabindex="0">ステップ2: 数式を書き換える</a></li><li><a href="#toc14" tabindex="0">ステップ3: 結果が一致するか検証する</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">TDIST関数（読み方: ティー・ディスト関数）は、<strong>t分布</strong>（サンプル数が少ないときに使う確率分布）にもとづいて確率を返す関数です。「T」はt分布の「t」、「DIST」は「Distribution（分布）」の略ですよ。<a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST関数</a>の「t分布版」と考えるとイメージしやすいかもしれません。</p>



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



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



<ul class="wp-block-list"><li>t分布の<strong>右側確率</strong>（片側）を求める</li><li>t分布の<strong>両側確率</strong>を求める</li><li>t検定のp値計算に使う</li><li>Excelから移行した既存シートをそのまま動かす</li></ul>



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



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



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



<pre class="wp-block-code"><code>=TDIST(x, 自由度, tails)</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>x</td><td>必須</td><td>t分布で評価する数値（<strong>正の値のみ</strong>）</td></tr><tr><td>自由度（degrees_freedom）</td><td>必須</td><td>自由度。サンプルサイズ &#8211; 1 が基本（1以上の正の整数）</td></tr><tr><td>tails</td><td>必須</td><td>1 = 片側確率（右側）、2 = 両側確率</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">T.DIST関数との大きな違いは2つあります。</p>



<ul class="wp-block-list"><li><strong>xに負の値を渡せない</strong>: TDIST関数はxが0未満だと<code>#NUM!</code>エラーになります。T.DIST関数は負の値も受け付けます。</li><li><strong>3番目の引数がtails</strong>: T.DIST関数はTRUE/FALSE（累積か密度か）ですが、TDIST関数は1（片側）か2（両側）です。</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>自由度（データから自由に値を決められる個数）は、サンプルサイズから1を引いた値です。たとえばサンプル10個なら自由度は9になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">tails引数の意味——1と2で何が変わる？</span></h3>



<p class="wp-block-paragraph">tails引数で片側確率と両側確率を切り替えます。</p>



<p class="wp-block-paragraph"><strong>tails = 1（片側確率）</strong></p>



<p class="wp-block-paragraph">t分布の右側の面積（確率）を返します。「xより大きい値が出る確率」です。</p>



<pre class="wp-block-code"><code>=TDIST(2, 10, 1)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0367（3.67%）</strong> です。これは<a href="https://mashukabu.com/spreadsheet-t-dist-rt-function/">T.DIST.RT関数</a>と同じ結果になります。</p>



<p class="wp-block-paragraph"><strong>tails = 2（両側確率）</strong></p>



<p class="wp-block-paragraph">t分布の両端の面積（確率）を返します。「絶対値がxより大きい値が出る確率」です。</p>



<pre class="wp-block-code"><code>=TDIST(2, 10, 2)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0734（7.34%）</strong> です。これは<a href="https://mashukabu.com/spreadsheet-t-dist-2t-function/">T.DIST.2T関数</a>と同じ結果になります。片側確率の2倍になっていますね。</p>



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



<p class="wp-block-paragraph">t検定でp値を求める基本パターンを見てみましょう。</p>



<p class="wp-block-paragraph">ある部品の目標寸法が50mmで、10個のサンプルを測定したとします。平均は50.3mm、標準偏差は0.5mmでした。</p>



<p class="wp-block-paragraph">まず、t統計量を計算します。</p>



<pre class="wp-block-code"><code>=(50.3 - 50) / (0.5 / SQRT(10))</code></pre>



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



<p class="wp-block-paragraph">次に、TDIST関数でp値を求めます。両側検定なのでtailsに2を指定します。</p>



<pre class="wp-block-code"><code>=TDIST(1.8974, 9, 2)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0903</strong>です。有意水準5%（0.05）より大きいですね。「目標値と有意な差があるとはいえない」と判断できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>t統計量が負の値になった場合はABS関数（絶対値を返す関数）で変換してからTDISTに渡します。<code>=TDIST(ABS(t統計量), 自由度, tails)</code> とすればOKです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">T.DISTファミリーとの対応表</span></h2>



<p class="wp-block-paragraph">TDIST関数とT.DISTファミリーの対応関係を一覧にまとめます。既存シートの数式を置き換えるときに活用してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>TDIST（旧）</th><th>T.DISTファミリー（新）</th><th>返す値</th></tr></thead><tbody><tr><td><code>=TDIST(x, df, 1)</code></td><td><code>=T.DIST.RT(x, df)</code></td><td>右側確率（片側）</td></tr><tr><td><code>=TDIST(x, df, 2)</code></td><td><code>=T.DIST.2T(x, df)</code></td><td>両側確率</td></tr><tr><td>（対応なし）</td><td><code>=T.DIST(x, df, TRUE)</code></td><td>左側累積確率</td></tr><tr><td>（対応なし）</td><td><code>=T.DIST(x, df, FALSE)</code></td><td>確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは次の3つです。</p>



<ul class="wp-block-list"><li>TDIST(x, df, 1) は <a href="https://mashukabu.com/spreadsheet-t-dist-rt-function/">T.DIST.RT関数</a> と同じ結果</li><li>TDIST(x, df, 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> の「左側累積確率」と「確率密度」にはTDISTで直接対応する書き方がない</li></ul>



<p class="wp-block-paragraph">新しく数式を組むならT.DISTファミリーがおすすめです。左側累積や確率密度も扱えますし、xに負の値も渡せますよ。</p>



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



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



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



<p class="wp-block-paragraph">もっとも多いのがこのエラーです。原因は次のいずれかです。</p>



<ul class="wp-block-list"><li><strong>xに負の値を指定した</strong>: TDIST関数はxが0未満だとエラーになります。<code>=TDIST(ABS(x), df, tails)</code> で絶対値に変換してください</li><li><strong>自由度が1未満</strong>: 自由度は1以上の正の整数を指定する必要があります</li><li><strong>tailsが1でも2でもない</strong>: tailsには1か2だけを指定できます</li></ul>



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



<p class="wp-block-paragraph">引数に数値以外（文字列など）が入っているとこのエラーが出ます。セル参照先が空白や文字列になっていないか確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc10">計算結果がおかしい（エラーではないが期待と違う）</span></h3>



<p class="wp-block-paragraph">tailsを1にすべきところで2にしている（またはその逆）ケースがよくあります。片側検定なら1、両側検定なら2を指定しましょう。</p>



<h2 class="wp-block-heading"><span id="toc11">TDISTからT.DISTファミリーへの移行ガイド</span></h2>



<p class="wp-block-paragraph">既存シートのTDIST数式を新関数に置き換える手順を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc12">ステップ1: tailsの値を確認する</span></h3>



<p class="wp-block-paragraph">まず、TDIST関数のtails引数が1か2かを確認します。</p>



<ul class="wp-block-list"><li>tails = 1 → T.DIST.RT に置き換え</li><li>tails = 2 → T.DIST.2T に置き換え</li></ul>



<h3 class="wp-block-heading"><span id="toc13">ステップ2: 数式を書き換える</span></h3>



<p class="wp-block-paragraph">書き換えはシンプルです。</p>



<pre class="wp-block-code"><code>【Before】=TDIST(A2, B2, 1)
【After】 =T.DIST.RT(A2, B2)</code></pre>



<pre class="wp-block-code"><code>【Before】=TDIST(A2, B2, 2)
【After】 =T.DIST.2T(A2, B2)</code></pre>



<p class="wp-block-paragraph">tailsが不要になるので引数が1つ減ります。</p>



<h3 class="wp-block-heading"><span id="toc14">ステップ3: 結果が一致するか検証する</span></h3>



<p class="wp-block-paragraph">置き換え後、元のTDIST数式と新関数の結果が一致するかセルを並べて確認しましょう。数値が一致していれば移行完了です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>大量の数式を置き換えるときは「検索と置換」（Ctrl + H）が便利です。<code>TDIST(</code> を <code>T.DIST.RT(</code> に一括置換できます。ただしtailsが混在するシートでは事故になるので、先にtailsの値を確認してくださいね。</p></blockquote>



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



<p class="wp-block-paragraph">TDIST関数は、t分布の確率を求める互換関数です。要点を整理しておきましょう。</p>



<ul class="wp-block-list"><li><strong>TDIST(x, 自由度, tails)</strong> で右側確率（tails=1）または両側確率（tails=2）を返す</li><li>xには<strong>正の値のみ</strong>指定可能（負の値は<code>#NUM!</code>エラー）</li><li>TDIST(x, df, 1) = <a href="https://mashukabu.com/spreadsheet-t-dist-rt-function/">T.DIST.RT</a>、TDIST(x, df, 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>がおすすめ</li><li>既存シートのTDIST数式は、tails値に応じてT.DIST.RTかT.DIST.2Tに置き換え可能</li></ul>



<p class="wp-block-paragraph">Excelから移行した既存シートでTDIST関数を見かけたら、この記事を参考に読み解いてみてください。新しく作る数式では、より柔軟なT.DISTファミリーを使ってみましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-tdist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
