The articles on VAR and VARP discuss how a two-pass procedure has replaced the one-pass "calculator formula" for calculating these measures. With infinite precision arithmetic, both procedures return the same results, and the calculator formula takes half as much time as the two-pass procedure.
However, with finite precision arithmetic, round-off errors can become a factor. With the two-pass procedure in Excel 2003 and in later versions of Excel, round-off errors in extreme situations are much less likely. However, you may not notice these improvements because, for most data sets, there are too few significant digits in the data to cause different results between the calculator formula and the two-pass procedure.
VAR and VARP are always more accurate in Excel 2003 and in later versions of Excel than in earlier versions of Excel, but differences in VAR and VARP between later versions of Excel and earlier versions of Excel are typically noticeable only if data values contain many significant digits, yet have small variation.
The following tables illustrate a situation in which earlier versions of Excel return incorrect values. Adding the same constant to every value in a data set should not affect the value of VAR. In the table, the Modified Value column contains the same entries as the Value column with the constant 10^8 added. To repeat the experiment, follow these steps:
- Open a new workbook, and then add a fourth worksheet named "Consolidation."
- Copy and paste the following four tables into Sheet1, Sheet2, Sheet3, and Consolidation. When you do this, select cell A1 on each sheet before the paste operation. When you do this, the tables fill A1:D2, A1:B2, A1:B2, and A1:B8, respectively.
- If you are using an earlier version of Excel, you can experiment more by changing the value of the power of 10 in Sheet1 cell D1. When you do this, you notice that VAR is well-behaved when this value is less than or equal to seven.
Sheet1
Value | 1 | Power of 10 | 8 |
Modified Value | =B1+10^D1 | | |
Sheet2
Value | 2 |
Modified Value | =B1+10^Sheet1!D1 |
Sheet3
Value | 3 |
Modified Value | =B1+10^Sheet1!D1 |
Consolidation
| VAR |
Value | =VAR(Sheet1:Sheet3!B1) |
Modified Value | =VAR(Sheet1:Sheet3!B2) |
| |
VAR using Modified Value when power of 10 added is set to 8: | |
| |
in Microsoft Excel 2002: | 0 |
in Excel 2003 and in later versions of Excel: | 1 |
VAR of Value in cell B2 of the Consolidation sheet is 1. VAR of Modified Value in cell B3 of the Consolidation sheet is 1. The value 1 is the correct value if you use Excel 2003 or a later version of Excel. However, 0 is an incorrect value if you use an earlier version of Excel.
The article about VAR discusses modifications in the calculation. The article also gives you a worksheet for more extensive experimentation with adding a power of ten to data values.
For more information about VAR, click the following article number to view the article in the Microsoft Knowledge Base:
826112
Excel statistical functions: VAR
Results in earlier versions of Excel
Use of the calculator formula in earlier versions makes VAR and VARP, STDEV, and STDEVP are more susceptible to round-off errors. However, round-off errors that are significant enough for you to notice them occur only in extreme situations, particularly when data contains many significant digits but small variations.
Results in Excel 2003 and in later versions of Excel
The procedure that Excel 2003 and later versions of Excel use involves two passes through the data. On the first pass, the sample mean is calculated. On the second pass, the sum of squared deviations about this sample mean is calculated. This sum is then divided by one of the following values:
- The number of observations minus one for VAR
- The number of observations for VARP
This procedure minimizes the risk of round-off errors as compared to the calculator formula.
Conclusions
When you compare the values of VAR, VARP, STDEV, and STDEVP that are calculated by using earlier versions of Excel to values that are calculated by using Excel 2003 and later versions of Excel, you may occasionally see differences. In these cases, the values for Excel 2003 and for later versions of Excel are always more accurate. Typically, however, there is no difference between the values in the different versions of Excel.