Office中国论坛/Access中国论坛

标题: IF多条件函数问题? [打印本页]

作者: 594498077    时间: 2011-8-7 17:16
标题: IF多条件函数问题?
条件:
如果E2>=10,D2<=2*E2,F2=2*E2            
如果E2>=10,D2>2*E2,F2=4*E2-D2      
如果3<=E2<10,D2<=1.5*E2,F2=1.5*E2        
如果3<=E2<10,D2>1.5*E2,F2=3*E2-D2

我自己编的公式:
=IF(AND(E10>=10,D10<=2*E10),"F10=2*E10",IF(AND(E10>=10,D10>2*E10),"F10=4*E10-D10",IF(AND(3<=E10<10,D10<=1.5*E10),"F10=1.5*E10",IF(AND(3<=E10<10,D10>1.5*E10),"F10=3*E10-D10",""))))"

求大虾指点我哪里编错了?就是算不出来啊?  
着急上火啊。。求助!!!



作者: roych    时间: 2011-8-7 23:05
第一点,不要加引号,除非你不想计算。
第二点,这个逻辑上存在漏洞:E2<3的情况怎么处理?木有。
按我的理解,应该是这样(在F2里输入):
=if(E2<3,"",if(E2<10,if(D2<=1.5*E2,1.5*E2,3*E2-D2),if(D2<=2*E2,2*E2,4*E2-D2)))
作者: joyark    时间: 2011-8-8 03:04
好不容易,學習學習
作者: zvbbr    时间: 2011-9-9 05:12
提示: 作者被禁止或删除 内容自动屏蔽




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