永发信息网

EXCEL中,对某数据应用以下IF公式,为什么会得出结果0

答案:1  悬赏:10  手机版
解决时间 2021-01-30 08:05
  • 提问者网友:欲望失宠
  • 2021-01-29 15:35
例如对B827中的数据1001,应用公式
=IF(B827<=1000,0,IF(0<B827-1000<=500,B827*1,IF(B827-1500>0,B827*2,0)))
结果为0

把这个公式改为
=IF(B827<=1000,0,IF(B827-1000<=500,B827*1,IF(B827-1500>0,B827*2,0)))
结果就得到1001

为什么加入0<B827的判断条件会导致结果不一样。
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-01-29 15:55
对于0<B827-1000<=500是这样计算的,0<B827-1000结果为TRUE,TRUE<=500结果为FALSE,因为“数值<文本<FALSE<TRUE”,你想要的代码改写成AND就可以了
=IF(B827<=1000,0,IF(AND(B827-1000>0,B827-1000<=500),B827*1,IF(B827-1500>0,B827*2,0)))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯