这个函数竟然比IF函数更有用,你知道嘛原创
金蝶云社区-陈世杰身份
陈世杰
11人赞赏了该文章 767次浏览 未经作者许可,禁止转载编辑于2019年12月05日 22:14:51

老师给大家说一下这个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.jpg

以上公式类似于:


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


2.jpg



02

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


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


在E2单元格中输入公式:


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


按Enter键后向下填充。


3.jpg


以上公式类似于:


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


按<Ctrl+Shift+Enter>键完成,然后向下填充。


4.jpg



03

随机大写字母


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


在A1单元格中输入公式:


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


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


5.jpg




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

赞 11