WPS表格数组函数入门:基础知识与常见问题解析
WPS表格数组函数入门:基础知识与常见问题解析
数组函数是WPS表格中一个强大的工具,它能够处理和返回一组数据,而不是单一的结果。掌握数组函数的基础知识,可以帮助用户更高效地处理数据,减少错误,节省时间。本文将详细介绍数组函数的定义、特点、常见符号以及使用中可能遇到的问题。
什么是数组公式?
数组,就是计算结果是一组数据。数组是编程语言里的一个概念,是由多个数据组成的一组数据。计算结果是数组的公式,或者计算过程中涉及到数组数据的公式,就是数组公式。
与之相对的是普通结果,计算结果是1个数据。在使用Excel公式时,我们往往没有这种概念。我们习惯的计算方式:
- 要么是像1+1=2这样简单的运算,
- 要么是一个单元格与另一个单元格进行计算,
- 或者对单个单元格进行一些运算,
- 又或者将一列数据汇总成一个数值。
这些计算的共同特征是,计算结果都只有1个数值。而数组函数的独特之处在于,它返回的结果是多个数值。
数组公式有哪些特点?
自动扩展区域
数组公式能返回多个数值,所以可以自动将结果拓展到多个单元格。要是没有数组函数,我们就得先知道计算结果会占用多少单元格,然后选中该区域,再通过按下“Ctrl + Shift + Enter”组合键来完成数组计算。
计算效率更高
数组函数的计算效率比内存数组(Ctrl+shift+enter的方法)计算更高。而且内存数组计算的结果修改起来很麻烦,必须全选所有相关单元格才能进行修改。但数组函数就灵活得多,只需找到对应的单元格,就能轻松修改内容。
节省辅助列
数组函数能够进行一些复杂的中间处理计算。先逐行进行计算,再针对判断或计算的结果进行汇总计算,使用数组函数就会方便很多,还能省去设置辅助列的操作。
数组公式里有哪些常见符号?
“@”符号,引用当前行
前面提到数组函数返回的是多个数据,要是只想返回当前行的数据,就可以用“@”符号来引用。比如有的人写VLOOKUP函数,习惯在第一个参数里引用整列,这其实是错误用法。当你将软件升级到最新版的WPS后,它会自动在这一列引用的前面加上“@”符号,表示引用当前行的这一列数据。
“#”符号,引用计算结果
“#”用于引用动态数组的结果,这个功能非常实用。之前写公式拉到哪里,引用的时候,就要选择到哪里。有了数组公式,无需全选所有单元格,只需选中写公式的单元格,在后面加上“#”符号,它就能自动识别该公式计算出的所有数据。
用传统方法引用数据,不仅要手动选定数据区域,一旦区域更新,还得手动刷新公式,效率极低。而有了数组公式,一切都变得简单多了。
动态速度函数有哪些常见问题?
版本要够新
版本需足够新,该函数仅支持WPS 15933及之后的版本。
不能是xls格式
文件保存格式必须为xlsx或者xlsm格式,像XLS这种旧格式无法使用此函数。
SPILL错误
常见的错误值spill错误指的是溢出错误。前面提到数组函数会自动根据反馈结果扩展填充区域,在此过程中:
- 该区域必须为空值,
- 且不能存在合并单元格,
- 同时不能是智能表格,因为智能表格无法自动扩展,
以上任意一种情况,都出现spill错误。
CALC错误
此错误表明公式的计算结果为空。下面的表格中,因为没有C组的数据,所以出现了CALC错误。当出现CALC错误时,可使用iferror函数对错误值进行屏蔽。