2025/4/29

エクセルの関数で対応のあるt検定のやり方【コピペ用テンプレートあり】

Thumbnail for エクセルの関数で対応のあるt検定のやり方【コピペ用テンプレートあり】

はじめに

エクセルには、アドオンの「データ分析」ツールの中に t検定 の機能がありますが、 ここでは、 より手軽に扱える関数(T.TEST関数)を使って、 対応のあるt検定 のやり方を紹介します。

下にサンプルのセルデータがあるので、 コピペですぐに使用できます。

対応のあるt検定とは

対応のあるt検定は、統計的仮説検定の一種です。 2つのデータセット(グループ)間で、平均値が等しいのか確認する 差の平均の検定 になります。

ザックリとした手順は以下です。

  1. 2つのデータセット間で、 対応している数値(ペア)同士のそれぞれの差を算出
  2. 差の平均が0から有意にずれているかを検定

いつ使うのか?

対応のあるt検定は、以下のような場合に使用します。

  • 2つのデータセット(2標本)間に対応関係(ペア)がある
  • 量的(間隔 or 比率)データである
  • データ間のそれぞれの差が正規分布に従う or データ数が多い(n≧30)

算出値の意味

仮説検定では、 p値 を算出し、 有意水準α と比較を行います。 対応のあるt検定の p値 は、T.TEST関数によって得られます。

p値有意水準α による判定は以下の通りです。

  • p値 < α のとき: 2つのデータセット間に有意な差が ある
  • p値 ≥ α のとき: 2つのデータセット間に有意な差が ない

エクセルでの算出方法

以下の 全セルをコピー ボタンをクリックし、エクセルの A1 セルに貼り付けると、 E2 セルにp値(下記の場合 0.070565635)、E5セルに検定結果(下記の場合 (有意差)なし)が出力されます。

データを変更したい場合は、 A列を書き換えてください。

ABCDE
1データ有意水準α0.05
2XYp値0.071
333
456結果
562有意差なし
674
7108
883

算出手順

エクセルで対応のあるt検定を行うための手順は、以下の3つです。

1. パラメータの設定

有意水準αを 事前 に設定します。 0.05(5%)や 0.01(1%)が一般的です。

2. p値を算出

T.TEST 関数を使用して、 2つのデータセット間のp値を算出します。

fxT.TEST関数
T.TEST ( 配列1, 配列2, 検定の指定, 検定の種類)

配列1配列2の平均値に統計的な差があるのか、 t検定を行い、 そのときのp値を返す。 p値が小さいほど、統計的に有意な差があると言える。
(旧関数:TTEST関数)

配列1
: 必須
A1:A6
数値配列。
配列2
: 必須
B1:B6
数値配列。
検定の指定
: 必須
2
片側 / 両側検定を指定する数値(1:片側検定、2:両側検定)。
検定の種類
: 必須
1
検定の種類を指定する数値
1:対応のあるt検定、2:等分散の2標本t検定、3:非等分散の2標本t検定)。

3. 結果の表示

設定した有意水準と、算出したp値を比較した結果を表示します。 ここで IF 関数を使用しています。

fxIF関数
IF ( 論理式, TRUE時の値, FALSE時の値)

論理式の値が TRUEFALSE かに応じて分岐 し、 それぞれに対応した値 (TRUE時の値 / FALSE時の値) を返す。

論理式
: 必須
A2>=0
論理値 (TRUE/FALSE) を返す条件式
TRUE時の値
: 必須
"○"
論理式が TRUE の場合に返す値。
FALSE時の値
: 任意
"×"
論理式が FALSE の場合に返す値。