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

今天就跟大家分享新版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
(B:B=G2)+(C:C=H2)
三、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列数据,这样就获得了销售冠姓名了。
相关文章
vstack函数轻松搞定! wps新增工作表数据自动汇总到总表的技巧
相信大家在使用多维表时,可能都会遇到由于数据来源的不同会存在多个数据表的情况,但为了方便处理可能大家都想把他们合并到同一个数据表里,这样可以更方便的分析数据,下2025-05-08WPS的IF函数怎么使用? wps文档运用if函数进行条件判断的技巧
在wps的日常使用中,掌握IF函数的应用将大大提高我们的工作效率,今天跟大家分享一下如何在WPS文字文档表格中运用if函数进行条件判断2025-04-09hyperlink函数怎么用? wps超级链接函数HYPERLINK的基本用法
Excel中唯一可以生成超链接的函数,就是她——Hyperlink函数,接下来咱们就看看HYPERLINK函数的几个典型应用2025-03-21VALUE函数怎么用? wps将文本转数字函数VALUE应用案例
wps中输入的数据是文本,不能直接进行计算,需要转换成数字后可以处理数据,该怎么转换呢?我们今天使用VALUE函数实现,详细请看下文介绍2025-03-21wps怎么做三级下拉菜单? 利用indirect函数制作三级下拉菜单的教程
wps表格中需要一个三级下拉菜单,该怎么制作呢?我们今天使用indirect函数来制作,详细请看下文介绍2025-03-18indirect函数出现ref怎么解决? wps中INDIRECT函数返回REF错误解决办法
NDIRECT 函数是将文本字符串转换为有效的引用,并立即对引用进行计算,显示其内容,但是遇到函数返回“#REF!”错误提示该怎么办呢?下面我们就来看看详细解决办法2025-03-18- WPS也正式有了AI,今天体验了一把AI函数,真的爽!今天就跟大家分享WPS表格里那些超赞的AI函数!掌握了这些AI函数,之前有些让我们头疼的超级难题,统统不在话下2025-02-15
MEDIAN函数怎么用? wps巧用median函数快速找到中位数值的技巧
MEDIAN函数,顾名思义,就是用来计算一组数值的中位数,中位数,简单来说就是一组数据按大小顺序排列后,位于中间的那个数,wps中怎么使用这个函数呢?详细请看下文介绍2025-02-11- MODE函数的主要作用是返回数据集中出现次数最多的数值,这在统计学上被称为“众数”,wps中怎么使用MODE函数呢?详细请看下文介绍2025-02-11
WPS独有的1个超级替换函数来了! SUBSTITUTES新函数强的离谱
今天跟大家分享的是WPS表格中的新函数SUBSTITUTES,SUBSTITUTES函数可以将字符串中的多个子字符串替换成新的字符串,用SUBSTITUTES函数分分钟就能完成,这效率,简直逆天了2025-01-15
最新评论