365读书网-读万卷书行万里路

365读书网-读万卷书行万里路

choose函数公式的用法?

59

`CHOOSE`函数用于根据索引值从一组数据中返回相应位置的数值。它的基本语法如下:

```excel

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

```

参数说明:

`index_num`:必需。一个介于1到254之间的数字,或包含1到254之间数字的公式或单元格引用。索引值决定了从后面的值列表中选择哪个值。

`value1, value2, ...`:可选。这些参数可以是数字、单元格引用、定义的名称、公式、函数或文本。CHOOSE函数会根据`index_num`的值从这些参数中选择相应的值进行返回。

示例:

基本选择

假设你有一个简单的数据表,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根据这个位置返回相应的评级。

结合其他函数

CHOOSE函数还可以和其他函数搭配使用,搞定复杂逻辑需求。例如,结合WEEKDAY函数,返回星期几:`=CHOOSE(WEEKDAY(TODAY()),“星期日”,“星期一”,“星期二”,“星期三”,“星期四”,“星期五”,“星期六”)`。

在制作日期报表时,这个公式非常实用,比如动态显示今天的周几。

注意事项:

索引值必须是1到254之间的数字,超出范围会报错(VALUE!)。

索引值可以是单元格引用、计算结果等。

如果索引值为小数,则在使用前将被截尾取整。

通过这些示例和说明,你可以看到`CHOOSE`函数在Excel中的多种应用场景和强大功能。它不仅可以用于简单的值选择,还可以结合其他函数实现更复杂的逻辑需求。