求WPS中IF函数怎么用

发布网友 发布时间:2022-04-23 21:42

我来回答

1个回答

热心网友 时间:2023-07-24 08:43

公式嵌套超过7层,用WPS的话,要新建EXCEL2007/2010文档格式(,xlsx),才能支持。
公式:
=IF(O3<=10000,O3*0.1,IF(O3<=15000,1000+(O3-10000)*0.15,IF(O3<=20000,1750+(O3-15000)*0.2,IF(O3<=25000,2750+(O3-20000)*0.23,IF(O3<=30000,3900+(O3-25000)*0.26,IF(O3<=35000,5200+(O3-30000)*0.28,IF(O3<=40000,6600+(O3-35000)*0.3,IF(O3<=45000,8100+(O3-40000)*0.31,IF(O3<=60000,9650+(O3-45000)*0.33,IF(O3<=80000,14600+(O3-60000)*0.35,IF(O3<=100000,21600+(O3-80000)*0.37,29000+(O3-100000)*0.4)))))))))))

如果要兼容EXCEL2003格式,可用公式:
=ROUND(MAX(O3*{0.1,0.15,0.2,0.23,0.26,0.28,0.3,0.31,0.33,0.35,0.37,0.4}-{0,500,1250,1850,2600,3200,3900,4300,5200,00,8000,11000},0),2)

也可用公式:
=IF(O3<=10000,O3*0.1,IF(O3<=15000,1000+(O3-10000)*0.15,IF(O3<=20000,1750+(O3-15000)*0.2,IF(O3<=25000,2750+(O3-20000)*0.23,IF(O3<=30000,3900+(O3-25000)*0.26,IF(O3<=35000,5200+(O3-30000)*0.28,IF(O3<=40000,6600+(O3-35000)*0.3,0))))))+IF(O3<=45000,8100+(O3-40000)*0.31,IF(O3<=60000,9650+(O3-45000)*0.33,IF(O3<=80000,14600+(O3-60000)*0.35,IF(O3<=100000,21600+(O3-80000)*0.37,IF(O3>100000,29000+(O3-100000)*0.4,0))))))追问非常感谢~~~~~,我使用了=ROUND这个是对的,能不能问下这个是什么意思呀,我是excel白痴谢谢,还有最后的公式是不对的,我觉得很奇怪,因为我就看得懂这个我觉得逻辑上完全没有问题呀,难道是加?

追答我测试,两个公式的结果是一致的,你复制试试。
MAX公式算法相当于所得税乘税率减去速减数。每一档乘“税率”减每一档的“速减数”,最后求最大值。
ROUND是四舍五入。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com