为什么if函数测试条件为真却显示假?

为什么if函数测试条件为真却显示假,这如何解决?

你好,函数的写法有误:
=IF(0<=B2<10,B2)
这里表达的意思是:
0<=B2, 这个表达式的值是 TRUE 或者 FALSE
不管是 TRUE < 10 或者 FALSE < 10 ,对应的值都是 FALSE
所以你的函数实际上等价于:
=IF(FALSE,B2),因为IF函数没写FALSE显示啥,所以固定显示FALSE。
这边猜测你是想要表达,B2 >= 0 ,且B2 < 10 的时候,C2显示B2的值
那应该利用AND函数将且的两个条件连接起来。
可以将函数改为:
=IF(AND(0<=B2,B2<10),B2)
温馨提示:答案为网友推荐,仅供参考
相似回答