=IF(70<=C3<=79.9,2,IF(80<=C3<=89.9,3,IF(90<=C3<=100,4,0))),C3数值为80,返回的为0...
=IF(70<=C3<=79.9,2,IF(80<=C3<=89.9,3,IF(90<=C3<=100,4,0))),C3数值为80,返回的为0
excel返回false值为什么:=IF(70<=C3<=79.9,2,IF(80<=C3<=89.9,3,IF(90<=C3<=100,4,0)))
答案:5 悬赏:20 手机版
解决时间 2021-02-03 09:29
- 提问者网友:自食苦果
- 2021-02-03 01:46
最佳答案
- 五星知识达人网友:duile
- 2021-02-03 03:22
那是因为Excel不认识 70<=C3<=79.9 结构的判断式
如果一定要用,请调整为 AND(70<=C3,C3<=79.9) 的样式来替代 70<=C3<=79.9
按你的要求,可以参考公式:
再微调整下即可
=LOOKUP(C3,{70,80,90,100},{0,2,3,4})
如果一定要用,请调整为 AND(70<=C3,C3<=79.9) 的样式来替代 70<=C3<=79.9
按你的要求,可以参考公式:
再微调整下即可
=LOOKUP(C3,{70,80,90,100},{0,2,3,4})
全部回答
- 1楼网友:孤独的牧羊人
- 2021-02-03 06:42
EXCEL不可以这样:70<=C3<=79.9
可以这样:=MAX(IF(C3>={70,80,90},{2,3,4}))
- 2楼网友:大漠
- 2021-02-03 05:56
“70<=C3<=79.9”这种表达式,不能表达数学上的C3在70至79.9之间。
在EXCEL应表达为:AND(70<=C3,C3<=79.9)
你这个公式可以改为:
=IF(AND(70<=C3,C3<80),2,IF(C3<90,3,IF(C3<=100,4,0)))
- 3楼网友:佘樂
- 2021-02-03 05:47
公式的条件式写法不对70<=C3<=79.9要写成AND(C3>=70,C3<=79.9)
公式修改成如下
=IF(OR(C3>100,C3<70),0,IF(C3<80,2,IF(C3<90,3,4)))
IF(OR(C3>100,C3<70),0 意思为C3在大于100或小于70时返回0值
- 4楼网友:十年萤火照君眠
- 2021-02-03 04:39
你的公式写错了,你的条件表达式错误
70<=c3<=79.9应该写为and(70<=c3,c3<=79.9)当然也可以写成and(c3>=70,c3<=79.9)
根据你的题意,可以不用这样写的,用if判断时,从前至后原则,前面的成立了,就不再判断后面的,所以你用if函数处理,公式可简化如下
=if(or(c3<70,c3>100),0,if(c3<80,2,if(c3<90,3,4)))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯