CHOOSE函数使用index_num返回数值参数列表中的数值。使用CHOOSE函数可以根据索引号从最多254个数值中选择一个。例如,如果value1到value7表示一周的7天,当将1到7之间的数字用作index_num时,则CHOOSE返回其中的某一天。其语法如下。
CHOOSE(index_num,value1,value2,...)
其中参数index_num用于指定所选定的值参数。参数value1、value2、…为1到254个数值参数,函数CHOOSE基于index_num,从中选择一个数值或一项要执行的操作。参数可以为数字、单元格引用、定义名称、公式、函数或文本。
【典型案例】返回数值参数列表中的数值。本例的原始数据如图15-5所示。
步骤1:在A7单元格中输入公式“=CHOOSE(4,A2,A3,A4,A5)”,用于返回第四个参数A5的值(完成)。
步骤2:在A8单元格中输入公式“=CHOOSE(2,B2,B3,B4,B5)”,用于返回第二个参数B3的值(李四)。计算结果如图15-6所示。
图15-5 原始数据
图15-6 计算结果
【使用指南】index_num必须为1到254之间的数字,或者是包含数字1到254的公式或单元格引用。如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,依此类推。如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误值“#VALUE!”;如果index_num为小数,则在使用前将被截尾取整;如果index_num为一个数组,则在计算函数CHOOSE时,将计算每一个值。函数CHOOSE的数值参数不仅可以为单个数值,也可以为区域引用。例如,下面的公式:
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
相当于:
=SUM(B1:B10)
然后公式将基于区域B1:B10中的数值返回计算结果。
函数CHOOSE先被计算,返回引用“B1:B10”,然后函数SUM用“B1:B10”进行求和计算。即函数CHOOSE的结果是函数SUM的参数。