choose函数之条件区域求和

函数说明

作用:

根据索引号,从最多 254 个数值列表中选择一个值

语法:

CHOOSE(index_num, value1, [value2], ...)

参数:

index_num:必需,用于指定选择哪个数值参数。index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。如果 index_num 为 1,则 CHOOSE 函数返回 value1;如果为 2,则 CHOOSE 函数返回 value2,以此类推。如果 index_num 小于 1 或大于列表中最后一个值的索引号,则 CHOOSE 函数返回 #VALUE! 错误值。如果 index_num 为小数,则会被取整。value1, [value2], ...:value1 是必需的,后续值是可选的。1 到 254 个数值参数,CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。参数可以是数字、单元格引用、定义的名称、公式、函数或文本。

说明:

如果 index_num 为一个数组,那么 CHOOSE 函数将计算每一个值。CHOOSE 的 value 参数不仅可以为单个数值,也可以为区域引用。

实例条件区域求和

下图 1 为某公司员工工资表,要求如下图 2 所示,在下拉菜单中选择月份,自动计算出当月全员工资总计。

图 1
图 2

解决方案 1:

先制作月份下拉菜单:

1. 选中 J2 单元格 --> 选择菜单栏的“数据”-->“数据验证”

2. 在弹出的对话框中,按以下方式设置 --> 点击“确定”:

允许:“序列”

来源:选中 B1:G1 单元格,即月份列表

月份下拉菜单已制作完成。

接下来设置求和公式。

3. 在 J2 单元格中输入以下公式即可:

=SUM(CHOOSE(LEFT(J1,1),B2:B14,C2:C14,D2:D14,E2:E14,F2:F14,G2:G14))

公式释义:

LEFT(J1,1):取出月份的第一位数,即数字;这个数字就是 choose 函数的索引值CHOOSE(LEFT(J1,1),B2:B14,C2:C14,D2:D14,E2:E14,F2:F14,G2:G14):根据上述索引值,选择参数列表中的单元格区域sum(...):最后用 sum 函数对所选择的单元格区域求和

通过下拉菜单选择月份,就会自动计算出当月的全员工资。

发表评论

您必须 [ 登录 ] 才能发表留言!

相关文章

芭蕾舞视频教材


北京舞蹈学院
上海小荧星