CHOOSE函数的基本语法是:
```
CHOOSE(index_num, value1, [value2], ...)
```
其中:
`index_num` 是必需的参数,它是一个介于1到254之间的数字,用于指定要从`value1`, `value2`等一系列值中选择第几个值。
`value1`, `value2`等是可选参数,它们可以是一系列可供选择的值,包括数字、文本、单元格引用、定义的名称、公式、函数或文本等。
使用示例
基本选择
假设你有一个简单的数据表,A1单元格为“苹果”,B1单元格为“香蕉”,C1单元格为“橙子”。你可以根据用户输入的索引号选择对应的值。
在D1单元格输入索引号(例如2),然后在E1单元格使用公式 `=CHOOSE(D1, A1, B1, C1)`。如果D1的值为2,E1将显示B1单元格的值,即“香蕉”。
根据条件选择值
在学生成绩表中,你可以使用CHOOSE函数根据成绩选择评级。例如,90分以上为“A”,80-89分为“B”,以此类推。
在C2单元格使用公式 `=CHOOSE(MATCH(B2, {0,60,70,80,90}, 1), "F", "D", "C", "B", "A")`。这个公式结合了MATCH和CHOOSE函数,MATCH函数找出B2单元格的值在数组中的位置,然后CHOOSE根据这个位置返回相应的评级。
隔行统计数据
假设要统计所有产品的总库存,只需在相应单元格输入公式 `=SUM(CHOOSE({1,2,3},B2:B11,D2:D11,F2:F11))`,瞬间就能得到准确结果。
逆向查询
将CHOOSE函数和VLOOKUP函数结合起来,反向查询就变得易如反掌。假设要通过姓名查询员工编号,在表格中输入公式 `=VLOOKUP(G2,CHOOSE(MATCH(G2,A2:E100,0),"员工ID","姓名","ID","姓名"),2,FALSE)`。
根据日期快速确定季度
使用CHOOSE函数,能轻松算出某个具体日期所属的季度。比如在表格中,在单元格B2中输入公式 `=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)`,就能快速得出A2单元格中日期对应的季度。
注意事项
索引值必须是1到254之间的整数,超出范围会报错。
可以使用单元格引用、计算结果等作为索引值。
CHOOSE函数可以与其他函数搭配,实现更复杂的数据处理需求。
通过这些示例和说明,你应该能够更好地理解和使用CHOOSE函数来处理各种数据选择和查询需求。