打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IF的一生之敌,Vlookup的最佳拍档,这个函数,70%的人还不知道咋用
关键字:函数;excel教程;if

栏目:函数

全文1130字,预计3分钟读完

如果Excel也有江湖,那CHOOSE绝对算得上世外高人。
虽然它不如IF那般如雷贯耳,但它的本领却是更胜一筹。
多与其他函数配合使用,有着“最强辅助”的美名。
今天就带大家好好见识一下IF函数的一生之敌——CHOOSE函数!

一、了解一下CHOOSE函数基本语句

=CHOOSE(index_num,value1,value2,...)

下面,用一个简单的例子,说看看这个函数的基本用法。

如图所示,我们需要查找序号为3的姓名,在E2输入公式=CHOOSE(D2,B2,B3,B4,B5,B6)即可。

二、生成随机编号

CHOOSE结合RANDBETWEEN函数使用,可以随机生成各种编号。

如下图,输入函数公式:

=CHOOSE(RANDBETWEEN(1,5),"A001","B002","C003","D004","E005")

三、计算季度

CHOOSE结合MONTH函数,可以计算出日期所在的季度。

如下图,输入函数公式:

=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)

四、单一条件判断

下面,分别使用CHOOSE函数和IF函数来判断成绩是否合格;

五、多重条件判断能力

将下图里的考核等级转化为对应的级别,每一个人的考核等级唯一。
IF函数:
=IF(I4="S","优秀",IF(I4="A","良好",IF(I4="B","一般","待改进")))
CHOOSE函数:
=CHOOSE(1+(B4="S")*1+(B4="A")*2+(B4="B")*3,"待改进","优秀","良好","一般")
六、逆向查询
用VLOOKUP函数进行逆向查找时,我们会使用IF{1,0}结构来完成表格数据列的重构。
例如下图,我们用IF构建了以$C$10:$C$14为首列,$A$10:$A$14为第二列的虚拟区域,使VLOOKUP函数可以顺利查询到目标结果。
问题来了,IF{1,0}结构仅能将两个本身连续的区域调换左右顺序,无法将多个碎片区域组合起来,这使得我们经常需要为相同查询逻辑不同查询列的多个单元格单独设置公式,很麻烦是不是,这时候CHOOSE就帮上大忙了。
=VLOOKUP($A2,CHOOSE({1,2,3},$C$10:$C$14,$A$10:$A$14,$D$10:$D$14),COLUMN(),0)
 公式说明:
该公式的重点是我们运用CHOOSE{1,2,3}结构将C10:C14,A10:A14,D10:$D14结构将三个不连续的区域碎片组合起来,构成了一个新的连续区域,再借由COLUMN()返回公式所在单元格的列数,使B列公式可以复制填充到C列,并自动改变VLOOKUP查询返回的列数。CHOOSE函数的该用法大大突破了IF{1,0}结构对碎片区域个数的限制,前者可以说是后者的威力加强版! 
七、计算个税
典型的问题是旧个税时代的劳务报酬收入计税。 
=CHOOSE(((A2>800)+(A2>4000)+(A2>25000)+(A2>62500)+1),0,A2-800)*0.2,A2*0.8*0.2,A2*0.8*0.3-2000,A2*0.8*0.4-7000) 

好啦,通过CHOOSE函数与IF函数的横向对比,讲解了CHOOSE的几个实战用法,这些用法你学会了吗?
你还知道哪些与CHOOSE函数有关的技能?别忘了留言与大家交流分享哦!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel逆向查找的四种方法
Excel中VLOOKUP函数运用基础教程及技巧详解
Excel中特别有用的不常用函数之Choose函数
VLOOKUP逆向查询不用IF{1,0}也可以实现啦!
跨表查询,VLOOKUP函数可以做到吗?
CHOOSE函数的4个典型用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服