excel2010函数OR仅在判断 由IF嵌套公式得出的数据时错误 向各位请教 感谢情况是这样的:单元格 F1 F2 为由IF嵌套公式索引出的数字数据(注:IF嵌套达到64层后用&连接,而且保证结果完全是正确的.),

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 00:04:54
excel2010函数OR仅在判断 由IF嵌套公式得出的数据时错误 向各位请教 感谢情况是这样的:单元格 F1 F2 为由IF嵌套公式索引出的数字数据(注:IF嵌套达到64层后用&连接,而且保证结果完全是正确的.),

excel2010函数OR仅在判断 由IF嵌套公式得出的数据时错误 向各位请教 感谢情况是这样的:单元格 F1 F2 为由IF嵌套公式索引出的数字数据(注:IF嵌套达到64层后用&连接,而且保证结果完全是正确的.),
excel2010函数OR仅在判断 由IF嵌套公式得出的数据时错误 向各位请教 感谢
情况是这样的:
单元格 F1 F2 为由IF嵌套公式索引出的数字数据(注:IF嵌套达到64层后用&连接,而且保证结果完全是正确的.),F1 F2 的索引结果为F1=-0.015 F2=+0.015.
然后G3根据F1 F2 进行判断.G3=IF(OR(F1=-0.015,F2=-0.015),-0.015,"相反数"). 理论上正确结果应为G3=-0.015 但其结果却是G3=相反数
在其他情况下使用OR函数时结果是正确的 请问为什么会这样 怎么解决 谢谢!

excel2010函数OR仅在判断 由IF嵌套公式得出的数据时错误 向各位请教 感谢情况是这样的:单元格 F1 F2 为由IF嵌套公式索引出的数字数据(注:IF嵌套达到64层后用&连接,而且保证结果完全是正确的.),
你F1,F2返回的结果应该是文本型数值,否则F2的值前面不会有+号.
你在将这两个单元格的值与数值进行比较时,应该先转换为数值.
改成 =IF(OR(--F1=-0.015,--F2=-0.015),-0.015,"相反数")
或者 =IF(OR(value(F1)=-0.015,value(F2)=-0.015),-0.015,"相反数")就可以了.