在excel中,E3为一个if公式,我想在I3中将E3作为一个条件,也写一个if函数,但是为什么不能应用E3的数值?

如:E3=IF(D3>=13,"6",IF(D3>=7,"5",IF(D3>=4,"4",IF(D3>=3,"3",IF(D3>=2,"2",IF(D3>=1,"1",IF(D3>=0,"0")))))));
F3=IF(D3>=13,"30",IF(D3>=7,"25",IF(D3>=4,"20",IF(D3>=3,"15",IF(D3>=2,"10",IF(D3>=1,"5",IF(D3>=0,"0")))))));
我想要I3=IF((D3>=1)*(K3>0)*(K3>=E3)*(L3>=F3),"1","0"),但是不管怎么设置,I3 的结果都为0。这是怎么回事,我如何才能应用到E3,F3的数值呢?谢谢啦!

因为你的判断条件类似于“D3>=1”,其中“1”是数值格式,而上面公式返回结果是带引号的“"30"”,属于文本格式,文本数字不等于数值。
将公式中所有的数字中的引号“""”去掉,就可以了。如:
F3=IF(D3>=13,30,IF(D3>=7,25,IF(D3>=4,20,IF(D3>=3,15,IF(D3>=2,10,IF(D3>=1,5,IF(D3>=0,0)))))))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-08
e3改为=IF(D3>=13,6,IF(D3>=7,5,IF(D3>=4,4,IF(D3>=3,3,IF(D3>=2,2,IF(D3>=1,1,IF(D3>=0,0))))))),就可以了,返回的数字不要用""
第2个回答  2012-05-08
是同时满足D3>=1,K3>0,K3>=E3,L3>=F3的条件时,I3=1,否则为0吗?试试
E3、F3公式中的引号去掉,并I3输入:
=IF(AND(D3>=1,K3>0,K3>=E3,L3>=F3),1,0)
第3个回答  2012-05-08
把你所有公式中的""都去掉

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网