如何使用Excel公式中的Round函数,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:26:55
=IF(AD3<=0,0,IF(AD3<=500,AD3*0.05,IF(AD3<=2000,AD3*0.1-25,IF(AD3<=5000,AD3*0.15-125,IF(AD3<=20000,AD3*0.2-375,IF(AD3<=40000,AD3*0.25-1375,IF(AD3<=60000,AD3*0.3-3375,IF(AD3<=80000,AD3*0.35-6375,"请手工计算"))))))))

请教一下,在这个公式前怎么加保留2位小数的round公式啊?谢谢

加小树是:
=Round(计算的部分,2)

你的公式太复杂,我稍微简化了一下:

=IF(AD3<=0,0,IF(AD3>8*10^4,"请手工计算",ROUND(LOOKUP(AD3+0.001,{0;5;20;50;200;400;600}*100,AD3*{1;2;3;4;5;6;7}/20-{0;1;5;15;55;135;255}*25),2)))

另外“请手工计算”是不是因为if嵌套超过7次?
lookup这个公式还可以扩展

完整的公式,不用“请手工计算”了。
=ROUND(LOOKUP(MAX(AD3,),{0,500,2000,5000,20000,40000,60000,80000,100000},MAX(AD3,)*{0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.40,0.45}-{0,25,125,375,1375,3375,6375,10375,15875}),2)

这样改吧:

=IF(AD3<=0,0,IF(AD3<=500,ROUND(AD3*0.05,2),IF(AD3<=2000,ROUND(AD3*0.1-25,2),IF(AD3<=5000,ROUND(AD3*0.15-125,2),IF(AD3<=20000,ROUND(AD3*0.2-375,2),IF(AD3<=40000,ROUND(AD3*0.25-1375,2),IF(AD3<=60000,ROUND(AD3*0.3-3375,2),IF(AD3<=80000,ROUND(AD3*0.35-6375,2),"请手工计算"))))))))