请问EXCEL中的公式:ROUND(SUM(TEXT(A14-2000-{0,1,4,10,40,80,120,160,200}*500,"[<]!0")*5%),2)什么意思
这是个税的计算公式,其中A14是工资,尤其是"[<]!0")*5%),2)看不懂。跪求高手,谢谢!不使用TEXT行不行。...
这是个税的计算公式,其中A14是工资,尤其是"[<]!0")*5%),2)看不懂。跪求高手,谢谢!
不使用TEXT行不行。 展开
不使用TEXT行不行。 展开
展开全部
这里巧妙的利用一个数组公式来计算.我帮你解答下计算过程.
A14-2000-{0,1,4,10,40,80,120,160,200}*500这一句你这样理解.
假设A14=4000
1.=4000-2000-{0,1,4,10,40,80,120,160,200}*500
2.=2000-{0,1,4,10,40,80,120,160,200}*500
3.=2000-{0,500,2000,5000,20000,40000,60000,80000,100000} 500依次乘以花括号中的数值,花括号用于表示数组.
4.={2000,1500,0,-3000,-18000,-38000,-58000,-78000,-98000}
现在我们再把这个套进函数里去.
ROUND(SUM(TEXT({2000,1500,0,-3000,-18000,-38000,-58000,-78000,-98000} ,,"[<]!0")*5%),2)
计算过程如下.
先重点说明下Text函数.这个函数函数返回一个指定格式的文本值.
Text(值,格式参数)
格式参数="[<]!0"表示小于零的显示为零.
1.=ROUND(SUM({2000,1500,0,0,0,0,0,0,0}*5%),2)
2.=ROUND(SUM({100,75,0,0,0,0,0,0,0}),2)
3.=ROUND(175,2)
4.=175
A14-2000-{0,1,4,10,40,80,120,160,200}*500这一句你这样理解.
假设A14=4000
1.=4000-2000-{0,1,4,10,40,80,120,160,200}*500
2.=2000-{0,1,4,10,40,80,120,160,200}*500
3.=2000-{0,500,2000,5000,20000,40000,60000,80000,100000} 500依次乘以花括号中的数值,花括号用于表示数组.
4.={2000,1500,0,-3000,-18000,-38000,-58000,-78000,-98000}
现在我们再把这个套进函数里去.
ROUND(SUM(TEXT({2000,1500,0,-3000,-18000,-38000,-58000,-78000,-98000} ,,"[<]!0")*5%),2)
计算过程如下.
先重点说明下Text函数.这个函数函数返回一个指定格式的文本值.
Text(值,格式参数)
格式参数="[<]!0"表示小于零的显示为零.
1.=ROUND(SUM({2000,1500,0,0,0,0,0,0,0}*5%),2)
2.=ROUND(SUM({100,75,0,0,0,0,0,0,0}),2)
3.=ROUND(175,2)
4.=175
展开全部
逻辑是这样的:
先获得数组:A14-2000-{0,1,4,10,40,80,120,160,200}*500,大括号内是数组;
使用TEXT格式化为:“[<]!0”,将数组转为数值型正数;
使用SUM合计:将以上正数数组合计,然后×5%
使用ROUND四舍五入:将SUM合计的数保留2位小数并四舍五入
先获得数组:A14-2000-{0,1,4,10,40,80,120,160,200}*500,大括号内是数组;
使用TEXT格式化为:“[<]!0”,将数组转为数值型正数;
使用SUM合计:将以上正数数组合计,然后×5%
使用ROUND四舍五入:将SUM合计的数保留2位小数并四舍五入
追问
谢谢啊,但是“[<]!0”是不是包括了什么条件之类的,比如小于0怎么样之类的。X5%是所有的都乘5%,还是每增1级多5%。比如500*%,但到了2000是不是乘于10%。有劳了
追答
“[<]!0”意思是小于0的都显示0;
SUM(TEXT(XXX)*5%),所以是逐个乘5%再合计,之前没看清,说错了
XXX是A14-2000-{0,1,4,10,40,80,120,160,200}*500,例如:A14为5000,XXX数组如下:
3000-0,3000-500,3000-2000,3000-20000,3000-40000,3000-60000,3000-80000,3000-100000
然后分别取正数:3000,2500,1000,0,0,0,0,0
然后逐个x5%:150,125,50,0,0,0,0,0
合计:325,再保留两位小数:325.00
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主应该对函数有一定的了解,只是对于一些比较少见的公式用法不好理解而已。
授人以鱼,不如授人以渔。
当遇到不理解其运算过程的公式时,利用公式求值可以看到整个运算过程。
工具--公式审核--公式求值--然后一步一步地按求值,看其变化逐步理解。
通过这个功能你会学到很多平时不常见的公式使用方法。
授人以鱼,不如授人以渔。
当遇到不理解其运算过程的公式时,利用公式求值可以看到整个运算过程。
工具--公式审核--公式求值--然后一步一步地按求值,看其变化逐步理解。
通过这个功能你会学到很多平时不常见的公式使用方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TEXT是将指定数值转换为按指定格式表示的文本。
SUM是对指定区域的数据求和。
ROUND返回某个数字按指定位数取整后的数字。
"[<]!0"是TEXT函数里的需要显示的文本格式指定,其意思是如果计算的数值<=0,则统一显示为0,而不显示负值。根据需要可以利用“单元格格式”对话框“数字”标签中的类型指定。
SUM是对指定区域的数据求和。
ROUND返回某个数字按指定位数取整后的数字。
"[<]!0"是TEXT函数里的需要显示的文本格式指定,其意思是如果计算的数值<=0,则统一显示为0,而不显示负值。根据需要可以利用“单元格格式”对话框“数字”标签中的类型指定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询