天天看点

重温Excel基础函数(12):Choose函数【返回数值参数列表中的数值】

1概念

使用 index_num 返回数值参数列表中的数值。使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个。 

2语法

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

=CHOOSE(索引值,参数1,[参数2],…[参数254])​

CHOOSE 函数语法具有以下参数:​

①index_num    (必需输入项) 

用于指定所选定的数值参数。index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。

1)如果 index_num 为1,则 CHOOSE 返回 value1;如果为2,则 CHOOSE 返回 value2,以此类推。

2)如果 index_num 小于1 或大于列表中最后一个值的索引号,则 CHOOSE 返回 #VALUE! 错误值。

3)如果 index_num 为小数,则在使用前将被截尾取整。

②value1, value2, ...   (必需输入项)

后续值是可选的。1 到 254 个数值参数,CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。参数可以是数字、单元格引用、定义的名称、公式、函数或文本。

3注意事项

①如果 index_num 为一个数组,则在计算函数 CHOOSE 时,将计算每一个值。

②函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。

4举例说明

01.其参数是单个单元格

如图所示表中,我们选择B2,B3,B4,B5这四个单元格作为value值,第一个参数index_num如果是1,指的是B2单元格的值,如果是2,指的是B3单元格的值,如果是3,指的是B4单元格的值,如果是4,指的是B5单元格的值。

我们在D2中输入函数公式:​

=CHOOSE(3,B2,B3,B4,B5)

得到B2,B3,B4,B5四个单元格中第三个单元格中的值“Excel情报局”。

重温Excel基础函数(12):Choose函数【返回数值参数列表中的数值】

02.其参数是单元区域

value值也可以是单元格区域引用,如果 index_num 为一个数组 ,则在计算函数 CHOOSE 时,将计算每一个值。 

我们在G2单元格中输入函数公式:​

=SUM(CHOOSE(2,B2:B5,E2:E4))

敲击回车,公式返回75。

这个公式的含义是:​

Choose函数是Sum函数的参数,Choose函数先被计算,返回E2:E4,然后计算Sum(E2:E4),所以结果是75。

重温Excel基础函数(12):Choose函数【返回数值参数列表中的数值】

03.

根据日期获取对应的季度

利用CHOOSE函数,我们可以计算出某个具体日期所在的季度。​

我们C2单元格输入函数公式:​

=CHOOSE(MONTH(B2),1,1,1,2,2,2,3,3,3,4,4,4)

下拉填充公式,得到每个具体日期所对应的季度数据。

重温Excel基础函数(12):Choose函数【返回数值参数列表中的数值】

04.

实现逆向查询

CHOOSE和VLOOKUP函数结合,可以进行反向查询。​

我们需要通过物料名称查询物料代码,E2单元格输入函数公式:

=VLOOKUP(D2,CHOOSE({1,2},B2:B9,A2:A9),2,0)