为什么不管个数多少值就只在1和1.15之间徘徊,哪位大神帮忙看看哪里搞错了,感谢!
=IF(COUNT(E16:N16,E18:N18,E20:N20)<=10,1,IF(14>=COUNT(E16:N16,E18:N18,E20:N20)>=10,1.15,IF(19>=COUNT(E16:N16,E18:N18,E20:N20)>=15,1.05,IF(COUNT(E16:N16,E18:N18,E20:N20)>19,0.95))))
条件没有连续判断
14>=COUNT(E16:N16,E18:N18,E20:N20)>=10
这样是错的,实际只会把前一个变成逻辑值(是为1、否为0)再与后一个判断
正确方法:
只要自动范围排除即可,即满足第一个条件,在后续条件非中,自然不会出现,即按顺序条件:
<=10
<=14
<=19
(最后一个条件非>19,不需要判断了)
=IF(COUNT(E16:N16,E18:N18,E20:N20)<=10,1,IF(COUNT(E16:N16,E18:N18,E20:N20)<=14,1.15,IF(COUNT(E16:N16,E18:N18,E20:N20)<=19,1.05,0.95)))
热门标签: