WorksheetFunction メソッド (Excel)WorksheetFunction.ChiSq_Test method (Excel)

カイ 2 乗 (χ2) 検定を行います。Returns the test for independence.


ChiSq_Test(Arg1Arg2)expression.ChiSq_Test (Arg1, Arg2)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required VariantVariant 期待値に対する検定の実測値が入力されているデータ範囲を指定します。The range of data that contains observations to test against expected values.
Arg2Arg2 必須Required VariantVariant 期待値が入力されているデータ範囲を指定します。実測値と期待値では、行方向の値の合計と列方向の値の合計がそれぞれ等しくなっている必要があります。The range of data that contains the ratio of the product of row totals and column totals to the grand total.

戻り値Return value

倍精度浮動小数点型 (Double)Double


ChiSq_Testは、統計に対するカイ2乗 (χ2) 分布の値と、適切な自由度を返します。ChiSq_Test returns the value from the chi-squared (χ2) distribution for the statistic and the appropriate degrees of freedom. Χ2テストを使用して、仮説の結果が実験によって検証されているかどうかを判断できます。You can use χ2 tests to determine whether hypothesized results are verified by an experiment.

実測値範囲と期待値範囲のデータの個数が異なる場合、 ChiSq_Testは #N/a エラー値を返します。If actual_range and expected_range have a different number of data points, ChiSq_Test returns the #N/A error value.

Χ2テストでは、最初に、次の数式を使用してχ2統計を計算します。ここで、次の数式を使用します。The χ2 test first calculates an χ2 statistic by using the following formula, where:

  • Aij = i 番目の行 j 列の実際の頻度Aij = actual frequency in the i-th row, j-th column
  • Eij = i 番目の行 j 番目の列で想定される頻度Eij = expected frequency in the i-th row, j-th column
  • r = 数値または行数r = number or rows
  • c = 列数c = number of columns


Χ2の値が小さい場合は、独立性のインジケーターがあります。A low value of χ2 is an indicator of independence. 数式から見ることができるように、χ2は常に正または0です。0になるのは、すべての i、j について Aij = Eij の場合のみです。As can be seen from the formula, χ2 is always positive or 0, and is 0 only if Aij = Eij for every i,j.

ChiSq_Testは、χ2統計値が、少なくとも、独立性を仮定した場合に、前の数式で計算された値が発生する可能性がある確率を返します。ChiSq_Test returns the probability that a value of the χ2 statistic at least as high as the value calculated by the preceding formula could have happened by chance under the assumption of independence. この確率を計算する場合、 ChiSq_Testは、適切な自由度 df でχ2分布を使用します。In computing this probability, ChiSq_Test uses the χ2 distribution with an appropriate number of degrees of freedom, df.

  • r = 1 かつ c > 1 の場合は、df = c - 1 です。If r > 1 and c > 1, then df = (r - 1)(c - 1).
  • R = 1 および c > 1 の場合は、df = c-1 になります。If r = 1 and c > 1, then df = c - 1.
  • R > 1 および c = 1 の場合は、df = r-1 になります。If r > 1 and c = 1, then df = r - 1.
  • r = c = 1 は許可されておらず、エラーが生成されます。r = c = 1 is not allowed and generates an error.

ChiSq_Testの使用は、Eij が小さすぎない場合に最も適しています。Use of ChiSq_Test is most appropriate when Eij's are not too small. Eij の値がそれぞれ 5 以上の場合に使用するよう推奨する統計学者もいます。Some statisticians suggest that each Eij should be greater than or equal to 5.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.