朋友,你有没有想过在Excel里做"选择题"?
比如根据某个数字,返回"优"、"良"、"中"、"差"这样的评价?或者根据部门编号,返回对应的部门名称?
今天介绍的CHOOSE函数,就是专门帮你做选择的!
1️⃣ CHOOSE函数是干什么的?
CHOOSE函数可以根据索引号,从一系列值中挑选出对应的值。
你可以把它想象成Excel里的"选择题"——给出一个序号,它帮你选出对应的选项。
语法是这样的:
=CHOOSE(索引号, 值1, 值2, 值3, ...)
- • 值1, 值2, ...:可以是数字、文本、单元格引用等
2️⃣ 基础用法
例子1:简单的数字选择
=CHOOSE(2, "苹果", "香蕉", "橙子")
结果返回 "香蕉"(因为索引号是2,对应第二个值)
例子2:返回对应的星期
=CHOOSE(3, "周日", "周一", "周二", "周三", "周四", "周五", "周六")
结果返回 "周二"
例子3:和单元格结合
假设A1单元格是3,那么:
=CHOOSE(A1, "低", "中", "高", "超高")
结果返回 "高"
3️⃣ 进阶玩法
场景一:根据成绩返回等级
=CHOOSE(IF(B2>=90,1,IF(B2>=80,2,IF(B2>=60,3,4))), "优秀", "良好", "及格", "不及格")
这其实是个嵌套用法,根据分数返回不同等级。
场景二:动态引用不同表格
=CHOOSE(A1, Sheet1!A1, Sheet2!A1, Sheet3!A1)
根据A1的值(1、2或3),引用不同工作表的A1单元格。
场景三:配合SUM求和
=SUM(CHOOSE(2, A1:A10, B1:B10, C1:C10))
这会选择B1:B10进行求和。
4️⃣ 注意事项
- 1. 索引号必须是1-254之间的正整数,如果不是整数会自动取整
- 2. 如果索引号小于1或大于提供的值的个数,公式会返回错误
- 3. 值可以是任何类型:数字、文本、单元格引用、区域、甚至公式
5️⃣ CHOOSE vs IF:什么时候用哪个?
- • CHOOSE:选项明确,数量较少(少于10个),用CHOOSE更简洁
- • IF:选项需要条件判断,或者选项很多时用IF更灵活
比如:
📝 总结
CHOOSE函数的核心用法:
=CHOOSE(索引号, 值1, 值2, 值3, ...)
记住:索引号从1开始,不是从0开始!