
Measure variance for a full population. Use it when your dataset already includes every value you want to analyze.
VAR.P returns the variance for a population. Variance measures spread in squared units, so it describes how far the full dataset sits from its mean, but in a less directly readable form than standard deviation.
The .P means population. Use this version when the dataset already contains every value you want to study. If your data is only a sample, use VAR.S instead.
Shows how spread out the full population is around its mean, in squared units.
Returns the population variance. Larger values mean more spread.
=VAR.P(number1, [number2], ...)
You can use cell ranges, individual references, typed values, or a mix of them.
| Function | What it measures | Use it when |
|---|---|---|
VAR.P |
Population variance | You have the full population |
VAR.S |
Sample variance | You only have a sample |
STDEV.P |
Population standard deviation | You want the spread in the original units |
AVERAGE |
Center point | You want the mean, not the spread |
VAR.P is the version to use when your list is already complete. If you are analyzing all recorded outputs for a machine, every score in a full class, or every value in the group you care about, the population version is the right choice.
Microsoft notes that VAR.P assumes the arguments represent the entire population. It also notes that logical values and text representations of numbers typed directly into the argument list are counted, while text and logical values inside references are ignored. Blank cells in references are ignored as well.
Like all variance measures, the result is in squared units. That makes it useful for analysis and modeling, but less intuitive to read directly than standard deviation. If you want a spread measure in the original units, STDEV.P is usually easier to interpret.
This is the standard setup when your sheet already contains the full group you want to analyze.
=VAR.P(B1:B10) // Returns the population variance for the range.
Find the population variance of B1:B10. Formula: =VAR.P(B1:B10).
Values that stay close together produce a smaller variance.
=VAR.P(10,11,10,9) // Returns a relatively small population variance.
Find the population variance of 10, 11, 10, and 9. Formula: =VAR.P(10,11,10,9).
When the population values are farther apart, the variance grows much more quickly.
=VAR.P(10,50,10,90) // Returns a much larger population variance.
Find the population variance of 10, 50, 10, and 90. Formula: =VAR.P(10,50,10,90).
This helps when you want a full-population measure of variation for deeper statistical work.
=VAR.P(B1:B10) // Returns the population variance for the range.
Find the population variance of B1:B10. Formula: =VAR.P(B1:B10).
STDEV.P if you want the spread in the original units.Tell your friends about this post