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

B站影视 电影资讯 2025-04-03 07:12 1

摘要:我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——

——

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

一、XLOOKUP函数

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

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

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

应用实例:

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

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

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

然后点击回车即可。

解读:

①第1参数:想要查找的值是G2和H2,所以中间用“&”符号链接即可,查找值就是G2&H2,也就是按右侧查询表格中的“姓名+部门”这两个条件。

②第2参数:要查询的数据区域,同样是左侧表格的“姓名”和“部门”两列,所以中间也是用“&”符号链接,即B:B&C:C,也就是左边数据源表格中的“姓名+部门”这两列数据。

③第3参数:要返回的数据区域就是员工的考核成绩D:D这一列数据。

④第4参数:未找到值返回空。

二、FILTER函数

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

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

第1个参数【数组】:就是筛选区域

第2个参数【包括】:就是筛选列=筛选条件

第3个参数【空值】:可以忽略,这个参数就是如果出现错误值可以设置返回信息。

应用实例:

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

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

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

然后点击回车即可。

解读:

①第1参数:返回数组D:D就是D列数据,符合条件即返回对应数据。

①第2参数:多条件筛选使用的是(B:B=G2)*(C:C=H2),有几个条件就用括号和星号*连接,星号*的意思就是AND且的意义,会筛选出同时满足这几个条件的查询结果。

③第3参数:如果查询的空值就返回"无数据"。

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

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

条件1*条件2*条件N

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

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

条件1+条件2+条件N

三、TEXTJOIN函数

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

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

①分隔符:文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。如果提供一个数字,则将被视为文本。

②忽略空白单元格:如果为 TRUE,则忽略空白单元格,如果是False,则不忽略空值。

③字符串1…:为 1 到 253 个要联接的文本项。这些文本项可以是文本字符串或字符串数组,如单元格区域。

应用实例:

如下图所示,左侧是不同部门员工基本工资数据,我们要查询工资超过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(数组,[按列],[仅出现一次])

第1参数:数组就是返回唯一值的数组数据区域;

第2参数:按列是可选参数,指定比较的方式,设置为TRUE将比较列并返回唯一值,设置为FALSE (或省略) 将比较行并返回唯一值;

第3参数:[仅出现一次]可选参数,一般直接省略即可。

应用实例:

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

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

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

然后点击回车即可

解读:

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

五、TOCOL函数

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

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

第1参数:数组就是要转化成一列显示的数据

第2参数:忽略特殊值

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

输入1:忽略空白单元格

输入2:忽略错误值

输入3:忽略空白单元格和错误值

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

应用实例:

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

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

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

然后点击回车即可

解读:

①公式中首先使用TOCOL(A2:D7,3),把多行多列A2:D7数据转换成一列数据,然后第2参数是3,表示忽略错误值和空单元格。

②然后再使用UNIQUE函数对转换成一列的数据进行去重。

③最后在使用非空计数函数COUNTA进行人数计数。

六、SORT函数和TAKE函数

1、SORT函数介绍

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

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

第1参数:「数组」指的是要排序的区域或数组

第2参数:「排序依据」为以某行或列为依据进行排序

第3参数:「排序顺序」指的是所需的排序顺序,1表示升序排序,-1表示降序排序

第4参数:「按列」是一个逻辑值,输入True表示按列排序,输入False表示按行排序,默认按行排序。

2、TAKE函数介绍

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

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

应用实例:

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

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

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

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

解读:

①首先利用FILTER函数查询筛选数据

②再利用SORT函数对查询结果,根据第2列数据,降序排列(-1代表降序,1代表升序),就是根据销售业绩从高到低排序。

③最后使用TAKE函数按行获取前1条数据,按列获取第1列数据,这样就获得了销售冠姓名了。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

来源:桃大喵学习记一点号

相关推荐