又一个被大家低估的Excel函数界“扫地僧”


来自:Excel技巧精选(微信号:ExcelSkill),作者:技巧妹 

今天我们要跟大家介绍Excel函数界的又一个世外高手——引用函数CHOOSE


首先来看下它的基本语法:

=CHOOSE(索引值,参数1,[参数2],…[参数254])


CHOOSE函数主要用于根据索引值从一组数据中返回相应位置的数值。索引值是介于1到254之间的数字,或者是包含1到254之间数字的公式或单元格引用。后面的参数可以是数字、单元格引用、定义的名称、公式或文本。

比如:=CHOOSE(3,A1,A2,A3,A4,A5),返回第三个参数A3


CHOOSE函数一般很少单独使用,大多数情况下是和其它函数进行组合。下面我们来看下CHOOSE函数的六个常见应用。


1、根据日期获取对应的季度


利用CHOOSE函数,我们可以计算出某个具体日期所在的季度。如下图所示,我们在单元格B2中输入公式:=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)



2、隔行统计数据


比如下表中,我们需要统计所有产品的总库存,输入公式:

=SUM(CHOOSE({1,2,3},B2:B11,D2:D11,F2:F11))



3、实现逆向查询


CHOOSE和VLOOKUP函数结合,可以进行反向查询。如下表中,我们需要通过姓名查询员工的编号,输入公式:=VLOOKUP(G2,CHOOSE({1,2},B1:B13,A1:A13),2,0)



4、实现随机抽取


如下图所示,我们要随机抽取出人员,输入公式:

=CHOOSE(RANDBETWEEN(1,9),B2,B3,B4,B5,B6,B7,B8,B9,B10),按F9刷新实现随机抽取。



5、提取对应的奖金提成


比如我们需要根据员工的销售业绩提取出对应的提成标准,输入公式:

=CHOOSE(MATCH(B2,{0,50,100,150,260}),0,10%,20%,40%,50%)



6、根据得分排名填写奖项


CHOOSE和IF函数结合使用,还可以对排名前三进行奖项填写,输入公式:

=IF(C2<=3,CHOOSE(C2,"第一名奖励1000元","第二名奖励800元","第三名奖励500元"),"")


推荐↓↓↓
Excel技巧精选
上一篇:如此高逼格图表,不正是你想要的吗? 下一篇:为什么每天要比别人晚走30分钟?原因竟然是……