Hi there. In this post, I showcase combining if statements along with statistics functions in Microsoft Excel.

Topics
- Excel's Statistical Functions
- Sample Excel Dataset
- Combining IF & Stats Functions
Excel's Statistical Functions
Excel does contain a good handful of summary statistics functions. The function =AVERAGE()
is for computing sample means, =MEDIAN()
is for sample medians, =MODE()
is for finding the most frequent value in a list of numbers, =VAR.S()
is for sample variances and STDEV.S()
is for sample standard deviations.
You also have skewness and kurtosis represented by =SKEW()
and =KURT()
respectively.
From the Excel functions mentioned above only the =AVERAGE()
has a version that uses an if conditional statement. The function =AVERAGEIF()
if for computing an average that meets a certain condition. For multiple conditions, use =AVERAGEIFS()
. There are no if versions for the mode, median, variance and standard deviations in Microsoft Excel 2013. A workaround solution is to combine Excel's =IF()
function along with the desired statistical function.
Sample Excel Dataset
The sample dataset is from the Contextures.com website. This data is based on office supply sales. The table can be copied and pasted into Excel.
Combining IF & Stats Functions
I showcase a few examples of combining the if statement in Excel along with a statistical function. This also works for MAX()
, MIN()
and COUNT()
functions. I use Excel 2013.
References:
- https://www.educba.com/max-if-in-excel/
- https://www.ablebits.com/office-addins-blog/2019/10/30/excel-max-if-formula/
Variance Of Total Sales By Item
Excel is nice when it comes to computing something like the variance of a list of numbers. Computing the variance by hand is time consuming and annoying so it is better to use software like Excel or programming tools like R, Python.
For the variances of total sales by item, I have a mini table. There are five rows for the item types for pencil, pen, binder, desk and pen set along with their variance values. I compute the variance for the total values corresponding to pencil, then the variance for pens and so on. There would be 5 variances in total here. (Screenshot below)
The item column in my Excel spreadsheet is D2:D44
. This is column D with rows 2 to 44. The total sales column is G2:G44
. Pencil text is in cell J3.
For the variance of total sales for pencils, the Excel command is =VAR.S(IF($D$2:$D$44=J3,$G$2:$G$44))
. Do use CTRL+SHIFT+ENTER
to wrap the formulae with curly brackets to ensure the variance values are shown.
The embedded IF
statement is for filtering out the total sales that do not correspond to pencils. The logical test in the IF
statement is $D$2:$D$44=J3
. The total values that remain are the total sales for pencils that are used for the outside VAR.S
Excel function for computing the sample variance.
I repeat the =VAR.S(IF($D$2:$D$44=J3,$G$2:$G$44))
function for the other item types. For the variance of pens do change it from J3
to J4
to obtain =VAR.S(IF($D$2:$D$44=J4,$G$2:$G$44))
. Binder is with J5
, desk is for J6
and pen set is with J7
.
Note that the dollar signs is to hold the Item column & the total column in place when using the formula in other cells.
Standard Deviation Of Total Sales By Region
Computing the standard deviation with an embedded if statement is not much different than the one with sample variances. In this example, I do sample standard deviation of total sales by region.
The total column is still the same column as in G2:G44
for column G rows 2 to 44. We change from the Item column to the Region column. The region column is B2:B44
. (Screenshot below)
The formula for the standard deviation for the East region is =STDEV.S(IF($B$2:$B$44 =J10, $G$2:$G$44))
. J10 refers the cell with the text East
, J11 is for Central, J12 is for West.
Don't forget CTRL+SHIFT+ENTER
when entering the formulae to show the values.
Posted with STEMGeeks