金山WPS

关注公众号 jb51net

关闭
软件教程 > 办公软件 > 金山WPS >

每一个使用频率都极高! 7个WPS新函数公式全指南

脚本之家

今天就跟大家分享新版WPS中新增的7个函数公式,熟练使用可以快速提高工作效率。教程篇幅有点长,建议收藏,再忙也要看一看!

一、XLOOKUP函数

函数功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用精准匹配。

函数语法:=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)。

XLOOKUP函数参数虽然比较多,但是我们在平时使用这个函数时一般只需设置前三个参数即可,第四、第五、第六参数都是可以省略的。

应用实例:

如下图所示,左侧是员工考核成绩信息表,我们需要根据员工“名称”和“部门”查询“考核成绩”。

在目标单元格中输入公式:

=XLOOKUP(G2&H2,B:B&C:C,D:D,"")

然后点击回车即可。

解读:

二、FILTER函数

函数功能:FILTER是基于定义的条件筛选一系列数据的函数,它由数组,包括,空值三个参数所构成。

函数语法:使用语法=FILTER(数组,包括,空值)

应用实例:

同样使用上面的实例,左侧是员工考核成绩信息表,我们需要根据员工“名称”和“部门”查询“考核成绩”。

在目标单元格中输入公式:

=FILTER(D:D,(B:B=G2)*(C:C=H2),"无数据")

然后点击回车即可。

解读:

使用FILTER进行条件查询窍门在第2个参数:

1、如果需要多个条件同时满足,就用*把多个条件连接

条件1*条件2*条件N

(B:B=G2)*(C:C=H2)

2、如果需要多个条件满足任意一个,就用+把多个条件连接

条件1+条件2+条件N

(B:B=G2)+(C:C=H2)

三、TEXTJOIN函数

函数功能:TEXTJOIN函数是文本连接函数,使用分隔符连接列表或文本字符串区域。

函数语法:=TEXTJOIN(分隔符, 忽略空白单元格, 字符串1…)

应用实例:

如下图所示,左侧是不同部门员工基本工资数据,我们要查询工资超过9000元的员工信息合并到一起,并且员工后面要带部门信息。

在目标单元格中输入公式:

=TEXTJOIN("、",TRUE,FILTER(A:A&"("&B:B&")",IFERROR(--C:C>9000,0),""))

然后点击回车即可

解读:

①先使用FILTER函数查询符号条件的数据,返回数据区域我们通过&符号把A列姓名和B列部门连接到一起,并且部门数据用括号()括起来:A:A&"("&B:B&")" 。

查询条件是IFERROR(--C:C>9000,0),因为C列数据有“基本工资”这个表头信息,如果直接用汉字跟9000比较,那么汉字一定是大于任何数字的。所以先用双减号“--”一般定义为减负运算,它可以将文本数字串或逻辑值转换为数值,如果是汉字使用双减符号会返回错误值#VALUE!,这样错误值跟9000比较返回的返回的还是错误值,再使用IFERROR函数当返回错误值时返回0,也就是不符合条件。

②最后,再使用TEXTJOIN函数把查询结果合并大一起,中间用顿号“、”隔开。

四、UNIQUE去重函数

函数功能:UNIQUE函数可以去除重复值保留唯一值

函数语法:=UNIQUE(数组,[按列],[仅出现一次])

应用实例:

如下图所示,这是一个假期值班表格,我们需要根据所属“门店”这个条件,筛选出不重复的“值班经理”名单。

在目标单元格中输入公式:

=UNIQUE(FILTER(B:B,A:A=E2,"无数据"))

然后点击回车即可

解读:

公式中首先通过FILTER函数,按条件筛选出指定门店的值班经理名单,然后再通过UNIQUE函数提取出不重复的名单数据即可。

五、TOCOL函数

函数功能:将二维数组转化成一列数据

函数语法:=TOCOL(数组,[忽略特殊值],[通过列扫描])

如果输入0:不忽略特殊值

第3参数:通过列扫描,FALSE,按行,TRUE按列,如果省略默认按行

应用实例:

如下图所示,这是一个参会姓名名单,是多行多列数据,我们需要去掉重复数据后统计不重复人数。

在目标单元格中输入公式:

=COUNTA(UNIQUE(TOCOL(A2:D7,3)))

然后点击回车即可

解读:

六、SORT函数和TAKE函数

1、SORT函数介绍

函数功能:SORT函数主要用来对某个区域或数组的内容进行排序。

函数语法:=SORT(数组,排序依据,排序顺序,按列)

2、TAKE函数介绍

功能:从数组开头或结尾返回对应的行或列数据

语法:=TAKE(数组,行数,[列数])

应用实例:

如下图所示,我们需要根据左侧的员工销售业绩,统计出每个分公司销售冠军的员工名称。

直接上干货,在目标单元格中输入公式:

=TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),1,1)

然后点击回车,下拉填充数据即可。

解读:

推荐阅读:掌握wps Excel新公式! 告别传统查找替换 SUBSTITUTE函数使用技巧