Skip to main content


Calculates the amount Σ((x - x̅)^2) / (n - 1), where n is the sample size and is the average value of x.

It represents an unbiased estimate of the variance of a random variable if passed values from its sample.

Returns Float64. When n <= 1, returns +∞.

Alias: VAR_SAMP.


This function uses a numerically unstable algorithm. If you need numerical stability in calculations, use the varSampStable function. It works slower but provides a lower computational error.