SPSS Excel One Way ANOVA

This SPSS Excel tutorial explains how to calculate One Way ANOVA in SPSS, Excel and manual calculation.

SPSS Excel One Way ANOVA

To determine if a sample comes from a population, we use one sample t test or Z Score.

To determine if two samples have the same mean, we use independent sample t test.

To determine if differences exist between two or more population means, we use One Way ANOVA (abbreviation of one way analysis of variance). The test statistics is called F test, it requires that the random variable be normally distributed with equal variances.

One Way ANOVA can be replaced by doing multiple t test, but the latter takes a lot more time. The main difference is that ANOVA has no direction, it only tells you whether there is a difference but it cannot tell whether one mean is larger than another.

One Way ANOVA – Semi-Manual calculation

For example, we have collected 10 weekly sales data from the Supermarket A in three cities, we want to know if the mean sales are significantly different.

We create the below hypothesis:

Ho: μ1 = μ2 = μ3
H1: At least two means differ

Step 1: Sum of Squares for Treatments (SST) / Between treatments variation

In order to calculate the test statistics to see if the difference is significant, the first Step is to calculate the SST.

Calculate the sample mean for each sample and the grand mean of all data as below.

SPSS Excel One Way ANOVA 01

Then apply formula

SST = Summation of [sample n size * (sample n mean - grand mean)2]

In our example,

SST = 20(577.55-613.07)2 + 20(653-613.07)2 + 20(608.65-613.07)2 
    = 57512.23

You can see from the formula that if sample mean is similar to grand mean, then SST should be closed to zero.

Step 2: Sum of Squares for Error (SSE)

After calculating SST, the next step is to calculate SSE, which is basically a sum of variance of all samples.

The first thing is to calculate the variance of each sample. To save time, use Excel Function VAR.S to calculate.

For example, sample variance of Sample 1 is


After getting the sample variance for each sample, apply formula

SSE = summation of [(sample size n - 1)* sample n variance]

In our example,

SSE = (20-1)*10774.99737 + (20-1)* 7238.105263 + (20-1)*8670.239474
    = 506983.5

Let’s summarize our results so far.

SPSS Excel One Way ANOVA 02

Step 3: Mean Square for Treatments (MST)

Degree of freedom for MST is number of treatments -1

MST = SST / (number of treatments -1)

Treatment in our example is 3 cities, therefore

MST = 57512.23 / (3-1)
    = 28756.115

Step 4: Mean Square for Error (MSE)

Degree of freedom for MSE is number of sample data – number of treatments

MSE = SSE / (number of sample data - number of treatments)

In our example

MSE = 506983.5 / (60-3) 
    = 8894.447368

Step 5: F Statistics and P value

F Statistics = MST / MSE

In our example

F Statistics = 8894.447368 / 28756.115  
             = 3.233041223

To convert F Statistics into P value, we need the help of Excel Function F.DIST.RT

Syntax of F.DIST.RT

X Required. The value at which to evaluate the function.
Deg_freedom1 Required. The numerator degrees of freedom.
Deg_freedom2 Required. The denominator degrees of freedom.

In our example, Deg_freedom1 is degree of freedom of MST, Deg_freedom1 is degree of freedom of MSE

P = F.DIST.RT( 3.233041223 ,2,57)
  = 0.046772995

Since P < 0.05, there is enough evidence to infer that the m ean weekly sales differ between the three cities.

One Way ANOVA – using Excel

Use the previous table.

SPSS Excel One Way ANOVA 04

In menu bar, navigate to Data > Data Analysis >Single Factor  (if you don’t see Data Analysis, click here)

Select the Input Range as below

SPSS Excel One Way ANOVA 03

Now we get the same result

SPSS Excel One Way ANOVA 05

One Way ANOVA – using SPSS

Prepare a data set as below

SPSS Excel One Way ANOVA 06

Analyze > Compare Means > One-Way ANOVA

Select Dependent List and Factor as below.

SPSS Excel One Way ANOVA 08

Now we have produced a similar table as Excel.

SPSS Excel One Way ANOVA 09







Wyman W
Wyman is a Business Analyst based in Hong Kong, specialized in business analysis, project management, and also creating custom Function and Sub solutions, and is proficient in report automation with Access.

He is also a:
- Microsoft Most Valuable Professional (Excel)
- Microsoft Community Contributor
- Microsoft Office Specialist in Access / Excel
- Microsoft Specialist in MS Project
- Microsoft Technical Associate
- Microsoft Certified Professional
- IBM SPSS Specialist

One thought on “SPSS Excel One Way ANOVA

Leave a Reply

Your email address will not be published. Required fields are marked *