专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  自定义TEXTBETWEEN函数 ·  昨天  
Excel之家ExcelHome  ·  一组常用Excel函数公式,简单高效用处多 ·  3 天前  
Excel之家ExcelHome  ·  这个函数用得好,领导把你当成宝 ·  2 天前  
完美Excel  ·  判断数据行是否已全部输入数据 ·  4 天前  
完美Excel  ·  从《大奉打更人》想到的 ·  3 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

这些公式还不会,过年加班到崩溃

Excel之家ExcelHome  · 公众号  · Excel  · 2025-01-06 07:45

正文

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


1、生成随机面试顺序

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

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

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

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

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

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

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

2、自动增减的序号

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

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

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

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


3、提取销售总和大于200的记录

如下图,希望从左侧的数据表中,提取出1~4月总销量大于200的记录。

G2单元格输入以下公式:

=FILTER(A2:E8,MMULT(B2:E8,1^ROW(1:4))>200)

MMULT(B2:E8,1^ROW(1:4))部分,先计算出每一行的总和,结果为:

{234;202;247;172;248;125;117}

接下来再使用FILTER函数,根据MMULT计算出的结果,在A2:E8单元格区域中提取出大于200的记录。


4、按条件提取不重复记录
如下图所示,希望从左侧的值班名单中提取出“A区”的不重复记录。
F2单元格输入以下公式。
=UNIQUE(FILTER(C2:C14,A2:A14="A区"))
首先使用FILTER函数,筛选出所有A区的值班经理名单,再使用UNIQUE函数提取出不重复的记录。

好了,今天的内容就是这些,祝大家一天好心情~~

图文制作:祝洪忠