Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 产生完全不同结果的类似(简单)公式_Excel_Formula_Equals - Fatal编程技术网

Excel 产生完全不同结果的类似(简单)公式

Excel 产生完全不同结果的类似(简单)公式,excel,formula,equals,Excel,Formula,Equals,好的,问题是一个电子表格,目标是检查两列是否相等。一列有“目标结果”,另一列通常是公式。(一个起始数字,加上一些尚未在文件中发布的变更,应该等于“目标结果”。) 第三个“检查列”将显示TRUE或FALSE,具体取决于两者的值是否相等 现在的问题是,有时,我完全看不出任何原因,“检查列”将显示FALSE,即使结果值明显相同。格式没有变化,单元格结构或公式结构没有差异。我很欣赏其中一个显示公式,而另一个不显示,但我的电子表格非常庞大,有数百行,所以没有理由只在1/50左右的单元格中出现问题 一个片段

好的,问题是一个电子表格,目标是检查两列是否相等。一列有“目标结果”,另一列通常是公式。(一个起始数字,加上一些尚未在文件中发布的变更,应该等于“目标结果”。)

第三个“检查列”将显示
TRUE
FALSE
,具体取决于两者的值是否相等

现在的问题是,有时,我完全看不出任何原因,“检查列”将显示
FALSE
,即使结果值明显相同。格式没有变化,单元格结构或公式结构没有差异。我很欣赏其中一个显示公式,而另一个不显示,但我的电子表格非常庞大,有数百行,所以没有理由只在1/50左右的单元格中出现问题

一个片段示例

工作(顶部)行中的公式示例

行中公式工作方式不同的示例

生成
TRUE
FALSE
的forumla非常简单,如“=H=I”(单元格编号明显)


编辑:谢谢大家的回复。四舍五入的解决办法奏效了。只有加法,真正的值只有两位小数,所以我仍然不太明白为什么会有问题,但为了安全起见,我已经在整个表格中替换了公式。再次感谢

可能是舍入错误-在检查小数是否相等时,使用舍入到可接受的小数量。这与舍入有关,您看到的不是Excel看到的。对输出进行四舍五入检查:
=四舍五入(H2,2)=四舍五入(I2,2)