用Excel数组公式进行多次计算

电子表格程序(如Excel和Google Spreadsheets)中,数组是一系列或一系列相关数据 ,通常存储在工作表的相邻单元格中。

数组公式是对一个或多个数组中的值执行计算(例如加法或乘法)而不是单个数据值的公式

数组公式:

数组公式和Excel函数

许多Excel的内置函数(如SUMAVERAGE或COUNT)也可用于数组公式中。

还有一些功能(如TRANSPOSE功能)必须始终作为数组输入才能正常工作。

许多函数(如INDEX和MATCHMAX和IF)的用处可以通过在数组公式中一起使用来扩展。

CSE公式

在Excel中,数组公式由花括号“ {} ”包围。 这些大括号不能直接输入,但必须在将公式输入单元格后按Ctrl,ShiftEnter键将其添加到公式中。

出于这个原因,数组公式在Excel中有时被称为CSE公式。

此规则的一个例外是使用花括号来输入数组作为通常只包含单个值或单元格引用的函数的参数。

例如,在下面的教程中使用VLOOKUP和CHOOSE函数来创建左侧查找公式,通过在输入数组周围输入大括号来为CHOOSE函数的Index_num参数创建一个数组。

创建数组公式的步骤

  1. 输入公式;
  2. 按住键盘上的Ctrl和Shift键;
  3. 按下并释放Enter键以创建数组公式;
  4. 释放Ctrl和Shift键。

如果正确完成,公式将被大括号包围,并且每个包含公式的单元格将包含不同的结果。

编辑数组公式

每当编辑数组公式时,花括号都会从数组公式中消失。

为了恢复它们,必须再次按下Ctrl,ShiftEnter键来输入数组公式就像数组公式一开始时一样。

数组公式的类型

有两种主要类型的数组公式:

多单元阵列公式

就像他们的名字所暗示的那样,这些数组公式会位于多个工作表单元格中,并且它们也会返回一个数组作为答案。

换句话说,相同的公式位于两个或多个单元格中,并在每个单元格中返回不同的答案。

它如何做到每个数组公式的每个副本或实例在它所在的每个单元中执行相同的计算,但公式的每个实例在其计算中使用不同的数据,因此每个实例产生不同的结果。

多单元阵列公式的一个例子是:

{= A1:A2 * B1:B2}

如果上述示例位于工作表中的单元格C1和C2中,则以下结果为:

单细胞阵列公式

第二种类型的数组公式使用一个函数(如SUM,AVERAGE或COUNT)将多单元格数组公式的输出组合为单个单元格中的单个值。

单个单元格阵列公式的例子是:

{= SUM(A1:A2 * B1:B2)}

此公式将A1 * B1和A2 * B2的乘积相加,并在工作表的单个单元格中返回单个结果。

编写上述公式的另一种方式是:

=(A1 * B1)+(A2 * B2)

Excel数组公式列表

下面列出了许多包含Excel数组公式的教程。

01 10

Excel多单元阵列公式

用多单元阵列公式进行计算。 ©Ted French

多单元格或多单元格数组公式是位于工作表中多个单元格中的数组公式。 对于每个公式,使用不同的数据在多个单元格中执行相同的计算。 更多 ”

02之10

Excel单细胞数组公式分步教程

用单个单元阵列公式求和多个数据阵列。 ©Ted French

单细胞阵列公式通常首先执行多细胞阵列计算(如乘法),然后使用函数(如AVERAGE或SUM)将阵列的输出组合为单个结果。 更多 ”

03之10

查找AVERAGE时忽略错误值

使用AVERAGE-IF数组公式来忽略错误。 ©Ted French

此数组公式可用于查找现有数据的平均值,同时忽略错误值,例如#DIV / 0 !,或#NAME?

它使用AVERAGE函数以及IF和ISNUMBER函数。 更多 ”

04年10月

Excel的SUM IF数组公式

使用SUM IF Array公式计算数据单元格。 ©Ted French

在数组公式中使用SUM函数和IF函数来计算而不是求和满足几种条件之一的数据的单元格。

这与Excel的COUNTIFS函数不同,后者要求在计算单元格之前满足所有设置条件。

10的10

Excel MAX IF Array公式来查找最大的正数或负数

MIN IF数组公式在Excel中。 ©Ted French

本教程将MAX函数和IF函数结合在一个数组公式中,该公式将在满足特定条件时找到数据范围的最大值或最大值。 更多 ”

06年10月

Excel MIN IF数组公式 - 查找最小的正数或负数

用MIN IF数组公式查找最小值。 ©Ted French

类似于上面的文章,这个将MIN函数和IF函数结合在一个数组公式中,以便在满足特定条件时找到数据范围的最小值或最小值。 更多 ”

07的10

Excel MEDIAN IF数组公式 - 查找中间或中间值

使用MEDIAN IF Array公式找出中间值或中间值。 ©Ted French

Excel中的MEDIAN函数查找数据列表的中间值。 通过将其与数组公式中的IF函数结合使用,可以找到不同组相关数据的中间值。 更多 ”

08年10月

在Excel中使用多个条件查找公式

使用多个标准查找公式查找数据。 ©Ted French

通过使用数组公式可以创建查找公式,该查找公式可以使用多个标准来查找数据库中的信息。 此数组公式涉及嵌套MATCHINDEX函数。 更多 ”

09年10月

Excel左查找公式

用左查找公式查找数据。 ©Ted French

VLOOKUP函数通常只搜索位于右侧列的数据,但通过将其与CHOOSE函数结合使用,可以创建查找公式 ,以便在Lookup_value参数的左侧搜索数据列。 更多 ”

10 10

在Excel中转​​置或翻转数据的行或列

使用TRANSPOSE函数将列中的数据翻转到行。 ©Ted French

TRANSPOSE函数用于将位于一行中的数据复制到列中或将位于列中的数据复制到行中。 这个函数是Excel中少数必须始终用作数组公式的数据之一。 更多 ”