Office中国论坛/Access中国论坛
标题:
求助,急!在线等!if and 这个公式有次数限制吗?
[打印本页]
作者:
chenjiaoji
时间:
2009-8-31 11:17
标题:
求助,急!在线等!if and 这个公式有次数限制吗?
本帖最后由 chenjiaoji 于 2009-8-31 11:26 编辑
=IF(AND(E2=60,F2=18),(D2*0.48*0.032),IF(AND(E2=55,F2=18),(D2*0.48*0.032),IF(AND(E2=50,F2=18),(D2*0.48*0.031),IF(AND(E2=35,F2=18),(D2*0.48*0.028),IF(AND(E2=50,F2=15),(D2*0.48*0.027),IF(AND(E2=60,F2=13),(D2*0.48*0.026),IF(AND(E2=50,F2=13),(D2*0.48*0.024),"计算错误")))))))
以上的公式是实现当两个条件同时满足时得出的一个结果,如果不满足时进行下一个判断。以上的公式是正确的,但是我想加三个当E2=45,F2=18时,结果D2*0.48*0.031 ,当E2=100,F2=13时,结果D2*0.48*0.014 ,当E2=120,F2=13时,结果D2*0.48*0.055 ,公式如下,但是为什么就不行呢?,难道一个公式里面只能出现7个IF AND吗?有没有解决的办法??
=IF(AND(E2=60,F2=18),(D2*0.48*0.032),IF(AND(E2=55,F2=18),(D2*0.48*0.032),IF(AND(E2=50,F2=18),(D2*0.48*0.031),IF(AND(E2=35,F2=18),(D2*0.48*0.028),IF(AND(E2=50,F2=15),(D2*0.48*0.027),IF(AND(E2=60,F2=13),(D2*0.48*0.026),IF(AND(E2=50,F2=13),(D2*0.48*0.024),IF(AND(E2=45,F2=18),(D2*0.48*0.031),IF(AND(E2=100,F2=13),(D2*0.48*0.012),IF(AND(E2=120,F2=13),(D2*0.48*0.053),"计算错误"))))))))))
附件为该excel文件,请高手下载指点,谢谢![attach]39464[/attach]
作者:
liwen
时间:
2009-8-31 12:12
iF只能嵌套7层,而不是只能有7个IF
作者:
pureshadow
时间:
2009-8-31 13:22
虽然没了IF万万不能,但IF并不万能:
=LOOKUP(1,0/(E2&F2={"6018";"5518";"5018";"4518";"3518";"5015";"6013";"5013";"10013";"12013"}),{0.01536;0.01536;0.01488;0.01488;0.01344;0.01296;0.01248;0.012;0.00576;0.02544})*D2
下拉
作者:
刘青梅
时间:
2016-12-5 16:46
谢谢
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3