这些公式用得好,一堆工作等你搞

这些公式用得好,一堆工作等你搞

解决方案goocz2025-03-07 16:30:5442A+A-

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

1、一列转多列

如下图,希望将B列内容,转换为4列多行,只需要在D2单元格输入以下公式,按回车即可。

=INDEX(B:B,SEQUENCE(100,4,2))&""

先使用SEQUENCE函数,得到100行4列,并且从2开始的递增序号。

再使用INDEX函数,以这些序号作为索引值,返回B列对应位置的内容。


2、自定义排序

如下图,希望根据F列的职务对照表,对左侧的员工信息进行排序。

H2单元格输入以下公式,按回车即可。

=SORTBY(A2:B21,MATCH(B2:B21,F:F,))

公式中的MATCH(B2:B21,F:F,)部分,分别计算出B2:B21单元格中的各个职务在F列中所处的位置。

接下来再使用SORTBY函数,根据这些位置信息对A2:B21中的内容进行排序处理。


3、按条件提取不重复记录

如下图所示,希望从左侧的值班名单中提取出“A区”的不重复记录。

F2单元格输入以下公式。

=UNIQUE(FILTER(C2:C14,A2:A14="A区"))

首先使用FILTER函数,筛选出所有A区的值班经理名单,再使用UNIQUE函数提取出不重复的记录。


4、生成随机面试顺序

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

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

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

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

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

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

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


5、提取销售总和大于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的记录。


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


图文制作:祝洪忠

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5