excel常见函数用法(Excel查询函数系列4-神奇的Choose函数)

第四期:Choose函数

查询函数来到了第四期,感谢大家的支持!

今天叮咚讲的是Choose函数,你使用过吗?它是有时可以替代IF实现一些神奇功能的函数,比如数值自动分等级根据年份求生肖等!

接下来叮咚带你一一揭晓!

Choose函数基本结构&含义

语法结构:Choose(index_num, [VALUE1], [value2], ...)

语法释义:index_num 数值表达式或字段→运算结果为数值,需要解释以下三种情况:

  • 如果index_num=1,则返回value1; =2,则返回value2; =3,则返回value3,以此类推…
  • 如果 index_num<1或大于后面Value的个数,则返回错误值#VALUE!
  • 如果 index_num为小数,如1.56,截尾取整为1

Value值可以是数组,也可以是文本

用一组公式帮助大家理解以下Choose函数的基本用法:

  • =CHOOSE(2,"苹果","橘子","香蕉")---结果为"橘子"
  • =CHOOSE(2.56,"苹果","橘子","香蕉")---结果还是"橘子"
  • =CHOOSE(0.5,"苹果","橘子","香蕉")—返回错误值#VALUE!

下面我们重点来讲choose函数的用法:

用法1:使用Choose函数提取数据

下表中提取化学科目的分数,即选取第5个value值;数组填充,Ctrl Shift Enter三键结束

excel常见函数用法(Excel查询函数系列4-神奇的Choose函数)(1)

用法2:使用Choose函数将数据分等级

如:考试分数0~100分制:每10分1个等级,分成10个等级

分数/10,取其整数部分,对应1~10,我们按照规则命名为差,中,良,优,就可以实现分级了,公式写为:

=CHOOSE(B29/10,"差","差","差","差","差","中","中","良","优","优")

excel常见函数用法(Excel查询函数系列4-神奇的Choose函数)(2)

我们可以将用法1和用法2合并,然后加入一个小控件,就实现了动态的显示效果,如下:

excel常见函数用法(Excel查询函数系列4-神奇的Choose函数)(3)

用法3:和Vlookup函数并用实现逆向查询

{=CHOOSE({1,2},C2:C8,B2:B8)}

使用{1,2}这个数组经过Choose函数将{B列,C列}变为{C列,B列},然后使用Vlookup函数进行查询即可!

(这种构造数组的方法与IF({0,1}相似,if的应用范围更广一些,我们在一周前的文章中讲解过,感兴趣的可以历史文章中阅读)

excel常见函数用法(Excel查询函数系列4-神奇的Choose函数)(4)

用法4:综合应用-已知出生年份求属相

思路:如1990年为鼠年,那么我们可以用(年份-1990)/12得到的余数0~11用来判断取第几个Value值,也就是对应属相中的第几个

因Choose函数要求index_num>1,我们在后面 1变为1~12

用公式表达为:

=CHOOSE(MOD(YEAR(C22)-1900,12) 1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")

excel常见函数用法(Excel查询函数系列4-神奇的Choose函数)(5)

原创教程,喜欢的朋友请点击关注,更多Excel技巧每日分享,我们一起学习,共同进步!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页