Serious bug found in Excel 2007 ::: 850*77.1 = 100,000 and not 65535
groups.google.com
groups.google.com
Even better, If you make Cell A2 =A1*2, you get 131070. A3 =A1+1 yields 100001. Hmm. ;)
That seems like the most plausible theory I've seen so far.
However, it raises the question of what other errors Excel has. Excel has had other serious mathematical errors in the past - like the standard deviation function. In Excel 97, if you wrote down a sequence of large numbers with a standard deviation much less than the mean (1e10, 1e10 + 1, ..., 1e10 + 10, say) it would say the standard deviation is equal to zero!
Furthermore it doesn't help that there's always a total lack of transparency in how Microsoft handles bugs. We have no way of knowing whether Microsoft knows about this, if or when they intend to fix it, and what other problems this could possibly hint it. Megalomaniacal megacorporations are so banal.
Check out some of the papers on Google Scholar for bibliography: http://scholar.google.com/scholar?hl=en&lr=&safe=off...
Who puts the valuation for Facebook? was it MS or WSJ assumption?
Dana DeLouis writes: """
And if you multiply be say, 2 you get something else:
=A1 MUL 2 returns 131070, as if A1 had 65535. (which it should have been)
=A1 MUL 1 Keeps it at 100000.
=A1-1 returns 65534
=A1/1 is still 100000
=A1/2 retuns 32767.5 """
Given that it would more often be the case that 65535 or 100000 comes up as an intermediate number than the final result, it could be that there are many calculations that have been done in error silently for those using Excel 2007.
EDIT: Replaced asterisks with MUL because I don't know how to escape them.
I wonder if some disgruntled ex-Microsoft employee just took the crown for best Sabotage-By-Easter-Egg ever.