`CHOOSE`函数是Excel中一个非常有用的工具,它允许你根据一个索引号从一系列值中选择一个。这个函数的基本语法如下:
```
CHOOSE(index_num, value1, [value2], …)
```
`index_num` 是必需的参数,它是一个整数,用于指定所选定的数值参数。这个整数必须在1到254之间,或者是包含1到254之间数字的公式或单元格引用。
`value1`, `value2` 等是可选的参数,它们可以是数字、单元格引用、定义的名称、公式、函数或文本等多种形式。`CHOOSE`函数会根据 `index_num` 的值从这些参数中选择相应的值进行返回。
下面是一些 `CHOOSE` 函数的使用示例:
基础选择
假设你有一个简单的数据表,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` 根据这个位置返回相应的评级。
跨列求和
例如,我们需要求A、C列员工工资总额,可以在I2单元格输入 `=SUM(CHOOSE({1,2},B1:B8,D1:D8,F1:F8))`。
这样,I2单元格就会显示A、C列员工工资总额的和。
与Vlookup合用,实现反向查询
例如,我们需要查找姓名为王4、王10、王12所在班组。
在G3单元格,我们可以输入 `=VLOOKUP(E3,CHOOSE({1,2},B:B,A:A),2,0)`。
这样,G3单元格就会显示王4、王10、王12所在班组的信息。
根据日期填写所属季度
例如,我们需要根据日期填写所属季度。
在L2单元格录入函数 `=CHOOSE(MONTH(K2),1,1,1,2,2,2,3,3,3,4,4,4)`。
然后下拉复制公式,即可。
这些示例展示了 `CHOOSE` 函数在不同场景下的应用,它可以帮助你根据索引号从多个值中选择一个,并且可以与其他Excel函数结合使用,以实现更复杂的数据处理和逻辑判断。