您的位置: 首页 > 软件教程 > 一组常用函数公式,值得收藏

一组常用函数公式,值得收藏

编辑:伢子
2024-04-27 12:29:31

在数据处理和数学运算中,常用函数公式是我们不可或缺的利器。无论是在统计分析、金融投资还是工程计算领域,这些函数公式都能帮助我们快速、准确地进行计算和分析,提高工作效率。因此,掌握这些常用函数公式并加以收藏备用,对我们的工作和学习都是非常有益的。让我们一起来深入学习和掌握这些重要的函数公式吧!

乱序排序

如下图,希望对A列的应聘人员随机安排面试顺序。

先将标题复制到右侧的空白单元格内,然后在第一个标题下方输入公式:

=SORTBY(A2:B11,RANDARRAY(10),1)

一组常用函数公式,值得收藏

RANDARRAY也是Excel 2021版本中新增的函数,作用是生成随机数数组,本例公式使用RANDARRAY(10),表示生成10个随机数的数组。

SORTBY函数的排序区域为A2:B11单元格中的数据,排序依据是按随机数数组升序排序。因为公式每次刷新所生成的随机数数组是不确定的,所以A2:B11单元格中的数据也会得到随机的排序效果。

按自定义序列排序

如下图,A~C列是一些员工信息,希望按照E列指定的部门顺序进行排序,同一部门的,再按年龄从大到小排序。

先将标题复制到右侧的空白单元格内,然后在第一个标题下方输入公式:

=SORTBY(A2:C17,MATCH(B2:B17,E2:E6,),1,C2:C17,-1)

公式中的MATCH(B2:B17,E2:E6,)部分,分别查询B列部门在E1:E6区域中的位置,结果是这样的:

{2;2;3;3;3;5;5;5;5;5;1;1;4;4;4;4}

这一步的目的,实际上就是将B列的部门变成了E列的排列顺序号。财务部变成了2,采购部变成了3,仓储部变成了5……

接下来的过程就清晰了:

SORTBY的排序区域为A2:C17单元格中的数据,排序依据是优先对部门顺序号升序排序,再对年龄执行升序排序。


按条件提取不重复记录

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

F2单元格输入以下公式。

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

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

中式排名

如下图所示,希望根据C列的比赛成绩计算排名。

D2单元格输入以下公式,得到的是美式排名。

=RANK(C2,C$2:C$9)

美式排名的特点是相同成绩占用名次。如下图中,两个99.5并列第3,之后的95排到了第5名。

E2单元格输入以下公式,得到的是中式排名。

=SUM((UNIQUE(C$2:C$9)>C2)*1)+1

中式排名的特点是相同成绩不占用名次。上图中两个99.5并列第3,之后的95排名为第4。

先使用UNIQUE函数提取出C$2:C$9单元格区域中的不重复记录,再判断去重后的成绩是否大于C2。

SUM函数计算出大于C2的不重复个数,结果加上1就是当前成绩的中式排名。


多行多列中提取不重复名单

H2输入以下公式,结果自动溢出到相邻单元格。

=UNIQUE(TOCOL(B2:F7,1))

公式中的TOCOL(B2:F7,1)部分,作用是将B2:F7单元格区域中的姓名转换为一列。TOCOL函数的第二参数使用1,表示忽略数据区域中的空白单元格。

接下来再使用UNIQUE函数去除重复的姓名就可以了。