《WPS数组大全》,第1章,了解动态数组

拉小登Dony
拉小登Dony

创作者俱乐部成员

开篇第一章,着重讲解了数组函数的基础知识。

虽然是基础内容,但一波全新的知识点如潮水般向我涌来,那种久违的收获感与成就感油然而生。

尤其是最后一小节,介绍了数组函数常见的错误,这些可都是平时制作表格写公式时让人头疼的问题,如今终于有了答案。

1. 什么又是数组公式?

2. 数组公式有哪些特点?

3. 数组公式里有哪些常见符号?

4. 动态速度函数有哪些常见问题?

----------

▉ 什么又是数组公式?

数组,就是计算结果是一组数据

数组,是编程语言里的一个概念,是由多个数据组成的一组数据。

计算结果是数组的公式,或者计算过程中涉及到数组数据的公式,就是数组公式。

普通结果,计算结果是1个数据

在使用 Excel 公式时,我们往往没有这种概念。我们习惯的计算方式:

- 要么是像 1+1=2 这样简单的运算,

- 要么是一个单元格与另一个单元格进行计算,

- 或者对单个单元格进行一些运算,

- 又或者将一列数据汇总成一个数值。

这些计算的共同特征是,计算结果都只有1个数值。

而数组函数的独特之处在于,它返回的结果是多个数值。

----------

▉ 数组公式有哪些特点?

自动扩展区域

数组公式能返回多个数值,所以可以自动将结果拓展到多个单元格。

要是没有数组函数,我们就得先知道计算结果会占用多少单元格,然后选中该区域,再通过按下“Ctrl + Shift + Enter”组合键来完成数组计算。

计算效率更高

数组函数的计算效率比内存数组(Ctrl+shift+enter的方法)计算更高。

而且内存数组计算的结果修改起来很麻烦,必须全选所有相关单元格才能进行修改。

但数组函数就灵活得多,只需找到对应的单元格,就能轻松修改内容。

节省辅助列

数组函数能够进行一些复杂的中间处理计算。先逐行进行计算,再针对判断或计算的结果进行汇总计算,使用数组函数就会方便很多,还能省去设置辅助列的操作。

----------

▉ 数组公式里有哪些常见符号?

“@”符号,引用当前行

前面提到数组函数返回的是多个数据,要是只想返回当前行的数据,就可以用“@”符号来引用。

比如有的人写VLOOKUP函数,习惯在第一个参数里引用整列,这其实是错误用法。

当你将软件升级到最新版的 WPS 后,它会自动在这一列引用的前面加上“@”符号,表示引用当前行的这一列数据。

“#”符号,引用计算结果

“#”用于引用动态数组的结果,这个功能非常实用。

之前写公式拉到哪里,引用的时候,就要选择到哪里。

有了数组公式,无需全选所有单元格,只需选中写公式的单元格,在后面加上“#”符号,它就能自动识别该公式计算出的所有数据(购买图书后,可以下载案例练习)。

用传统方法引用数据,不仅要手动选定数据区域,一旦区域更新,还得手动刷新公式,效率极低。

而有了数组公式,一切都变得简单多了。

----------

▉ 动态速度函数有哪些常见问题?

版本要够新

版本需足够新,该函数仅支持 WPS 15933 及之后的版本。

不能是xls格式

文件保存格式必须为 xlsx或者xlsm格式,像 XLS 这种旧格式无法使用此函数。

SPILL错误

常见的错误值 spill 错误指的是溢出错误。前面提到数组函数会自动根据反馈结果扩展填充区域,在此过程中:

1. 该区域必须为空值,

2. 且不能存在合并单元格,

3. 同时不能是智能表格,因为智能表格无法自动扩展,

以上任意一种情况,都出现 spill 错误。

CALC错误

此错误表明公式的计算结果为空。

下面的表格中,因为没有C组的数据,所以出现了CALC错误。

当出现 CALC 错误时,可使用 iferror 函数对错误值进行屏蔽。

图书购买地址:https://mp.weixin.qq.com/s/VaDlb-AtATXNt9B8DW8bDg

本文作者:拉小登Excel

公众号:拉小登

山东省
浏览 180
收藏
7
分享
7 +1
5
+1
全部评论 5
 
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

学习了
· 广东省
回复
 
王禹成
王禹成

创作者俱乐部成员

学习了
· 浙江省
回复
 
HC.旋
学习了
· 福建省
回复
 
亂雲飛渡
学习了
· 广东省
回复
 
wps新路
wps新路

WPS函数专家

学习了
· 重庆
回复