快捷搜索:  汽车  科技

excel逻辑函数大全(Excel查询函数系列4-神奇的Choose函数)

excel逻辑函数大全(Excel查询函数系列4-神奇的Choose函数)下表中提取化学科目的分数,即选取第5个value值;数组填充,Ctrl Shift Enter三键结束下面我们重点来讲choose函数的用法:语法释义:index_num 数值表达式或字段→运算结果为数值,需要解释以下三种情况:Value值可以是数组,也可以是文本用一组公式帮助大家理解以下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技巧每日分享,我们一起学习,共同进步!

猜您喜欢: