WPS这波更新真给力!终于支持数组公式了!

拉小登Dony
拉小登Dony

创作者俱乐部成员

今日目标:
认识WPS的数组功能

最近,WPS Office 2019 发布了一次重要的更新,其中最引人注目的就是对数组溢出功能的支持。

对于广大的办公用户来说,这个功能无疑是一个非常重要的升级,它极大地提高了我们的工作效率和数据处理能力。

在过去,一提到WPS和Office,WPS总是不受待见,但这一次我愿意站在WPS这一边。因为数组溢出功能在office里面,需要去购买订阅365的版本才可以使用,而WPS的免费版就可以直接使用,让大家享受这波福利。

划重点:

免费,免费,免费

数组溢出、数组溢出、数组溢出

什么是数组公式?

话说回来,什么是数组公式呢?

简单的说就是可以按组批量的完成数据的计算,然后批量的返回计算的结果。

比如下面的这个案例,要计算A列每个文本的长度。

传统的方法,在B2单元格填写公式后,向下填充公式。

每个公式都会计算一次。所以总共需要计算5次。

使用数组公式就简单了,相同的公式,在选择数据的时候,直接选择A2:A6这一组数据,然后返回的也是一组数据。

一次计算,直接搞定了。

案例说明

光说不练假把式,我们举几个例子,实际感受一下数组公式的好处。

1- 计算效率更高

首先显而易见的,公式计算的效率会更高。

我们经常会遇到表格非常卡顿,动一下半天的问题,大部分都是因为使用了SUMPRODUCT、LOOKUP之类的复杂的公式。本身这个公式计算就比较慢,再加上几百上千行的公式,动一次就计算上千次,所以难免会卡顿。

使用了数组公式后,只要写一次公式,就可以批量完成计算,效率成倍的增长。

2- 自动填充结果

在制作表格模板的时候,经常需要把公式提前填充到空白单元格里面,给后续数据预留公式。

比如下面的考勤记录查询,输入一个名字就能查询出所有考勤记录。

以往的做法需要写一个VLOOKP函数,然后填充到最后一行。但是如果数据没有那么多,就会出现N/A的错误。

数组函数有个功能叫做【数组溢出】,可以根据计算结果的数量,自动填充到对应单元格。

同样的效果,使用FILTER函数来实现,不仅公式简单,效果也是非常的丝滑,不需要预填充公式,不会有N/A的错误。

=FILTER(C4:F165,C4:C165=N4)

3- 自动引用

数组溢出的功能,用来制作动态下拉列表也是非常棒的一个效果。

下面的效果中,输入关键字,可以动态调整下拉列表的选项,非常的炫酷,对吧?

传统的方法非常的复杂。

1- 数据筛选。

首先,用INDEX+SMALL+IF+FIND函数,找出关键字的列表。

=IFERROR(INDEX($A$2:$A$15,SMALL(IF(ISNUMBER(FIND($C$2,$A$2:$A$15)),ROW($A$2:$A$15),9^9),ROW(A1))),"")

2- 定位数据

因为返回的列表个数不固定,所以要用OFFSET动态定位返回的区域。

=OFFSET(E2,,,COUNTIF($E$2:$E$15,"?*"))

看完直接原地放弃了。

使用数组公式+溢出功能,简单的不得了。步骤类似:

1- 数据筛选

使用FILTER+FIND函数,动态筛选关键字的列表。

=FILTER(A2:A15,ISNUMBER(FIND(C2,A2:A15)))

2- 定位数据

最厉害的地方在这里,要引用数字溢出的结果,只需要在起始单元格后面,加一个#就可以了。

=$E$2#

完成了!又省了10根头发。

对比原来的offset函数,这个的数组公式,怎么能让人不爱呢?

总结

关于数组公式+溢出功能的开发,这还仅仅只是开始。

WPS会同步跟进微软office 365的动态数组函数,包括net lambda等等一些高级函数,也在推进开发中。

让我们一起期待起来吧!

哦,对了,动态数组版本的WPS,版本号是:15933,目前还没有正式推送,预计会在11月份正式发布,大家时刻关注WPS官网。

我是拉小登,一个爱梳头的Excel老师
山东省
浏览 4902
收藏
10
分享
10 +1
8
+1
全部评论 8
 
善解人意1381296296
wps office 2019这个版本有动态数组吗?一直用习惯了
· 上海
回复
 
MusicZone
说真的,我没有看懂。。。。
· 云南省
回复
 
仁
等得我好焦急,我工作中经常用到动态数组,快点能让我使用吧
· 广东省
回复
 
拾光漫行
拾光漫行

WPS函数专家

包括net lambda等等一些高级函数,也在推进开发中。 let?
· 重庆
回复
拉小登Dony
拉小登Dony

创作者俱乐部成员

写错了,是let函数,感谢指正
· 山东省
回复
 
拉小登Dony
拉小登Dony

创作者俱乐部成员

动态数组版本的WPS,请参考官方活动帖子【下载】。 https://home.wps.cn/topic/9746
· 山东省
2
回复
风中之烛小小火
THANKS
· 广东省
回复