这个函数竟然比IF函数更有用,你知道嘛原创
金蝶云社区-陈世杰身份
陈世杰
44人赞赏了该文章 1,347次浏览 未经作者许可,禁止转载编辑于2020年09月03日 10:12:47

老师给大家说一下这个CHOOSE函数的具体的使用方法。老规矩,还是先给大家讲一下这个函数的名片:


——函数名片——



函数名称CHOOSE


函数功能:返回数值参数列表中的值。


函数语法CHOOSE(index_num, value1, [value2], ...)


注意:index_num    必需。 用于指定所选定的数值参数。 index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。value1, value2, ...    Value1 是必需的,后续值是可选的。如果第一个参数小于1则会返回错误,返回为小数则会截取整数进行返回。

 


套路:=CHOOOSE(选第几个,被选择的区域)


 

01


基础用法——替代IF函数


CHOOSE函数的基本用法十分地简单。将下面的年级序列与年级对应起来。如下图所示,在B2单元格中输入公式:

=CHOOSE(A2,"一年级","二级级","三年级","四年级","五年级","六年级")

按Enter键完成后向下填充。


1-1.jpg


以上公式类似于:

=IF(A2=1,"一年级",IF(A2=2,"二年级",IF(A2=3,"三年级",IF(A2=4,"四年级",IF(A2=5,"五年级","六年级")))))

1-2.jpg



02


查询——类似于IF({1,0})


在反向查询的时候还可以使用VLOOKUP+CHOOSE函数相结合的方法。

在E2单元格中输入公式:

=VLOOKUP(D2,CHOOSE({1,2},$B:$B,$A:$A),2,0)

按Enter键后向下填充。

1-3.jpg

以上公式类似于:

{=VLOOKUP(D2,IF({1,0},$B:$B,$A:$A),2,0)}

按键完成,然后向下填充。

1-4.png


 

03


随机大写字母


利用CHOOSE函数与其他的函数配合可以生成英文大小写,数字等随机组合。

在A1单元格中输入公式:


=CHOOSE(RANDBETWEEN(1,3),CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(97,122)),RANDBETWEEN(0,9))


按Enter键完成后进行拖拉填充。


1-5.jpg

 


作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel
赞 44