史上最强选择组装函数choose的用法(一)

你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天要和你分享的是choose函数的用法。它的功能是根据给定的索引值从参数列表中选出相应的值。某种程度上可以把它看作if函数的加强版。
-01-

函数说明

choose函数可以根据给定的索引值从参数列表中选出相应的值。语法如下,最多可以有255个参数:

CHOOSE(index_num, value1, [value2], ...)

第1参数index_num:是一个索引值,介于1到254之间。如果index_num是1,那么choose返回value1。如果是2,返回value2,以此类推。

value1,value2,...:是1到254个参数值。value1是必须的,其他参数是可选的。

注意事项:

1.如果index_num小于1或大于列表中最后一个值的索引号,结果返回#VALUE!错误值。

2.如果index_num为小数,将被截尾取整。


-02-

示例解释

如下图所示,当索引值是1时,返回value1,就是"春"。当索引值是2时,返回value2,就是"夏"。以此类推,索引值是3时,返回"秋"。索引值是4时,返回"冬"。很好理解有木有?
第1参数就相当于指定了一个位置,然后从后面的参数列表中返回对应的值。

-03-
具体应用

1.根据身份证号查找姓名和成绩

这个题目直接用vlookup查找肯定是不行的,因为身份证号不在查找区域的第1列。很多小伙伴可能会想到用if({1,0},,)来重构数组,但是它只能重构两列数据。现在我们有3列数据,那么就可以用choose函数。
在F9单元格输入下面的公式,右拉完成。

=VLOOKUP($E9,CHOOSE({1,2,3},$B9:$B17,$A9:$A17,$C9:$C17),COLUMN(B1),)

CHOOSE({1,2,3},$B9:$B17,$A9:$A17,$C9:$C17)这部分就是对3列数据重新组合,把身份证号放在第1列,姓名放在第2列,成绩放在第3列。如下图所示。

有了这个重组后的数组,就可以用vlookup查找了。查找的值是身份证号,查找的区域就是重组后的数组,返回的列号是第2列,查找的方式是精确查找。
除了查找姓名,还要查找成绩,成绩在第3列。所以返回的列号用的是COLUMN(B1),当公式右拉的时候就会变成COLUMN(C1)。这样列号就由2变为3。

2.根据成绩计算等级

等级判断的标准如右表所示,0-59为差,60-79为中,80-89为良,90-100为优。在D22单元格输入下面的公式,向下填充。

=CHOOSE(MATCH(C22,{0,60,80,90}),"差","中","良","优")

首先用match查找C22在{0,60,80,90}中的位置,也就是在分数段中的位置,然后用choose根据位置返回对应的等级。
比如查找到C22在{0,60,80,90}中的位置是1,choose根据这个位置1,返回对应的等级"差"。
这里match用的是模糊查找的方式,第3参数省略相当于1。查找的区域必须是升序。
链接:

https://pan.baidu.com/s/1OuwTqUUP7s95bhD_pFdAsQ

提取码:at38
(0)

相关推荐

  • 利用EXCEL函数功能对学生成绩进行“中国式排名”(二)

    二.用FREQUENCY + COUNT函数来实现. 在L3单元格内输入数组公式"=COUNT(1/FREQUENCY(--$J$3:$J$122,IF($J$3:$J$122>=J3 ...

  • 进行排序和筛选的数组公式

    数组公式可以用于动态筛选数据区域,其中的一个关键步骤是使用数组公式去排序一些数字. 使用数组公式排序数字 如下图1所示,列A中的单元格区域A1:A10放置了一系列无序的数字,要求在列B中以升序排列该区 ...

  • vlookup函数的操作实例 vlookup函数如何使用 | 优词网

    在第一次vlookup函数的时候,许多新人都不知道这一个函数该怎么用,也不知道这个函数的这些参数是什么意思,今天就由小编来为大家好好的讲解一番,希望能帮助到大家. vlookup函数的操作实例--vl ...

  • 史上最强选择组装函数choose的用法(二)

    -01- 具体应用 1.把两个数组组合成一个数组 下图有两个数组,分别是数组x和数组y,数组x是A3:A9,数组y是C3:C9.现在要把这两个数组组合成一个新数组x+y,结果如E3:E16所示.我们的 ...

  • 史上最强文本连接函数textjoin的用法

    我们昨天学了2个文本连接函数,今天来学一个功能更强大的文本连接函数--textjoin.此函数也是新增函数,要office2016版以上才可能有这个函数,它的功能是使用分隔符连接文本字符串区域. -0 ...

  • 疯都疯了!马斯克星舰5天完成组装,史上最强火箭就此诞生

    徐德文科学频道今日聚焦: 整装未发 完全无法想象,人类历史上最高.最大.最重.推力最大的火箭,就这样矗立在了发射架上! 马斯克疯了,SpaceX的工程师们可能也被逼疯了,5天之内将星舰及助推器所有发动 ...

  • 绝对爆笑的笑话段子,史上最强,没有之一!

    一.臭美这事儿,如果干得好,叫自信!不要脸这事,如果干得好,叫心理素质过硬! 二.像我这么单纯的孩子,从来不分析尔虞我诈的历史问题,更不会做那么有心机的数学题! 三.以前不离不弃是夫妻,现在不离不弃是 ...

  • 经典管理工具-PDCA使用指南详解(史上最强)

    PDCA循环,一个老话题了,大家都知道要这么做,但在平时的生活和工作当中,你是否真的都这样做呢? 当你发现你面对的困难重重,寸步难行时,是否反思过是因为自己一开始的方法就不正确? 本文包涵了PDCA循 ...

  • 史上最强叠衣服大法!看完我一口气收拾了189件衣服……

    一般人做家务,只求家里洁净,看起来整洁明亮,但大师到底是大师,竟然可以把家庭整理收纳悟出了玄学: 整理并不是人生的目的,它的终极意义在于认清自己,以及,真正的人生,始于整理之后. 无论外形有多奇怪,在 ...

  • 史上最强——南宋瓷器精品大展 

    南宋瓷器精品大展是南宋官窑博物馆联手故宫博物院.中国国家博物馆等国内十一家博物馆(院)倾力打造的南宋瓷器的一次前无古人的"群英荟萃"."众星云集"的大展.这是国 ...

  • 【欢心乐园】2021让你开怀大笑的段子,精辟搞笑,史上最强!

    2021让你开怀大笑的段子,精辟搞笑,史上最强! 一.小时候我暗暗发誓,以后我要做一个聪明绝顶的男人,经过多年的努力我终于实现了一半了.我--现在绝顶了. 二.如果这个冬天你再控制不住嘴,也不减肥,你 ...

  • 史上“最强五一档”突破16.7亿票房,刷新全新纪录!

    ​史上"最强五一档"突破16.7亿票房,刷新全新纪录.五天小长假结束后,电影市场热度仍然不减.截至目前,共有37部影片在五一档后的5月陆续上映,爱情.动作.动画等类型丰富,风格多样 ...