欢迎您访问我爱IT技术网,今天小编为你分享的office系列之excel教程:【Excel2007乘法计算结果100000】,下面是详细的讲解!
Excel2007乘法计算结果100000
Excel 2007里存在一个重大bug,会将850*77.1错误地计算为100000,而不是65535。而且850*77.1并不是一个特例,不信你可以在Excel 2007里计算下边这些乘法:
=5.1*12850
=10.2*6425
=20.4*3212.5
=40.8*1606.25
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2
结果都是100000吧?
这个看起来有些不可思议的问题很快得到了多名专家的确认,Excel MVP Bernad Leingme更是第一个站了出来。
事实上,问题出现在65535这个数字上。虽然现在还没能最终肯定到底是什么原因,但考虑到65535这个数字的特殊性(转换成二进制就是1111111111111111),初步怀疑Excel 2007在浮点计算或者舍入误差方面出现了失误。另外还可以看出,出错的乘法公式中至少有一个数字带有一位小数。
更进一步地,如果把上述乘法之一放在A1单元格里,然后A1+1就会返回100001,A1*1返回100000,A1/1返回100000。这些无疑都是错误的,因为Excel 2007已经把A1的值当成了100000,不过奇怪的是,A1*2返回的却是正确的131070,A1-1也是65534没错,A1/2也准确得到了32767.5。Excel 2007如此反复无常的确令人难以琢磨。
测试还表明,office 2000/XP/2003等旧版本都不存在这个bug,看来只是Office 2007的新“专利”了。
出现这么低级的bug,微软工作人员开发和审核至少可以说是百密一疏。首页 1 2 尾页
关于Excel2007乘法计算结果100000的用户互动如下:
相关问题:怎么让Microsoft Office Excel2007算乘法?
答:1.下面以一组数据作为演示,不仅仅求单个的数据的乘积,怎么批量将一组数据求乘积 2.知道求两个数乘积的方法就是将两个数相乘,在数学中公式是c=axb,同样的,我们在excel中也是采用这个方法,不过具体的还有所变化 首先将鼠标点击第一个求积的... >>详细
相关问题:如果在07版的Excel里设置单位为万元,例如:输入10...
答:只显示10的好象办不到,10.0行不行,自定义单元格格式为 0!.0, >>详细
相关问题:在excel2007中,单元格中的乘法计算公式使用填充柄...
答:两种可能 一是没有自动计算。这个要在选项里找到“重新计算”这一项,把下面的“自动重算”选上。 二是你的公式使用了绝对地址来引用单元格,例如A1,你公式中输入的是$A$1,那么填充公式后,实际上所有的公式都是计算A1,而不会自动更新为对A2、A3... >>详细
