实际应用中的execel 函数问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:19:19
250%以上 200%以上 150%以上 130%以上 120%以上 110%以上 100%以上 90%5 4 3 2 1.5 1.3 1 0.9

80%以上 70%以上 60%以上 50%以上 40%以上 40%以下
0.8 0.7 0.6 0.5 0.4 0.3

应该用什么函数来实现?
谢谢

=IF(A1>=2.5,"250%以上",IF(A1>=2,"200%以上",IF(A1>=1.5,"150%以上",IF(A1>=1.3,"130%以上",IF(A1>=1.2,"120%以上",IF(A1>=1.1,"110%以上",IF(A1>=1,"100%以上",IF(A1>=0.9,"90%以上","测试"))))))))

只能写这么多,再多了我的Execel2002就不支持了。

这么难的问题你也想在百度知道里找到答案!呵呵,难呀!

=IF(A1>=1.5,A1*2,IF(AND(A1>=0.4,A1<=1),A1,IF(A1=1.3,2,IF(A1=1.2,1.5,IF(A1=1.1,1.3,0.3)))))

可以通过按照对应关系进行分类,以避免嵌套次数的限制。分成4大类,一是大于150%,有对应关系:结果是条件的2倍;二是[40%,100%],对应关系为:结果是条件1倍;三是分别对110%,120%,130%分别对应结果;四是40%以下,结果为0.3.

如果条件再多就无法用自带函数了,因为自带函数嵌套是有次数的。就得用vba了。

上述函数我已测试,应该能用,祝您愉快!