Excel函数有那么多,没有一年半载是很难学会的,除了学会函数的基础用法之外,还应该学会一些实战技巧。 今天跟大家讲一个比较少见的函数:CHOOSE函数。这个函数单独使用的情况比较少,但结合我们最常见的VLOOKUP和IF函数,在工作中却是很常见的。 下面跟大家讲一讲这个函数具体该怎么使用! Choose(index_num, value1, [value2], ...)。 作用:从参数列表中选择并返回一个值。 index_num:必要参数,数值表达式或字段,它的运算结果是一个数值,且界于1和254之间的数字。或者为公式或对包含1到254之间某个数字的单元格的引用。 如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,以此类推。 如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误值#VALUE!。 如果index_num为小数,则在使用前将被截尾取整。 如果value的值为对单元格区域的引用,只返回与公式所在单元格对应的单元格的值。 ![]() ![]() 示例1:与VLOOKUP函数组合使用。 下图中我们要通过姓名查找部门,也就是逆向查找。 ![]() ![]() 具体操作步骤如下: 1、选中F2:F4单元格 -- 在编辑栏中输入公式“=VLOOKUP(E2,CHOOSE({2,1},$A$2:$A$7,$B$2:$B$7),2,0)”-- 按快捷键“Ctrl+Enter”键回车即可。 ![]() ![]() 2、动图演示如下。 ![]() ![]() 公式解读: CHOOSE({2,1},A:A,B:B):返回一个“部门/姓名”的数组。即{'张晓玲','技术部';'王洁','人事部';'李梦思','客服部';'刘祖杰','销售部';'张华丽','财务部','黄思思','行政部'}。 CHOOSE({2,1},A:A,B:B)返回数组后,公式变成=VLOOKUP(E2,{'张晓玲','技术部';'王洁','人事部';'李梦思','客服部';'刘祖杰','销售部';'张华丽','财务部','黄思思','行政部'},2,0),这样就可以用VLOOKUP函数查找E2单元格的值。 示例2:与IF函数结合使用。 下图中我们要给成绩判断等级,成绩>=90为“优”,成绩>=80为“良”,成绩>=60有“中”,成绩<60为“差”。 ![]() ![]() 具体操作步骤如下: 1、选中C2:C7单元格 -- 在编辑栏中输入公式“=CHOOSE(IF(B2>=90,1,IF(B2>=80,2,IF(B2>=60,3,IF(B2<60,4)))),'优','良','中','差')”-- 按快捷键“Ctrl+Enter”即可。 ![]() ![]() 2、动图演示如下。 ![]() ![]() CHOOSE函数可能你没用过,但是学会这个函数也可以解决不少的难题。学函数是一个漫长积累的过程,还是那句话,看10遍不如自己动手练一遍,效果肯定比你看的好。记得转发收藏点亮在看,上班花几分钟时间练练手。 |
|