EXCEL中的if条件公式中有多个条件怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:57:40
当0<A<100时,B=A*1%
当100<A<200时,B=A*2%
当200<A<300时,B=A*3%
当300<A<400时,B=A*4%
当400<A时,B=A*5%

象这类应用最好不要用IF()。比如用
=A1*LOOKUP(A1,{0,100,200,300,400},{0.01,0.02,0.03,0.04,0.05})
简化可得
=A1*LOOKUP(A1,{0,1,2,3,4}*100,{1,2,3,4,5}*1%)
公式结构即清晰,效率又高。

=IF(A1>400,A1*0.05,IF(A1>300,A1*0.04,IF(A1>200,A1*0.03,IF(A1>100,A1*0.02,A1*0.01))))

在B1中输入上面的公式试试

B=A*if(a>400,5%,if(a>300,4%,if(a>200,3%,if(a>100,2%,if(a>0,1%,0)))
或者
B=A*if(and(a>0,a<100),1%,if(and(a>100,a<200),2%,if(and(a>200,a<300),3%,if(and(a>300,a<400),4%,if(a>400,5%,0)))))

IF(A<100,B*1%,IF(A<200,B*2%,IF(A<300,B*3%,IF(A<400,B*4%,IF(A<500,B*5%,"A已大于400了")))))