关于EXCEL中分段计算公式的写法
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 14:20:32
关于EXCEL中分段计算公式的写法
公司一个表格要进行分段计算,条件判断比较多,具体如下:我要在表中求出结算金额,首先要根据编号判断是否只有一条记录,如果是一条记录就直接采用分段累计计算,如果是多条合并后分段累计计算.计算后再判断类别是否为1,如为1,计算结算打5折计算.分段累计计算方法:首先判断是否大于1万,小于1万结算金额直接为0,在大于1万的基础 上(即减去1万后剩余部分),0-20000元(含20000元)按50%报销、20000元以上-50000元(含50000元)按60%报销、50000元以上-100000元(含100000元)按70%报销、100000元以上-200000元(含200000元)按75%报销、200000元以上按80%报销.实在是比较复杂,不知那位高手能帮忙写出计算公式,不胜、非常、极其、特别的感谢!
详见附表:
编号 费用 类别 结算金额
3240075968 18208.00 1
3240078732 1992.96 0
3240078732 793.93 0
3240078732 3990.79 0
3240078748 4613.86 0
3240078963 22580.10 1
3240078963 386.70 0
3240086090 4737.49 1
3240086090 4400.48 1
3240086090 2454.33 1
3240086938 15022.59 0
3240089270 16384.31 0
3240089270 3290.06 0
3240089270 4474.91 0
3240091586 3741.28 0
3240091586 3595.54 1
3240093403 220801.00 1
3240094295 10134.41 1
3240095127 137796.39 0
3240097328 19240.85 0
3240098398 3453.41 1
3240098398 11535.05 0
3240100247 11353.00 0
3240100307 15739.03 1
3240100904 13935.53 1
3240102590 16886.87 0
3240103256 25001.26 1
3240104812 3443.85 1
3240104812 13819.05 1
公司一个表格要进行分段计算,条件判断比较多,具体如下:我要在表中求出结算金额,首先要根据编号判断是否只有一条记录,如果是一条记录就直接采用分段累计计算,如果是多条合并后分段累计计算.计算后再判断类别是否为1,如为1,计算结算打5折计算.分段累计计算方法:首先判断是否大于1万,小于1万结算金额直接为0,在大于1万的基础 上(即减去1万后剩余部分),0-20000元(含20000元)按50%报销、20000元以上-50000元(含50000元)按60%报销、50000元以上-100000元(含100000元)按70%报销、100000元以上-200000元(含200000元)按75%报销、200000元以上按80%报销.实在是比较复杂,不知那位高手能帮忙写出计算公式,不胜、非常、极其、特别的感谢!
详见附表:
编号 费用 类别 结算金额
3240075968 18208.00 1
3240078732 1992.96 0
3240078732 793.93 0
3240078732 3990.79 0
3240078748 4613.86 0
3240078963 22580.10 1
3240078963 386.70 0
3240086090 4737.49 1
3240086090 4400.48 1
3240086090 2454.33 1
3240086938 15022.59 0
3240089270 16384.31 0
3240089270 3290.06 0
3240089270 4474.91 0
3240091586 3741.28 0
3240091586 3595.54 1
3240093403 220801.00 1
3240094295 10134.41 1
3240095127 137796.39 0
3240097328 19240.85 0
3240098398 3453.41 1
3240098398 11535.05 0
3240100247 11353.00 0
3240100307 15739.03 1
3240100904 13935.53 1
3240102590 16886.87 0
3240103256 25001.26 1
3240104812 3443.85 1
3240104812 13819.05 1
可以写两个算式,先判断类别是否为1.如在D列做公式 =IF(C2=1,B2-10000,0),意思是:如果C2等于1就B2减10000,否则,就返回0.
在E列做公式 =IF(D2>=200000,D2*0.8,IF(D2>=100000,D2*0.75,IF(D2>=50000,D2*0.7,IF(D2>=20000,D2*0.6,IF(D2>0,D2*0.5,0)))))
再问: 不是大于20万就整体*0.8,是大于20万以上部分*0.8,然后加上10-20万中间的10万*0.75,依次类推。计算时要判断金额在哪一档,然后用分段累计的方式相加。例:如果总费用是210000万的话,要这么算:(210000-200000)*0.8+(100000*0.75)+(50000*0.7)+(30000*0.6)+(20000*0.5)。
在E列做公式 =IF(D2>=200000,D2*0.8,IF(D2>=100000,D2*0.75,IF(D2>=50000,D2*0.7,IF(D2>=20000,D2*0.6,IF(D2>0,D2*0.5,0)))))
再问: 不是大于20万就整体*0.8,是大于20万以上部分*0.8,然后加上10-20万中间的10万*0.75,依次类推。计算时要判断金额在哪一档,然后用分段累计的方式相加。例:如果总费用是210000万的话,要这么算:(210000-200000)*0.8+(100000*0.75)+(50000*0.7)+(30000*0.6)+(20000*0.5)。