今天跟大家分享的是Office365中的新增函数,解决了以前繁杂的函数嵌套,让一下经典的嵌套技巧成为历史……
一、Unique函数。
功能:从一个指定的范围或数组中返回唯一值。
语法结构:=Unique(单元格区域或数组,[比较方式],[返回范围])。
解读:
1、参数“比较方式”共有2个值,分别为TRUE或FALSE,当此值为TRUE时,则比较列彼此并返回唯一列;当为FALSE或省略时,将行彼此比较并返回唯一行。
2、参数“返回范围”共有2个值,分别为TRUE或FALSE,当此值为TRUE时,则返回指定数据范围或数组中恰好发生一次的所有非重复列或行;当为FALSE或省略时,将返回指定数据范围或数组中所有不同的行或列。
应用案例:
1、目的:返回“学历”列中的唯一值。
方法:
在目标单元格中输入公式:=UNIQUE(F3:F12)。
解读:
此用法是Unique函数的最基础的用法,也是最常用的功能。省略了后面2个参数,默认按照“行”区域和所有不同行的非重复值提取。
2、目的:返回仅出现一次的学历。
方法:
在目标单元格中输入公式:=UNIQUE(F3:F12,,1)。
解读:
比较示例1和示例2的结果,发现公式只是多了一个参数,但其结果却相差很大,所以在一定要清楚当Unique函数的第3个参数为TRUE时,返回的值时指定区域中仅出现1次的唯一值。
二、Filter函数。
功能:筛选区域或数组。
语法结构:=Filter(返回结果的数组或单元格区域,筛选条件,[所包含数组中的所有值都为空时的返回值])。
应用案例:
1、单条件查询。
目的:快速筛选本部门的员工姓名。
方法:
在单元格中输入公式:=FILTER(C3:C12,B3:B12=K3,"")。
2、多条件查询。
目的:根据部门和员工的婚姻情况查询对应的月薪情况。
方法:
在目标单元格中输入公式:=FILTER(H3:H12,(B3:B12=K3)*(F3:F12=L3),"")。
3、逆向查询(单条件)。
目的:查询已婚或未婚的人员姓名。
方法:在目标单元格中输入公式:=FILTER(C3:C12,F3:F12=K3,"")。
4、逆向查询(多条件)。
目的:查询符合指定婚姻和学历的人员姓名,如果没有符合条件的值,返回“无相关人员信息”。
方法:
在目标单元格中输入公式:=FILTER(C3:C12,(F3:F12=K3)*(G3:G12=L3),"无相关人员信息")。
5、返回符合条件的所有列。
目的:查询已婚或未婚人员的所有信息。
方法:
在目标单元格中输入公式:=FILTER(B3:H12,F3:F12=K3,"")。
6、条件计数。
目的:计算本部门中学历的种类。
方法:
在目标单元格中输入公式:=COUNTA(UNIQUE(FILTER(G3:G12,B3:B12=K3,"")))。
解读:
如果要直接计算部门的个数,相信大家现在也有了相应的思路。以上图为例,公式为:=COUNTA(UNIQUE(B3:B12))。
7、提取符合条件的不重复值。
目的:提取本部门中员工的学历种类。
方法:
在目标单元格中输入公式:=UNIQUE(FILTER(G3:G12,B3:B12=K3,""))。
8、动态提取相应字段。
目的:提取部门中的员工姓名。
方法:
在目标单元格中输入公式:=FILTER(C3:C15,B3:B15=K3,"")。
解读:
动态扩展数据时只需修改相应的条件即可。
三、Sort函数。
功能:对范围或数组进行排序。
语法结构:=Sort(数组或数据区域,[主要关键字的行数或列数],[排序模式],[排序方式])。
解读:
1、Sort的参数共有4个,其中必备参数只有1个。就是数组或数据区域。
2、第2个参数“主要关键字的行数或列数”就是排序以数据范围中此行或此列为主要关键字进行排序。
3、第3个参数“排序模式”有2个值,分别为:1或-1,即按升序或降序排序,默认情况下为按升序排序。
4、第4个参数“排序方式”有2个值,分别为:TRUE或FALSE,TRUE表示按列排序,FALSE表示按行排序,默认情况下为FALSE。
应用案例:
1、以“月薪”为主要关键字进行降序排序。
方法:
在目标单元格中输入公式:=SORT(B3:H12,7,-1,0)。
2、以“月薪”为主要关键字进行升序排序。
方法:
在目标单元格中输入公式:=SORT(B3:H12,7,1,0)。
3、以“月薪”为主要关键字降序排序,“年龄”为次要关键字升序排序。
方法:
在目标单元格中输入公式:=SORT(B3:H12,{7,3},{-1,1})。
解读:
从上例中可以看出,Sort函数的参数用数组也是可以执行的,意思就是以第7位为主要关键字降序排序,以第3列为次要关键字升序排序。
最美尾巴:
本节内容中功能介绍了3个函数,分别为Unique、Filter、Sort,涉及到了提取、查询以及排序,看起来都是非常的简单,但在实际的应用中有着广泛的应用技巧。需要大家亲身去体会哦!如果你还知道或掌握一些新增函数的用法,也可以在留言区讨论交流哦!