【动态数组】更新至新版本后公式报错#SPILL!怎么办?



Lv.1 新人创作者
要想下班早,表格必须用的好!
大家好,我是张俊。
⭐场景
今天上班看到社区最火爆的一篇帖子:SPILL错误提示及处理(https://home.wps.cn/topic/13947),帖子的本意是帮助大家解决升级到动态数组版本后,当使用数组公式报错#SPILL!时的处理方法,可惜精彩总是留在评论区,具体如下:
当我认真的看过评论后,总结类型具体如下:
- 原本用的好好的公式,升级后报错了,直接影响工作
升级后直接影响工作,这个很关键,因此有2种解决方案
1.1 回退版本至老版本
为了不影响工作,建议直接在自己的电脑上找下以前的版本,或直接点击链接:👉https://kdocs.cn/l/cltGUVxzduYF下载15712版本,先正常工作,待后期有时间了解,再来了解学习WPS表格的动态数组功能。
1.2 直接在新版本中修改下公式
我们需要先了解新版的公式写法和旧版本的公式写法的问题,再来解决,以下图案例为例:
原本老版本挺好的,到新版本就报错了,此时有2种解决方法,具体如下:
1.2.1 删除所有公式重新书写第一个
=VLOOKUP(E2:E5,A:B,2,0)
| 💡 | 无需修改公式,只需将这列公式删除后,写一个即可。 |
1.2.2 直接修改公式
=VLOOKUP(@E2:E5,A:B,2,0)
| 💡 | 只需在原本需要写一个的缺写一列的前面加上@符号即可。 |
- 公式参数使用不规范
2.1 参数书写不规范
如上图1.2.2一样,原本VLOOKUP函数的第一个参数是“查找值”,但是对于初学者自己以为(或者是跟着某些所谓“大佬”学的),查找那些就需要把那些选中的错误做法,导致出现的问题。
一定要注意VLOOKUP函数的第一个参数(参数1)是“查找值”(1个单元格),而不是查找列,如果引用很多个单元格,那就会变成数组公式,因此需要规范自己的公式书写。
2.2 等号后面是+号
你有没有遇到公式=后面是+的情况?如下图操作所示:
以前我发现学员表格中所有的公式都是=+开头,我就问他,为啥有个+号:学员的回答直接震惊了我,因为=键太小,没有小键盘+大,所以每次书写公式前面直接按小键盘的上+就可以自动带出来=了。
这个虽然是个捷径,但是不建议这么写;就算这样捷径了,但是不要忘记删除了这个+哦~
- 不懂什么是动态数组
动态数组简单来说就是解决,一个单元格需要返回很多值的问题,然后将对应的值溢出到附近的单元格,如果溢出的单元格范围内被占用就会报错#SPILL!
关于动态数组的优点和为啥要用动态数组,大家可以参考此帖:【动态数组】WPS表格动态数组社区专属体验版(15933)终于来了!(https://home.wps.cn/topic/10247?chan=share&fromshare=copylink),里面有详细的说明,欢迎大家参阅。
- 从经典版本转到数组公式版本
为啥WPS表格从普通的数组公式升级到动态数组呢?其实这就是一种变革,可以说是WPS表格运算速度大大提升,并且更加简单易用了。
建议大家理性的看待,而不是对不懂的(新鲜事物)就直接喷。另外建议WPS表格更新最新版本时兼容下老版本,照顾下老版本用户感受,避免直接报错,让用户还以为是WPS表格故障了呢?
另建议表格用户在书写公式时尽量规范公式,这样就可以做到了新老版本丝滑且无感切换。
如果大家想使用新版本,且不知道如何调整公式的话,欢迎大家多多扫描群二维码,我们在群里沟通和交流,期待能帮助大家更快速的理解WPS表格动态数组的功能,帮助大家提升工作效率。
都看到这里了,记得得点赞❤️❤️❤️和收藏⭐⭐⭐并在评论区评论“我学会了!”,您的点赞❤️❤️❤️、收藏⭐⭐⭐和评论是对我最大的支持!
| 🚩 | 练习文件:👉 VLOOKUP函数升级后报错👈 |
个人往期帖子合集:【帖子合集】个人往期帖子合集来了!
Lv.3 优质创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.3优质创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.3 优质创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.3 优质创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者
Lv.1 新人创作者