数组是范围或一组相关数据值。数组中的值通常存储在相邻的单元格中。了解如何在公式中使用数组,以及如何将数组用作特定函数的参数,例如LOOKUP和指数功能。
这些说明适用于Excel 2019、Excel 2016、Excel 2013、Excel 2010、Excel 2019 for Mac、Excel 2016 for Mac、Excel for Mac 2011、Excel for Microsoft 365和Excel Online。
关于数组公式
数组公式对一个或多个数组中的值而不是单个数据值执行计算,比如加法和乘法。数组与标准公式有很多共同之处。数组和公式遵循相同的语法规则,使用相同的数学运算符,并遵循相同的操作顺序。
类型的数组
在电子表格应用程序中有两种类型的数组:
- 一维数组(也称为向量或向量数组):数据位于单行(一维水平数组)或单个列(一维垂直数组)。
- 二维数组(也称为矩阵):数据位于多个列或行中。
Excel中的Array (CSE)公式
在Excel中,数组公式用花括号括起来{}”。这些大括号不能输入。必须通过按压将大括号添加到公式中Ctrl+转变+输入将公式输入细胞或细胞。这就是为什么在Excel中将数组公式称为CSE公式的原因。
创建基本数组公式
在下面的例子中,公式将被花括号包围,每个包含公式的单元格将包含不同的结果。这表示已经成功创建了一个数组。
-
在空白工作表中输入数据。在列D和E中输入数据,以遵循本教程。
-
输入数组的公式。要继续这个示例,选择cellF1和类型= D1: D3 * E1: E3
不要在公式末尾按Enter键。
-
按住Ctrl和转变钥匙。
-
按下输入关键。
-
释放Ctrl和转变钥匙。
-
结果出现在单元格F1中,数组出现在公式栏中。
当编辑数组公式时,数组公式周围的大括号将消失。要把它们拿回来,按Ctrl+转变+输入在你对公式做了改动之后。
不同类型的数组公式
多单元数组公式
多单元格数组公式位于多个工作表单元格中,并返回一个数组作为答案。换句话说,相同的公式位于两个或多个单元格中,并在每个单元格中返回不同的答案。
每个副本或数组公式实例在其所在的每个单元格中执行相同的计算。但是,由于公式的每个实例在其计算中使用不同的数据,每个实例产生不同的结果。
下面是一个多单元格数组公式的例子:
单格阵列公式
单单元数组公式使用一个函数(如SUM、AVERAGE或COUNT)将多单元数组公式的输出组合为单个单元中的单个值。
以下是单个单元格数组公式的一个例子: