Office中国论坛/Access中国论坛

标题: EXECEL中多条件计算 [打印本页]

作者: keso    时间: 2009-11-9 12:52
标题: EXECEL中多条件计算
1、G4值是B4*100得出来的
2、假设G4的值超过10W,那么H4的值等于G4的值减去10W*0.1+4W+3W+2W
3、假设G4的值低于10W高于5W,那么H4的值等于G4的值减去5W*0.07+3W+2W
4、假设G4的值低于5W高于3W,那么H4的值等于G4的值减去3W*0.05+2W
5、假设G4的值低于3W高于1W,那么H4的值等于G4的值减去1W*0.03

我的公式:
=IF(G4>=100000,(G4-100000)*0.1+40000+30000+20000,IF(100000>G4>=50000,(G4-50000)*0.07+30000+20000,IF(50000>G4>=30000,(G4-30000)*0.05+20000,IF(30000>G4>=10000,(G4-10000)*0.03,0))))
但是只有G4的数值是等于或大于5W时,这个公式才正确,但是如果是3W,或低于3W的时候,结果就不对了,不知道是哪里错了,麻烦高手指点业下,不胜感激
作者: keso    时间: 2009-11-9 13:21
解决了,原因是条件搞得太复杂了,忘记条件有先后顺序,所以搞错了。。。
作者: pureshadow    时间: 2009-11-10 11:56
100000>G4>=50000
在EXCEL里,是写成:and(g4<10000,g4>=5000)
在这个公式里,不需要IF套AND,只要顺着符号就行了。
如果用大于号,条件里被大于的值从大到小排;如果用小于号,条件里被小于的值从小到大排。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3