Excel如何通过基础函数根据选项按钮参数计算三家公司对应服务费?
结论
这个需求完全可以使用Excel基础函数实现,不需要编写VBA代码。
可用公式
兼容所有Excel版本的嵌套IF方案
直接复制以下公式到你要输出结果的单元格即可:
=IF(AF2=2,650,IF(AF2=1,IF(AND(AD2=1,D5<500000),330,495),IF(AD2=1,IF(D5<500000,550,551),IF(D5<500000,346,345))))
如果公司1存在个人服务商类型的使用场景,可自行补充对应分支的返回值,在公司1的判断逻辑中增加AD2=2的条件分支即可。
适合Excel 2019/365及以后版本的IFS方案
该方案逻辑更直观,后续修改规则也更方便:
=IFS( AF2=2,650, AND(AF2=1,AD2=1,D5<500000),330, AND(AF2=1,AD2=1,D5>=500000),495, AND(AF2=3,AD2=1,D5<500000),550, AND(AF2=3,AD2=1,D5>=500000),551, AND(AF2=3,AD2=2,D5<500000),346, AND(AF2=3,AD2=2,D5>=500000),345 )
注意事项
- 公式中D5的判断阈值为500000,如果你D5单元格的数值单位为千(k),将阈值改为500即可
- 若需要输出结果自带美元符号,直接将输出单元格的格式设置为美元货币格式即可,无需修改公式
内容的提问来源于stack exchange,提问作者Sam549826
相关产品推荐
相关产品推荐

