请教这个很菜的EXCEL公式的含义

takeany 2009-11-23 04:21:26
这是一个计算个税的公式,其实个税的计算我知道,就是不知道这个公式中大括号的作用(麻烦解释详细些)

=ROUND(MAX((B189-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0),0)
...全文
133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-11-24
  • 打赏
  • 举报
回复
大括号 {}

数组公式!

关于数组公式和数组常量
数组公式可以同时进行多个计算并返回一种或多种结果。数组公式对两组或多组被称为数组参数的数值进行运算。每个数组参数必须有相同数量的行和列。除了不能用 Ctrl+Shift+Enter 生成公式外,创建数组公式的方法与创建其他公式的方法相同。

如果不想在工作表的单个单元格里输入每个常量值,则可用数组常量来代替引用。

一些内置函数就是数组公式,因此必须将其作为数组输入才可得到正确结果。

数组常量的格式
数组常量置于大括号 ({ }) 中。

不同列的数值用逗号 (,) 分开。例如,若要表示数值 10、20、30 和 40,必须输入 {10,20,30,40}。这个数组常量是一个 1 行 4 列数组,相当于一个 1 行 4 列的引用。

不同行的值用分号 (;) 隔开。例如,如果要表示一行中的 10、20、30、40 和下一行中的 50、60、70、80,应该输入一个 2 行 4 列的数组常量:{10,20,30,40;50,60,70,80}。


QQ群 48866293 OFFICE应用挖掘
MS OFFICE(ACCESS\EXCE\WORD等应用技术探讨与交流!技术群,请阅群论坛中的《踢人规则》
rodane_13 2009-11-24
  • 打赏
  • 举报
回复
给你举个例子吧
假如工资3000,分别计算数组的每个数字
=ROUND(MAX((B189-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0),0)

(3000-2000)*0.05*1-25*0=50
(3000-2000)*0.05*2-25*1=75
(3000-2000)*0.05*2-25*5=-25
.......
后面依次计算都为负值。
MAX取数组中最大值,即75,round是四舍五入,即需要扣税75元。
qwedsazxc12qw1qw21 2009-11-24
  • 打赏
  • 举报
回复
不懂
laoyebin 2009-11-23
  • 打赏
  • 举报
回复
大括号内就是一个数组

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧