This is a problem with Excel 2002 (SP3). I'm doing a table of Likert-style
evaluations on various metrics, and I want to track the resulting overall
ranks at the bottom, using the Rank command. It's supposed to resolve ties
by reporting all of them at the same rank. I then added a running average
for each of the metrics so I could easily see if the ranking I was going to
assign to that metric was higher or lower than the average up to the current
point. As expected, the total scores for the unevaluated columns became odd
values, but they all look equal, and even report equality when tested.
As NOT expected, the Rank function reports that some of them are no longer
tied, even though the values appear to be equal and test as equal.
With some more experimentation, I believe that I understand the cause of the
problem. It's some kind of pretty subtle rounding error. The Average of the
previous values returns a value. If that value was truly the average of the
previous values, then including it as another value to be averaged in should
have no effect on the running average. However, the average value is rounded
in some way, and even though the paired values (for the sums) pass the
equality test, the resulting values are no longer equal when the Rank
function considers them.
Can anyone confirm the nature of the problem, or perhaps even point at a
relevant article. (As usual, searching the Microsoft 'support' webpages was
useless.)
Bookmarks