如何在EXCEL中判断判断一个数值属于多区间中的哪个部分,并按相应公式计算出对应数值并返回?

如图所示,如何在计量中输入一个数值,判断出所属左面的区间,并按公式计算出费用?

=CHOOSE(SUM(N(A1>{0,10,50,100,200,500,1000,2000,5000})),A1*8%,A1*7%,A1*5%,A1*3%,A1*1.6%,A1*0.7%,A1*0.3%,A1*0.12%,A1*0.05%)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-02
推荐两种方法:方法1、用if函数进行多重嵌套计算;=if(条件1,结果1,if(条件2,结果2,if(条件3,结果3,结果4)));此方法理解较为抽象。
方法2:用ifs函数计算:=ifs(条件1,结果1,条件2,结果2,条件3,结果3,条件n,结果n)
示例:在B1单元格输入以下公式
=IFS(A1<=100000,A1*8%,A1<=500000,A1*7%,A1<=1000000,A1*5%,A1<=2000000,A1*3%,A1<=5000000,A1*1.6%,A1<=10000000,A1*0.7%,A1<=20000000,A1*0.3%,A1<=50000000,A1*0.12%,A1>50000000,A1*0.05%)
第2个回答  2020-09-02
你看我这样理解是不是对的,输入计量值之后,先判断这个计量值所跨的区间,然后属于每个区间的部分按不同的费率计算。如果是这样的话就输入公式:=SUM(TEXT((C2-{0,10,50,100,200,500,1000,2000,5000}),"[<0]!0")*{8,-1,-2,-2,-1.4,-0.9,-0.4,-0.18,-0.07}%),同时按CTRL+SHIFT+ENTER。如果是直接判断区间所属哪个区间的话,请按上面一楼二楼的答案。本回答被网友采纳