Excel里的新函数SEQUENCE,一列数据转换为多列,太方便了!
作者:老菜鸟来源:部落窝教育发布时间:2022-11-04 15:30:18点击:1369
编按:
今天给大家隆重介绍一个新版本才有的数列函数SEQUENCE,以及这个函数的一些常规用法,赶紧学起来吧!
今天来给大家介绍一个新版本才有的函数——SEQUENCE,相信很多人还没有用过。
在没有这个函数之前,我们要解决一列变多列,或者多列合并一列这样的问题,需要费点功夫。
例如用公式做出一个8行5列的数字矩阵,老版本的公式是这样的:
=ROW(A1)*5+MOD(COLUMN(E1),5)-4
这个公式不算长,但是数学逻辑不好的人怕是很难理解。
下面,再看看SEQUENCE函数怎么得到这个结果,新版本的公式这样的:=SEQUENCE(8,5,1,1)
注意:Excel365版本直接输入公式会自动扩展;非365用户或者WPS用户需要先选择一个8行5列的单元格区域,然后按Ctrl、shift和回车键完成输入。
通过这个例子可以看到SEQUENCE函数有四个参数,四个参数的功能如下:
第一参数:要得到数据的行数,本例需要得到8行数字,所以是8。这个参数不能省略,必须要填写。
第二参数:要得到数据的列数,本例需要得到5列数字,所以是5。这个参数可以省略,如果不填则表示得到1列数字。
第三参数:要得到的数据从几开始,本例填的1,所以从1开始。可以根据实际情况填写,也可以不填,不填的时候表示从1开始。
第四参数:要得到的数据步长(间隔)是几,本例填的1,所以数字是连续的。也可以省略不填,不填的时候表示间隔是1。
这个函数的用法很容易理解,下面重点和各位介绍一下与其他函数组合时能解决哪些实际问题。
示例1:将一列25个姓名平均分成五组
公式为=INDEX(A2:A26,SEQUENCE(5,5))
公式中的SEQUENCE(5,5)可以得到一个五行位列的数字矩阵,并且是从1到25的数字,用这个结果作为INDEX的第二参数就能实现姓名分组。
示例2:快速得到每个月的第一天日期,并且在同一行显示。
公式为=DATE(2022,SEQUENCE(1,12),1)
SEQUENCE(1,12)在这里的作用是生成一行12列的一组数字,用来给DATE做第二参数(月份)。
DATE函数的第一参数和第三参数这里用的固定值,所以得到的就是2022年每个月的1号。掌握这个规律的话可以自己构造出需要的日期序列。
示例3:整理数据
某个系统提供的数据明细都在一列,如下图中A列所示,现在要分成三栏的明细表,便于查阅,如下图中C:E列所示。
这时使用公式=INDEX(A:A,SEQUENCE(7,3))就很方便了,这个公式的原理与示例1类似,只是需要通过观察确定出SEQUENCE(7,3)的两个参数,第一参数在这里可以用最大的序号,第二参数在这里可以用每一条记录的字段数。
示例4:对多列数据进行排序
如下图所示,要对7位销售人员三个季度的销售数量进行整体排序,将销量按照从大到小的顺序排列,就可以使用公式=LARGE(B2:D7,SEQUENCE(18))来实现。
公式讲解:首先用SEQUENCE(18)函数生成1~18的数字,再用LARGE函数对18个数字进行排序。
好的,以上就是要给大家分享的这个新函数的用法,SEQUENC一般是与其他函数配合嵌套使用的,操作比较简单,你学会了吗?
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
版权申明:
本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。