excel中if函数的问题 不能正确显示结果
5个回答
展开全部
可以用如下公式解决:
在B1单元格输入公式:
=IF(A1<60,"C","A")
将公式向下复制就行了。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式没有错,浮点数运算问题
=A4+B4-C4-D4-E4=1.24601E-10,而不是O.我也曾经为这个困惑过如=IF((61+4.1)-(63.7+1.4)=0,"","待查"),
=IF((60+4.1)-(62.7+1.4)=0,"","待查"),
=IF((60+4.1)-(63.7+0.4)=0,"","待查"),
=IF((64+0.1)-(62.7+1.4)=0,"","待查")
这些返回不是空而是"待查".
公式改为=IF(ROUND(A4+B4-C4-D4-E4,2)=0,"正确","错误")就行了.
=A4+B4-C4-D4-E4=1.24601E-10,而不是O.我也曾经为这个困惑过如=IF((61+4.1)-(63.7+1.4)=0,"","待查"),
=IF((60+4.1)-(62.7+1.4)=0,"","待查"),
=IF((60+4.1)-(63.7+0.4)=0,"","待查"),
=IF((64+0.1)-(62.7+1.4)=0,"","待查")
这些返回不是空而是"待查".
公式改为=IF(ROUND(A4+B4-C4-D4-E4,2)=0,"正确","错误")就行了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有可能是那几个数据是由计算机公式计算的,出现多位小数。把计算公式提出来最近小数显示位数看看。如果是多位小数结果就用函数四舍五入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(SUM(A4:B4)=SUM(C4:E4),"正确","错误")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询