CHISQ.TEST Function in Excel

Calculates the chi-square distribution of two provided datasets

Over 1.8 million professionals use CFI to learn accounting, financial analysis, modeling and more. Start with a free account to explore 20+ always-free courses and hundreds of finance templates and cheat sheets. Start Free

What is the CHISQ.TEST Function?

The CHISQ.TEST function[1] is categorized under Excel statistical functions. It will calculate the chi-square distribution of two provided datasets, specifically, the observed and expected frequencies. The function helps us understand whether the differences between the two sets is simply due to sampling error, or not.

In financial analysis, CHISQ.TEST can be used to find out the variations in observed and expected frequencies, e.g., defective items produced by machines A and B. Comparing the observed and expected frequencies with this function will help us understand if sampling error caused the difference in the two frequencies.

The chi-square distribution is given by the formula:

the chi-squared distribution formula


Aij – Actual frequency in the i’th row and j’th column

Eij – Expected frequency in the i’th row and j’th column

r – Number of rows

c – Number of columns

The chi-square test gives an indication of whether the value of the chi-square distribution, for independent sets of data, is likely to happen by chance alone.



The CHISQ.TEST uses the following arguments:

  1. Actual_range (required argument) – This is the range of data containing observations that are to be tested against expected values. It is an array of observed frequencies.
  2. Expected_range (required argument) – This is the range of data that contains the ratio of the product of row totals and column totals to the grand total. It is an array of expected frequencies.

When providing the arguments, it is necessary that the actual_range and the expected_range arrays are of equal dimensions.

To learn more, launch our free Excel crash course now!

How to Use the CHISQ.TEST Function       

To understand the uses of the CHISQ.TEST function, let us consider an example.

Suppose we are given the following data:


The formula for calculating the chi-square test for the independence of the datasets above is:

CHISQ.TEST - Example 1

We get the result below:

CHISQ.TEST - Example 1a

Generally, a probability of 0.05 or less is considered to be significant. Therefore, the returned value above, 0.0000217, indicates a significant difference between the observed and the expected frequencies, which is unlikely to be due to sampling error.

A few notes about the CHISQ.TEST function

  1. #DIV/0! error – Occurs when any of the values provided in expected_range is zero.
  2. #N/A error – Occurs when either:
    1. The data arrays provided are of different dimensions; or
    2. The data arrays provided contain only one value. That is, the length and width are equal to 1.
  3. #NUM! error – Occurs when any of the values in the expected range is negative.
  4. The CHISQ.TEST function was introduced in Excel 2010 and hence is unavailable in earlier versions. It is an updated version of the CHITEST function.

Additional Resources

Excel Functions for Finance

Advanced Excel Formulas You Must Know


CHISQ.INV Function

See all Excel resources

Article Sources

  1. CHISQ.TEST Function
0 search results for ‘