作业帮 > 综合 > 作业

excel中求助关于一个MAX函数问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 01:10:08
excel中求助关于一个MAX函数问题
=ROUND(MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0),2) 这是工资个人所得税计算公式 求助大侠能帮我解释下这个公式的运算过程啊 谢谢 !
(MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%主要是这个部分不知道是什么运算意思
税率的计算条件为什么要这样计我是不清楚的,只知道你这个公式的意思。公式最核心的是以下部分:
MAX((O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0)
这是一个数组运算分别得到7个结果,然后用MAX函数取这个数组结果中的最大一个数。MAX中的内容就是:
(O6-3500)*{0.6,2,4,5,6,7,9}*5%-5*{0,21,111,201,551,1101,2701},0
即先用O6的值减3500,将结果分别与数组中的各个值相乘,即 0.6,2,4,5,6,7,9 并再乘以5%得到7个结果。
另一部分:
5*{0,21,111,201,551,1101,2701}
意思也是用5去跟 0,21,111,201,551,1101,2701 这7个数分别相乘得到另外7个结果。
然后再将前面的7个结果按先后顺序分别与后7个结果按顺序两两相减,得到7个差值。但因为结果有可能出现负数,而纳税不可能有负数,最多为不用交税,即结果为0。所以就在这7个差值中再加一个0凑成8个结果,最后用MAX函数去取8个结果中的最大值,并对结果作取小数后2位,这样就可以将负数排除得到正数的最大值了。