常用函数之CHOOSE

当我们习惯了用IF函数来判断条件,但是随着条件数的增加IF渐渐满足不了我们的需要了,况且IF嵌入太多,容易引起数据计算缓慢,所以今天我们来讲讲CHOOSE函数~

语法

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,…   为 1 到 254 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值或一项要执行的操作。参数可以为数字、单元格引用、定义名称、公式、函数或文本。

注解

如果 index_num 为一个数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在计算函数 CHOOSE 时,将计算每一个值。
函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。

例如,下面的公式:
=SUM(CHOOSE(3,A1:A11,B1:B11,C1:C11))

相当于:
=SUM(C1:C11)

然后基于区域 C1:C11 中的数值返回值。

函数 CHOOSE 先被计算,返回引用 C1:C11。然后函数 SUM 用 C1:C11 进行求和计算。即函数 CHOOSE 的结果是函数 SUM 的参数。

 

分享到: