
Measure standard deviation for a full population. Use it when your dataset already includes every value you want to analyze.
STDEV.P returns the standard deviation for a population. Standard deviation measures how far values tend to sit from the average, so it helps describe how tightly or loosely the full dataset is grouped.
The .P means population. Use this version when the dataset already contains every value you want to measure. If your numbers are only a sample from a larger population, use STDEV.S instead.
Shows how much the full population varies around its average.
Returns the population standard deviation. Smaller values mean less spread, and larger values mean more spread.
=STDEV.P(number1, [number2], ...)
You can use cell ranges, individual references, typed values, or a mix of them.
| Function | What it measures | Use it when |
|---|---|---|
STDEV.P |
Population standard deviation | You have the full population |
STDEV.S |
Sample standard deviation | You only have a sample |
VAR.P |
Population variance | You want the squared version of spread |
AVERAGE |
Center point | You want the mean, not the spread around it |
STDEV.P is a good fit when the list in front of you is the whole group you care about. If you are measuring all scores from a class, every batch from a day, or the complete monthly dataset, this version matches that situation better than the sample version.
Microsoft notes that STDEV.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 any standard deviation, the number is easiest to understand in context. A low result means the values stay relatively close to the mean, while a high result means they are more spread out. The result uses the same units as the original data, which often makes it easier to interpret than variance.
This is the standard pattern when your sheet already contains the full group you want to analyze.
=STDEV.P(B1:B10) // Returns the population standard deviation for the range.
Find the population standard deviation of B1:B10. Formula: =STDEV.P(B1:B10).
Values that stay close together give you a smaller standard deviation.
=STDEV.P(10,11,10,9) // Returns a relatively small spread.
Find the population standard deviation of 10, 11, 10, and 9. Formula: =STDEV.P(10,11,10,9).
When the values are farther apart, the result becomes larger.
=STDEV.P(10,50,10,90) // Returns a much larger spread.
Find the population standard deviation of 10, 50, 10, and 90. Formula: =STDEV.P(10,50,10,90).
This works well when you want one number that summarizes how spread out the full dataset is.
=STDEV.P(B1:B10) // Returns the population standard deviation for the range.
Find the population standard deviation of B1:B10. Formula: =STDEV.P(B1:B10).
STDEV.S when the data is only a sample.Tell your friends about this post