专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  警惕:自定义格式会骗人 ·  2 天前  
Excel之家ExcelHome  ·  这些公式全学会,天天加班无所谓 ·  5 天前  
完美Excel  ·  自定义函数实现SUBTOTAL函数的全部功能 ·  4 天前  
完美Excel  ·  SUBTOTAL函数与SEQUENCE函数组合应用 ·  1 周前  
Excel之家ExcelHome  ·  这些公式用不好,天天加班做报表 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

这些公式全学会,天天加班无所谓

Excel之家ExcelHome  · 公众号  · Excel  · 2024-12-07 06:45

正文

小伙伴们好啊,今天再和大家分享几个Excel 2021版本中的常用公式,点滴积累,也能提高效率。


1、自动增减的序号

如下图,在A2单元格输入以下公式,可以生成随着数据增加而变化的序号。

=SEQUENCE(COUNTA(B:B)-1)

COUNTA(B:B)-1部分,计算B列非空单元格的个数。减去1,得到不包含标题行在内的实际记录数。

SEQUENCE函数用于生成指定行列的序列号。本例中,生成序号的行数由COUNTA(B:B)-1的结果来指定。也就是B列有多少行数据,SEQUENCE函数就生成对应行数的序号。


2、生成随机面试顺序

如下图所示,希望将A列的10个姓名,随机生产面试顺序,也就是得到1~10的随机不重复数。

B2单元格输入以下公式,每按一次F9键,就可以得到一组随机不重复的序号:

=SORTBY(SEQUENCE(10),RANDARRAY(10))

先使用SEQUENCE(10)部分,生成1~10的序号。

再使用RANDARRAY(10),得到10个随机小数。

最后用SORTBY函数,以随机小数为排序依据,对序号进行排序处理。

每按一次F9键,RANDARRAY函数就会得到不同的随机小数,相当于给了SORTBY函数不同的排序依据。


3、随机分组

如下图所示,希望将A列的姓名随机分成4组。


C2单元格输入以下公式,每按一次F9键,就可以得到四组随机排列的名单:=IFERROR(INDEX(SORTBY(A2:A21,RANDARRAY(20)),SEQUENCE(10,4)),"")

公式中的SORTBY(A2:A21,RANDARRAY(20))部分,先使用RANDARRAY(20)得到20个随机小数,再使用SORTBY以随机小数为排序依据对A列姓名进行随机排序。

SEQUENCE(10,4)部分用来生成10行4列的序列号。

INDEX函数根据SEQUENCE生成的序列号,随机排序后的姓名中返回对应位置的内容。

最后,使用IFERROR函数屏蔽可能出现的错误值。 

好了,今天的内容就是这些吧,祝各位一天好心情~~


图文制作:祝洪忠