Hypothesis Testing

ANOVA Calculator

Use this ANOVA calculator to perform a one-way analysis of variance using raw data or summary statistics data. The calculator produces a complete ANOVA table with the treatment, error, and total sums of squares, degrees of freedom, mean squares, F statistic, p-value, and F critical value. It also gives a complete step-by-step solution, explaining how to perform the test manually using your own data.

Groups
Enter between 2 and 10 independent groups.
Enter the sample size, sample mean, and sample standard deviation for each group.

Step-by-Step Solution

How to Use the ANOVA Calculator

This ANOVA calculator helps you quickly perform a one-way ANOVA to determine whether there is a significant difference in means between 3 or more groups. The calculator accepts up to 12 independent groups and allows you to perform the test using either raw data or summary data.

To use the calculator:

  1. Select the correct data input type. Use the Raw Data option if you have raw scores for the various independent groups. However, if you only have summary statistics data (i.e., sample size (n), Sample mean (x̄), and sample standard deviation (s)), the Summary Data option is the ideal choice.
  2. Enter the optional name for each group
  3. Enter the data in the input fields. For the Raw Data option, you can enter values separated by commas, spaces, tabs, or line breaks, or paste values directly from Excel, Google Sheets, or a text document. However, for the Summary Data option, you’ll need to enter the sample size, sample mean, and sample standard deviation for each group.
  4. Select Add Group if you want to compare the mean of more than 3 groups
  5. Enter the significance level, α
  6. Click calculate

The calculator will instantly return a complete ANOVA table showing treatment sum of squares, Error sum of squares, total sums of squares, degrees of freedom, mean sum of squares, F statistic, p-value, and F critical value. The calculator also provides a clear, step-by-step solution, explaining how to perform the one-way ANOVA manually using your dataset.

What Is a One-Way ANOVA?

A one-way ANOVA, also known as the one-way Analysis of variance, is a statistical test used to determine whether there is a difference in mean between three or more independent groups. It is simply an extension of the independent t-test, especially when the groups are more than two.

A one-way ANOVA is called “one-way” because it evaluates the mean difference in one dependent variable across multiple independent groups.

Here are some scenarios when a one-way ANOVA is appropriate.

  • Comparing mean examination scores under three teaching methods
  • Comparing mean waiting times at four hospital departments
  • Comparing mean crop yields under five fertilizers
  • Comparing mean customer satisfaction ratings across three store formats

Tip. While you can still use this ANOVA calculator to compare the mean between two independent groups, it is most useful when comparing three or more groups. If you want to determine whether there is a significant difference in one dependent variable between two independent groups, use the 2-sample t test calculator instead.

Hypotheses

The one-way ANOVA tests the hypotheses:

  • H0: There is no significant difference in mean between the groups
  • H1: At least one population mean is different.

In symbols, the hypotheses can be written as:

  • H0: μ1 = μ2 = … = μk
  • H1: At least one of the μi’s is different

Note. ANOVA only tells you whether at least one of the means differs from another. It does not tell you which group means differ from another. To identify which group significantly differs from the other, you should use the appropriate post hoc test.

How to Perform a One-Way ANOVA by Hand

To perform a one-way ANOVA manually, follow these six main steps:

  1. State the null and alternative hypotheses.
  2. State the significance level, α.
  3. Calculate the F test statistic. To find the test statistic, follow these sub-steps:
    1. Find the mean of each group and the overall mean
    2. Calculate the Sum of Squares for Treatment, SST
    3. Calculate the Sum of Squares for Error, SSE
    4. Calculate the total sum of squares, SS Total
    5. Finding the degrees of freedom
    6. Calculate the Mean Square for Treatment, MST
    7. Calculate the Mean Square for Error, MSE
    8. Calculate the F statistic
  4. Find the p-value and F critical value.
  5. Decide whether to reject or fail to reject the null hypothesis.
  6. Write the conclusion in the context of the problem.

To help you learn how to perform a one-way ANOVA by hand, follow the examples below. The first example uses raw data, while the second uses summary data. For each example, we will first show you how to perform the test by hand and how you can quickly get similar results using the ANOVA calculator.

Example 1: One-Way ANOVA by Hand (Raw Data)

A university researcher wants to compare the effectiveness of three instructional formats. Fifteen first-year students are randomly assigned to a lecture course, a flipped-classroom course, or a hybrid course. At the end of the unit, each student completes the same examination.

The scores are:

LectureFlipped ClassroomHybrid
728077
758276
787979
748178
768380

At the 0.05 significance level, determine whether the mean examination scores differ among the three instructional formats. Assume the conditions for a one-way ANOVA are satisfied.

Solution

Step 1: State the Hypotheses

We are testing whether all three population means are equal. Therefore, the hypotheses are:

  • H₀: μ₁ = μ₂ = μ₃
  • H₁: At least one population mean is different.

Step 2: State the Significance Level

We want to test the hypothesis at the 0.05 significance level. Thus, α = 0.05

Step 3: Calculate the Test Statistic

To calculate the F-statistic for the test, follow these sub-steps:

i) Calculate the Group Means and Overall Mean

By definition, the sample mean formula is: x̄ = Σxi / n

Substituting the values into the formula, we get the mean of each group as follows:

Lecture group mean:1 = (72 + 75 + 78 + 74 + 76) / 5

= 375 / 5

= 75

Flipped-classroom group mean:2 = (80 + 82 + 79 + 81 + 83) / 5

= 405 / 5

= 81

Hybrid group mean:3 = (77 + 76 + 79 + 78 + 80) / 5

= 390 / 5

= 78

The overall (Grand mean) is: x̄.. = (375 + 405 + 390) / 15

= 1170 / 15

= 78

You can also compute the group means quickly using the sample mean calculator or the average calculator.

ii) Calculate the Sum of Squares for Treatment

By definition, the treatment sum of squares formula is: SST = Σ[nⱼ(X̄ⱼ − X̄..)²]

Substituting the values into the formula, we get:

SST = 5(75 − 78)² + 5(81 − 78)² + 5(78 − 78)²

= 45 + 45 + 0

= 90

iii) Calculate the Sum of Squares for Error

By definition, the error sum of squares formula is: SSE = Σ(xij – x̄j)2. This means we need to find the sum of squares after subtracting each group mean from each group observation.

Therefore:

For the lecture group: SSE1 = (72 − 75)² + (75 − 75)² + (78 − 75)² + (74 − 75)² + (76 − 75)²

= 9 + 0 + 9 + 1 + 1

= 20

For the flipped-classroom group: SSE2 = (80 − 81)² + (82 − 81)² + (79 − 81)² + (81 − 81)² + (83 − 81)²

= 1 + 1 + 4 + 0 + 4

= 10

For the hybrid group: SSE3 = (77 − 78)² + (76 − 78)² + (79 − 78)² + (78 − 78)² + (80 − 78)²

= 1 + 4 + 1 + 0 + 4

= 10

Therefore, SSE = SSE1 + SSE2 + SSE3

= 20 + 10 + 10

= 40

iv) Calculate the Total Sum of Squares

By definition, the total sum of squares is: SStotal = SST + SSE

= 90 + 40

= 130

v) Calculate the Mean Squares

By definition, the mean treatment sum of squares formula is: MST = SST / k-1, where k is the number of groups.

Therefore, MST = = 90 / (3-1)

= 45

Also, the mean sum of squares due to error, MSE = SSE/N-k, where N is the total number of observations across groups and k is the number of groups.

Therefore, MSE = 40 / (15-3)

= 40/12

= 3.3333

Note. The k-1 and N-k are the numerator degrees of freedom (df1) and denominator degrees of freedom (df2), respectively.

vi) Calculate the F Statistic

By definition, the F statistic formula for a one-way ANOVA is: F = MST / MSE

= 45 / 3.3333

= 13.5

Step 4: Find the P-Value and Critical Value

We can quickly find the p-value for the test using the p-value calculator. Just follow these steps:

  1. Click p-value from F statistic
  2. Enter F = 13.5, df₁ = 2, and df₂ = 12
  3. Click Calculate

The calculator will instantly return the p-value as: p-value = 0.000849

Also, we can find the critical value either by looking up F0.05, 2, 12 from the F table or using the F critical value calculator for instant results. Using the F critical value calculator, just enter α = 0.05, df1 = 2, df2 = 12, and click calculate. The calculator will instantly return the F-critical value as: F critical = 3.8853

Using the values from step 3 (ii-vi) and Step 4, we can complete the ANOVA table as follows:

SourceSSdfMSFpF Critical
Treatment9024513.50.0008493.8853
Error40123.3333
Total13014

Step 5: Make the Decision

  • P-value approach: Since the p-value (0.000849) is less than the significance level (α = 0.05), we reject the null hypothesis (H₀).
  • Critical value approach: Since the test statistic (F = 13.5) is greater than F critical value (3.8853), we reject the null hypothesis (H₀).

Both approaches give the same decision.

Step 6: Write the Conclusion

At the 0.05 significance level, there is sufficient evidence to conclude that at least one mean examination score differs among the three instructional formats.

Tip. Since the ANOVA result is statistically significant, the researcher should conduct a post hoc analysis to determine which instructional formats differ.

You can also verify the results from Example 1 using the ANOVA calculator and following these steps:

  1. Select the Raw Data option.
  2. Enter Lecture as Group 1 and paste: 72, 75, 78, 74, 76
  3. Enter Flipped Classroom as Group 2 and paste: 80, 82, 79, 81, 83
  4. Enter Hybrid as Group 3 and paste: 77, 76, 79, 78, 80
  5. Enter 0.05 for the significance level.
  6. Click Calculate.

The calculator will instantly return a similar ANOVA table and show you how to find the same results manually.

Example 3: One-Way ANOVA by Hand (Summary Data)

A healthcare administration researcher compares patient waiting times under three scheduling systems. The researcher has access only to the sample size, mean waiting time, and sample standard deviation for each system.

Scheduling SystemSample SizeMean Waiting TimeSample SD
System A1214.22.4
System B1011.82.1
System C149.92.6

At the 0.05 significance level, test whether the population mean waiting times differ among the three scheduling systems. Assume the one-way ANOVA conditions are satisfied.

Solution

Given the summary statistic data, we can perform the one-way ANOVA as follows:

Step 1: State the Hypotheses

We want to test the hypotheses:

  • H₀: There is no significant difference in mean waiting times (μ₁ = μ₂ = μ₃)
  • H₁: At least one population mean waiting time is different.

Step 2: State the Significance Level

We want to test the hypothesis at the 0.05 significance level. Therefore, α = 0.05

Step 3: Calculate the Test Statistic

i) Calculate the Overall Mean

Because summary data were provided, the group means do not need to be calculated from raw observations.

The total sample size is: N = 12 + 10 + 14

= 36

We can also compute the grand mean using the formula: X̄.. = Σ(nⱼX̄ⱼ) / N

Substituting the values into the formula gives:

X̄.. = [12(14.2) + 10(11.8) + 14(9.9)] / 36

= (170.4 + 118 + 138.6) / 36

= 427 / 36

X̄.. = 11.8611

You can also use the weighted mean calculator for instant results.

ii) Calculate the Sum of Squares for Treatment

By definition, the sum of squares due to treatment formula is: SST = Σ[nⱼ(X̄ⱼ − X̄..)²]

Substituting the values, we get:

SST = 12(14.2 − 11.8611)² + 10(11.8 − 11.8611)² + 14(9.9 − 11.8611)²

= 65.6448 + 0.0373 + 53.8434

= 119.5256

iii) Calculate the Sum of Squares for Error

Because only summary statistics are available, we use the following simplified formula to get the sum of squares due to error.

SSE = Σ[(nⱼ − 1)sⱼ²]

Substituting the values, we get:

SSE = (12 − 1)(2.4)² + (10 − 1)(2.1)² + (14 − 1)(2.6)²

= 11(5.76) + 9(4.41) + 13(6.76)

= 63.36 + 39.69 + 87.88

Thus, SSE = 190.93

iv) Calculate the Total Sum of Squares

By definition, SStotal = SST + SSE

= 119.5256 + 190.93

= 310.4556

v) Calculate the Mean Squares

From the summary statistics data, we can calculate the numerator and denominator degrees of freedom as follows:

  • df₁ = k − 1 = 3 − 1 = 2
  • df₂ = N − k = 36 − 3 = 33

By definition, Mean sum of squares due to treatment, MST = SST / df₁

= 119.5256 / 2

= 59.7628

Also, mean sum of squares due to error, MSE = SSE / df₂

= 190.93 / 33

= 5.7858

vi) Calculate the F Statistic

By definition, the test statistic is F = MST / MSE

= 59.7628 / 5.7858

= 10.3293

Step 4: Find the P-Value and Critical Value

Using the p-value from the F calculator and entering F = 10.3293, df₁ = 2, and df₂ = 33, the p-value for the test is: p-value = 0.000328

Additionally, using the F critical value calculator and entering α = 0.05, df₁ = 2, and df₂ = 33, the critical value for the test is 3.2849

Now, using the values from steps 3 (ii-vi) and 4, we can complete the ANOVA table as follows:

SourceSSdfMSFpF Critical
Treatment119.5256259.762810.32930.0003283.2849
Error190.93335.7858
Total310.455635

Step 5: Make the Decision

  • P-value approach: Since the p-value (0.000328) is less than the significance level (0.05), we reject the null hypothesis (H₀).
  • Critical value approach: Since the test statistic (F = 10.3293) is greater than the critical value (3.2849), we reject the null hypothesis (H₀).

Step 6: Write the Conclusion

At the 0.05 significance level, there is sufficient evidence to conclude that at least one population mean waiting time differs among the three scheduling systems. A post hoc comparison is needed to identify which scheduling systems have different mean waiting times.

You can asl verify the above results using the ANOVA calculator and following these simple steps:

  1. Select the Summary Data option.
  2. For System A, enter, n = 12, Mean = 14.2, SD = 2.4
  3. For System B, enter, n = 10, Mean = 11.8, SD = 2.1
  4. For System C, enter, n = 14, Mean = 9.9, SD = 2.6
  5. Enter 0.05 for the significance level.
  6. Click Calculate.

The calculator will instantly return a similar ANOVA table and provide a clear, step-by-step explanation of how the test was performed from the summary data.

Assumptions

Before performing a one-way ANOVA, the following 3 conditions must be satisfied:

  1. Each observation must be independent of the other observations.
  2. The dependent variable should be approximately normally distributed within each group
  3. The population variances should be similar across the groups (homogeneity of variance assumption)

When the population variances are clearly unequal, particularly with unequal sample sizes, Welch’s ANOVA may be more appropriate.

Frequently Asked Questions

What does an ANOVA calculator calculate?

The calculator performs a one-way ANOVA using raw or summary data. It instantly return a complete one-way ANOVA table along with a clear, step-by-step solution showing you how the test was performed.

Can I calculate ANOVA from means and standard deviations?

Yes. Select Summary Data option and enter each group’s sample size, sample mean, and sample standard deviation. The calculator reconstructs the treatment and error components needed for the ANOVA table.

What is the difference between the p-value and F critical value?

The p-value approach compares the p-value with α while the critical-value approach compares the calculated F statistic with F critical. Both approaches should produce the same decision.

What happens when the ANOVA result is significant?

Reject the null hypothesis and conclude that at least one population mean differs. Then perform a post hoc analysis to determine which groups differ.

Can one-way ANOVA compare groups with different sample sizes?

Yes. The groups do not need to have identical sample sizes. However, unequal sample sizes can make the test more sensitive to unequal variances.

Can I use ANOVA for two groups?

Yes, but an independent-samples t-test is usually easier to interpret when there are only two independent groups. Under the equal-variance model, the two tests produce the same significance result.

Cite

Choose APA, MLA, Chicago, or Harvard, then copy the citation.

Mburu, J.. (2026, July 31). ANOVA Calculator. StatCalc.net. Retrieved August 23, 2026, from https://statcalc.net/anova-calculator/

Joseph Mburu

About This Calculator

Prepared by Joseph Mburu · Updated on

Joseph is an applied statistician and data analyst with over 6 years of experience helping students, researchers, and professionals solve statistics and data analysis problems. He holds a degree in Applied Statistics and a Master’s degree in Data…

We aim to keep our calculators accurate, easy to use, and helpful for learning. Always check that your inputs match the assumptions of the method you are using.