一、CHOOSE函数
作用:根据给定的索引号,从后续的参数列表中返回对应位置的值。简单理解:CHOOSE 就像一个“数字菜单”——你报一个序号,它从你列出的选项里取出那个序号对应的内容。
公式:=CHOOSE(index_num, value1, [value2], ...)
●index_num 必需。指定要返回第几个值,必须是数字(或能解析为数字的表达式),取值范围 1 到 254(Excel 最大支持 254 个值参数)。
●value1, value2, ... 至少提供 value1,最多可提供 254 个值。这些值可以是数字、文本、单元格引用、公式、区域名称等任何类型的数据。
二、基本用法
示例 1:根据序号返回对应值
公式:=CHOOSE(2, "苹果", "香蕉", "橘子") → 返回 "香蕉"

示例 2:引用单元格区域
公式:=CHOOSE(2, A1, A2, A3) → 返回 A2 单元格的内容

示例 3:区域引用参与运算
公式:=SUM(CHOOSE(2, B3:B12, C3:C12, D3:D12)) → 当 index_num=2 时,SUM 对 C3:C12 求和

示例 4:结合其他函数(常用:将星期数字转为中文)
公式:=CHOOSE(WEEKDAY(TODAY(),2), "周一","周二","周三","周四","周五","周六","周日")

三、注意事项
1)index_num 为小数
若 index_num 是小数(如 2.7),CHOOSE 会截尾取整(即直接去掉小数部分),按 2 处理。
=CHOOSE(2.9, "A","B","C") → 返回 "B"
2)index_num 超出范围
如果 index_num < 1 或 > 提供的 value 个数,CHOOSE 返回 #VALUE! 错误。
=CHOOSE(4, "A","B","C") → #VALUE!
【示例Excel文件链接地址】
【往期文章回顾】
Excel常用78个函数-3,4,5,6 COUNT,COUNTA,COUNTIF,COUNTIFS函数
Excel常用78个函数-12,13,14,15,16 AND,OR,NOT,TRUE,FALSE函数