エクセルでt値を求めたいときは、統計分析で使う確率と自由度を整理し、目的に合うT.INV関数を選ぶことが重要です。
t分布は母分散が未知で、標本数が限られるデータを扱う場面でよく用いられ、t検定や信頼区間の計算にもつながります。
ただし、t値という言葉は、累積確率から逆算する臨界値を指す場合と、平均との差を標準誤差で割って得る検定統計量を指す場合があるため、最初に意味を分けて考えましょう。
確率からtの臨界値を求める場合はT.INV関数またはT.INV.2T関数を使います。
平均値の差などから検定統計量としてのt値を出す場合は、平均との差と標準誤差を使った数式を入力します。
自由度は一般的な一標本の計算では標本数から1を引いた値です。
この記事では、ExcelでのT.INV関数の基本、両側検定と片側検定の違い、t値を計算する手順、結果を正しく判断するポイントまで順番に解説します。
サンプルデータは1行目を見出し行として作成しているため、実務の表へ置き換える際にも参照範囲を把握しやすい構成です。
エクセルでt値を求める方法1【T.INV関数の入力】
それではまず、累積確率と自由度から片側のt値を求めるT.INV関数について解説していきます。
| A | B | C |
|---|---|---|
| 1 | 累積確率 | 自由度 |
| 2 | 0.975 | 9 |
| 3 | t値 | =T.INV(B2,C2) |
T.INV関数の書式
T.INV関数は、t分布において指定した累積確率に対応するt値を返す関数です。
=T.INV(確率,自由度)
確率には0より大きく1より小さい数値を指定します。
自由度には正の整数を指定し、一標本のデータから求める場合は通常、データ件数から1を引きます。
たとえばB2セルに0.975、C2セルに9が入力されている場合、D2セルへ=T.INV(B2,C2)と入力すると、およそ2.262となります。
確率0.975は、左側から97.5パーセントの位置を意味する数値です。
t分布は左右対称なので、反対側の対応する値はマイナス2.262付近になります。
このような正の値は、上側の境界値を確認したいときに役立ちます。
片側の臨界値を求める計算例
片側検定で有意水準5パーセントの上側臨界値を求めるなら、累積確率は1から0.05を引いた0.95です。
自由度が9なら、セルに=T.INV(0.95,9)と入力します。
結果はおよそ1.833となり、算出した検定統計量がこの値より大きいかどうかで、上側への偏りを判断できます。
下側の臨界値を求めたいときは、=T.INV(0.05,9)のように小さい累積確率を指定しましょう。
この計算結果は負の値になり、およそマイナス1.833です。
片側検定では、仮説が大きくなる方向なのか、小さくなる方向なのかを先に決める必要があります。
方向を決めずに都合のよい側だけを見ると、統計的な判断が不適切になるかもしれません。

セル参照で再利用しやすくする方法
確率と自由度を数式に直接書き込むより、入力用セルを分けると条件変更に強い表になります。
たとえばB2に有意水準、C2に自由度、D2に累積確率、E2にt値を置く方法です。
D2には=1-B2、E2には=T.INV(D2,C2)と入力すれば、有意水準だけを変えて計算できます。
B2に0.05、C2に9を入力し、D2に=1-B2、E2に=T.INV(D2,C2)を入力します。
この形なら、B2を0.01へ変更したときも、対応する片側1パーセントの臨界値へ自動で更新されます。
複数の自由度を比較するときは、自由度を縦方向に並べ、数式をオートフィルでコピーすると効率的です。
参照を固定する必要がある場合は、$B$2のように絶対参照を使いましょう。
【操作のポイント】T.INV関数では、片側の上側確率を使う場合に累積確率を1から引いて入力します。
両側検定に対応するT.INV.2T関数
続いては、両側検定で使うT.INV.2T関数の使い方を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 両側確率 | 自由度 |
| 2 | 0.05 | 9 |
| 3 | 両側t値 | =T.INV.2T(B2,C2) |
両側確率と関数の考え方
T.INV.2T関数は、両側に分かれる確率を指定して、正の臨界t値を返します。
=T.INV.2T(両側確率,自由度)
有意水準5パーセントの両側検定なら、B2に0.05、C2に自由度を入力し、=T.INV.2T(B2,C2)を使います。
自由度9で計算した結果はおよそ2.262です。
これは、左右それぞれに2.5パーセントずつを割り当てた境界の絶対値です。
T.INV.2T関数へ入力する0.05は、片側の0.05ではなく左右合計の確率なので、入力を半分にする必要はありません。
関数側で両側の考え方に合わせて計算されるためです。
T.INV関数との使い分け
T.INV関数は累積確率を指定するのに対し、T.INV.2T関数は両側確率を直接指定するという違いがあります。
有意水準5パーセントの両側検定では、=T.INV(0.975,9)と=T.INV.2T(0.05,9)は、どちらもおよそ2.262を返します。
一方で、T.INV(0.05,9)は負の値を返すため、同じ意味ではありません。
手計算の途中で確率を0.025に分ける考え方は大切ですが、T.INV.2T関数を使うセルに0.025を入れると意図した臨界値とは異なります。
関数名の2Tはtwo tailed、つまり両側を表す目印として覚えると混乱を避けやすくなります。
検定の設計書やレポートに両側検定と記載されているなら、T.INV.2T関数から確認するとよいでしょう。

信頼区間での活用
平均値の95パーセント信頼区間を求めるときにも、両側の臨界t値が必要です。
標本平均を平均との差の中心とし、標準誤差に臨界t値を掛けた値を上下へ加減します。
下限値は標本平均-T.INV.2T(0.05,自由度)×標準誤差です。
上限値は標本平均+T.INV.2T(0.05,自由度)×標準誤差です。
標本数が少ないほど、t分布の裾は広くなり、同じ信頼係数でも臨界値は大きくなります。
その結果、信頼区間も広がります。
これはデータが少ないほど推定の不確実性が大きいことを、数値として反映したものです。
【操作のポイント】両側検定や信頼区間では、T.INV.2T関数に有意水準全体を入力します。
t値を算出する計算手順
続いては、データから検定統計量としてのt値を計算する手順を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 測定値 | 基準値 |
| 2 | 102 | 100 |
| 3 | 98 | 100 |
| 4 | 101 | 100 |
一標本t値の数式
一標本t検定では、標本平均が仮説上の母平均とどれほど離れているかを、標準誤差で割ってt値を求めます。
t値=標本平均-仮説平均との差÷標準偏差÷標本数の平方根
Excelでは、A2からA11に10件の測定値、C2に基準値が入っていると仮定します。
このとき、t値を求める数式は=(AVERAGE(A2:A11)-C2)/(STDEV.S(A2:A11)/SQRT(COUNT(A2:A11)))です。
AVERAGE関数は標本平均、STDEV.S関数は標本標準偏差、COUNT関数は数値の件数を返します。
標準偏差には母集団用のSTDEV.Pではなく、標本用のSTDEV.Sを使うのが一般的です。
標本から母集団を推定するt検定では、標本標準偏差を用いる前提があるためです。
自由度と標準誤差の求め方
一標本t検定の自由度は、通常は標本数から1を引いた値です。
A2からA11までに10件の数値があれば、=COUNT(A2:A11)-1で自由度9を求められます。
標準誤差は、標本標準偏差を標本数の平方根で割った値です。
セルを分けるなら、平均値をE2、標準偏差をE3、件数をE4、標準誤差をE5へ置く方法が見やすいでしょう。
E2には=AVERAGE(A2:A11)を入力します。
E3には=STDEV.S(A2:A11)、E4には=COUNT(A2:A11)を入力します。
E5には=E3/SQRT(E4)を入力し、E6には=(E2-$C$2)/E5を入力します。
各数値を分けると、t値が大きくなった理由が平均差なのか、ばらつきなのか、件数なのかを確認しやすくなります。
t値の符号は、標本平均が基準値より大きいか小さいかを示します。
絶対値は差の大きさを標準誤差の何倍として評価したものです。

関数で検定結果を確認する方法
t値を自分で算出した後は、臨界値またはp値と比較して判断します。
両側5パーセント検定で自由度9なら、臨界値は=T.INV.2T(0.05,9)です。
算出したt値の絶対値が臨界値より大きければ、5パーセント水準で帰無仮説を棄却する判断になります。
たとえばt値が3で、臨界値が2.262なら、3の絶対値は2.262より大きい状態です。
ただし、統計的に有意であることは、実務上の効果が大きいことと同じではありません。
差の単位、効果量、データ収集の方法も合わせて確認しましょう。
【操作のポイント】一標本のt値は、平均差を標準誤差で割る形にして、自由度は件数から1を引きます。
データ分析ツールによるt検定
続いては、Excelのデータ分析ツールを使ってt検定を実行し、t値やp値をまとめて確認する方法を解説していきます。
| A | B |
|---|---|
| 1 | グループA |
| 2 | 72 |
| 3 | 75 |
| 4 | 69 |
分析ツールの有効化
データ分析の一覧にt検定が表示されない場合は、分析ツールアドインを有効にします。
Excelのファイルタブからオプションを開き、アドインを選択します。
画面下部の管理でExcelアドインを選び、設定をクリックします。
一覧にある分析ツールへチェックを入れてOKを選ぶと、データタブの分析グループにデータ分析が表示されます。
T.INV関数はセルで臨界値を出す方法、データ分析は検定表を作る方法として使い分けると便利です。
なお、組織のPCではアドインの追加が管理者設定で制限されているケースもあります。
その場合でも、関数を利用した計算自体は行えることがあります。
【操作のポイント】データタブにデータ分析がないときは、Excelアドインの分析ツールを確認します。
対応のあるt検定と対応のないt検定
同じ対象を施策前後で測定したデータなら、対応のあるt検定を選びます。
たとえば同じ10人の研修前後のテスト得点は、個人ごとの対応があるデータです。
一方、別々のグループAとグループBの平均値を比べるなら、対応のないt検定を検討します。
対応のないt検定には、等分散を仮定する方法と、等分散を仮定しない方法があります。
分散が同程度と判断できない場合は、等分散を仮定しない方式が選ばれることが多いでしょう。
データの並びではなく、観測値同士に同じ対象という対応関係があるかで検定の種類を決めます。
種類を誤ると、算出される自由度やp値の解釈も変わります。
出力表の読み取り方
データ分析でt検定を実行すると、平均、分散、観測数、自由度、t値、P値、t境界値などが出力されます。
t Statはデータから計算された検定統計量です。
P one-tailは片側検定用のp値です。
P two-tailは両側検定用のp値です。
t Critical two-tailは両側検定の臨界t値です。
両側5パーセント検定なら、P two-tailが0.05未満か、t Statの絶対値がt Critical two-tailを上回るかを確認します。
二つの見方は同じ結論につながるため、報告書ではp値を示し、必要に応じてt値と自由度も添えると伝わりやすくなります。
太字 B
罫線
データ分析
➤
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 項目 | 値 | 判定 | |
| 2 | t Stat | 2.821 | 確認 | |
| 3 | t Critical two-tail | 2.262 | 有意 |
出力されたt値の正負は、入力範囲をどちらから指定したかでも変わるため、比較の向きも表と一緒に記録しておくと安心です。
【操作のポイント】検定の種類を決めた後は、t Stat、P two-tail、t Critical two-tailを同じ表で確認します。
エラーを防ぐ入力条件
続いては、T.INV関数やt値の計算で発生しやすいエラーと入力条件を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 確率 | 結果 |
| 2 | 1.05 | エラー |
| 3 | 0.95 | 計算可能 |
確率と自由度の範囲
T.INV関数の確率は0より大きく1より小さくなければなりません。
0、1、負の数、または1を超える数値を指定すると、数値エラーになることがあります。
T.INV.2T関数の両側確率も0より大きく1より小さい値が必要です。
自由度は正の整数であり、0以下を指定すると正常に計算できません。
有意水準5パーセントは0.05として入力し、5と入力しないことが基本です。
表示形式をパーセントにしたセルを使う場合は、セル内の実値が0.05になっているか数式バーで確認しましょう。
空白セルと文字列の扱い
COUNT関数は数値だけを数えるため、データ範囲に空白や文字列が混在すると、想定した件数と異なる場合があります。
AVERAGE関数やSTDEV.S関数も、入力範囲の状態によって結果が変わるため、見出し行を含めない範囲設定が大切です。
たとえば1行目がヘッダーなら、A1:A11ではなくA2:A11を指定します。
見出しを誤って計算範囲へ入れないことが、表計算の基本的な確認項目です。
フィルターで非表示になった行も、一般的な関数では計算対象に含まれることがあります。
抽出済みデータだけを扱う必要があるなら、表の状態と使用する関数の仕様を確認してください。
【操作のポイント】確率は小数で入力し、データ範囲は1行目のヘッダーを除いて指定します。
旧関数との違い
古いExcelではTINVやTINV関数に似た名称の関数を見かけることがあります。
現在のExcelでは、両側確率にはT.INV.2T、片側の逆関数にはT.INVを使うと意図が明確です。
互換性のために旧関数が使える場合もありますが、新しいブックでは新しい関数名を選ぶほうが読み手に伝わりやすいでしょう。
片側の累積確率から値を求める場合はT.INVを使います。
両側検定の臨界値を求める場合はT.INV.2Tを使います。
p値を求める用途では、T.DISTやT.TESTなど別の関数も用途に応じて使います。
関数名が似ているため、数式をコピーした後にも、片側と両側の区別が合っているか確認しましょう。
【操作のポイント】新しいExcelでは、片側はT.INV、両側はT.INV.2Tとして用途を区別します。
まとめ エクセルでt値を求める方法(計算手順・T.INV関数)
Excelでt値を求めるときは、最初に臨界値を求めたいのか、データから検定統計量を計算したいのかを分けることが出発点です。
片側の累積確率から臨界値を出す場合はT.INV関数を使い、上側確率を扱うときは1から有意水準を引いた累積確率を指定します。
両側検定の臨界値なら、T.INV.2T関数へ有意水準全体を入力します。
有意水準5パーセント、自由度9の両側臨界値は、=T.INV.2T(0.05,9)で求められます。
データからt値を計算するなら、標本平均と基準値の差を標準誤差で割り、標準偏差には通常STDEV.S関数を使います。
t値だけで判断せず、自由度、片側か両側か、p値、臨界値、データの対応関係も併せて確認しましょう。
セル参照で表を作れば、有意水準や標本数が変わっても再計算しやすく、統計処理のミスを減らせます。
関数の選択と参照範囲を丁寧に確認し、Excelでのt値計算を正確な分析へつなげていきましょう。