插入数组公式
电子表格编辑器允许您使用数组公式。数组公式确保电子表格中公式的一致性,因为您可以输入一个数组公式而不是多个常规公式,这简化了大量数据的处理,允许您快速填充工作表数据等。
您可以将公式和内置函数作为数组公式输入,以便:
- 一次执行多个计算并显示单个结果,或
- 返回在多行或/和多列中显示的值范围。
还有一些专门的函数可以返回多个值。如果您通过按Enter键输入它们,它们将返回单个值。如果您选择一个输出单元格范围来显示结果,然后通过按Ctrl + Shift + Enter键输入一个函数,它将返回一个值范围(返回值的数量取决于先前选择的输出范围的大小)。下面的列表包含这些函数的详细描述链接。
数组函数
插入数组公式
要插入数组公式,
- 选择您希望显示结果的单元格范围。

- 在公式栏中输入您要使用的公式,在括号()中指定必要的参数。

- 按下Ctrl + Shift + Enter组合键。

结果将显示在所选的单元格范围内,公式栏中的公式将自动用大括号{ }括起来,以指示它是一个数组公式。例如,{=UNIQUE(B2:D6)}。这些大括号不能手动输入。
创建单个单元格数组公式
以下示例说明了数组公式在单个单元格中显示的结果。选择一个单元格,输入=SUM(C2:C11*D2:D11),然后按Ctrl + Shift + Enter。

创建多单元格数组公式
以下示例说明了数组公式在一组单元格中显示的结果。选择一组单元格,输入=C2:C11*D2:D11,然后按Ctrl + Shift + Enter。

编辑数组公式
每次编辑已输入的数组公式(例如更改参数)时,您需要按Ctrl + Shift + Enter组合键以保存更改。
以下示例说明了如何在添加新数据时扩展多单元格数组公式。选择包含数组公式的所有单元格,以及新数据旁边的空单元格,在公式栏中编辑参数以包括新数据,然后按Ctrl + Shift + Enter。

如果您想将多单元格数组公式应用于较小的单元格范围,您需要删除当前的数组公式,然后输入新的数组公式。
数组的一部分不能被修改或删除。如果您尝试编辑、移动或删除数组中的单个单元格,或向数组中插入新单元格,您将收到以下警告:您不能更改数组的一部分。
要删除数组公式,选择包含数组公式的所有单元格并按Delete。或者,在公式栏中选择数组公式,按Delete,然后按Ctrl + Shift + Enter。
数组公式使用示例
本节提供了一些使用数组公式执行特定任务的示例。
计算单元格范围内的字符数量
您可以使用以下数组公式,将参数中的单元格范围替换为您自己的:=SUM(LEN(B2:B11))。LEN函数计算单元格范围内每个文本字符串的长度。SUM函数将这些值相加。

在单元格范围内查找最长字符串
您可以使用以下数组公式,将参数中的单元格范围替换为您自己的:=INDEX(B2:B11,MATCH(MAX(LEN(B2:B11)),LEN(B2:B11),0),1)。LEN函数计算单元格范围内每个文本字符串的长度。MAX函数计算最大值。MATCH函数找到最长字符串的单元格地址。INDEX函数返回找到的单元格的值。

根据条件求和
要对大于指定数字(此示例中为2)的值求和,您可以使用以下数组公式,将参数中的单元格范围替换为您自己的:=SUM(IF(C2:C11>2,C2:C11))。IF函数创建一个包含正值和假值的数组。SUM函数忽略假值并将正值相加。
