WPS重磅更新!动态数组功能即将上线!

WPS 里的 XLOOKUP 函数,是一个非常强大的查找函数。

普通查找、多条件查找、未找到值时返回指定内容、反向查找、一对多查找、模糊查找,它都能轻松搞定。

但是很多小伙伴在按照教程用XLOOKUP进行一对多查找时,经常出错。

为什么呢?

原因很简单,因为它是数组公式,输入公式后要按下【Ctrl+Shift+Enter】才能得出正确结果。

=XLOOKUP(I5,C4:C12,D4:G12)

很多小伙伴可能搞不清什么是数组公式,所以像输入其他公式一样按【Enter】键结束,结果自然不对。

但是,就在这个月,WPS 官方宣布——动态数组即将上线!

这意味,就在不久的将来,Excel 小白再也不用担心因为不懂数组的原理,导致输完公式后得不到正确的结果。

不过,什么是动态数组?它又有哪些优点?使用时又有哪些注意事项?

今天我们就来好好探讨一下~

01什么是动态数组?

简单来说,它可以让一个公式自动填充多个单元格

还是不懂?我们来举个例子!

如下图,需要将表格中性别为「男」的员工都找出来,并将姓名填写在 I 列。

只用在 I5 输入以下公式,然后按【Enter】键:

=FILTER(C4:C12,D4:D12=J2)

它的返回结果有 5 行,那么公式就会自动填充在 I5 到 I9 的单元格中。

02WPS 动态数组的优点

除了前面提到的,WPS 更新动态数组之后,再也不用频繁按【Ctrl+Shift+Enter】三键,还有更多的优点。

❶ 不需要刻意锁定单元格和单元格区域。

很多人经常分不清 Excel 里的相对引用、混合引用和绝对引用,不知道什么时候该用、该怎么用,导致公式结果出错。

但是,如果是数组公式,就不需要刻意去锁定单元格和单元格区域,也不用在意单元格有没有加「$」符号。

比如,老板要求我们在大量数据中找出所有「地区」包含湖北省的员工信息,没有动态数组时用的公式:

公式如下:

=FILTER(A2:E30,ISNUMBER(FIND($H$1,$E$2:$E$30)))

有了动态数组功能之后:

公式如下:

=FILTER(A2:E20,ISNUMBER(FIND(H1,E2:E20)))

❷ 不需要填充公式。

动态数组公式的多个结果会自动溢出到相邻的单元格中,不需要填充公式。

比如我们要创建一个 6*6 的数字序列。

❸ 数据动态更新。

动态数组公式会根据提取内容数量,自动扩展填充区域。

比如,你用 UNIQUE 提取部门列的非重复值,老板却又把其中一个部门改成销售五部。

而且,你只需要用一个简单的「#」,就能动态引用这个区域。

过去的话,要实现这个功能,必须用到 OFFSET 函数:

=OFFSET(G1,1,,COUNTA($G$2:$G$6))

❹ 可以引用其他工作薄里的数据。

03注意事项

动态数组很好用,但是我们在实操的时候,需要注意:

❶ 只有你输入公式的那个单元格里的动态数组公式可以被编辑,其他溢出单元格里的灰色公式无法被编辑。

❷ 要放置结果的区域不能有数据或者超级表,不然会返回#SPILL!错误。

04写在最后

早在 2018 年微软 Excel 就推出动态数组,但因为对版本有要求且需要付费,用到的人并不多。

这次 WPS 宣布更新这个功能,可以让用户免费体验到动态数组的强大之处,也能帮助更多 Excel 小白理解和使用,从而提高工作效率。

一起等待上线吧!

湖北省
浏览 2745
收藏
5
分享
5 +1
6
+1
全部评论 6
 
CHLT
谢谢
· 广东省
回复
 
李亚兵
为什么我的没有呀 12.1016729 版本
· 河南省
回复
 
链接科技-小刘
一同步到在线表格就完蛋,不能用.
· 河南省
回复
 
黄立春
WPS跟新了,为啥金山文档还没有更新咧
· 广西
回复
 
复姓端木
快上新吧,坐等正式版发布
· 上海
回复
 
…樹。
什么时候才能体验啊,迫不及待
· 重庆
回复