在电子表格程序(如Excel和Google Spreadsheets)中,数组是一系列或一系列相关数据值 ,通常存储在工作表的相邻单元格中。
数组公式是对一个或多个数组中的值执行计算(例如加法或乘法)而不是单个数据值的公式 。
数组公式:
- 使用与常规公式相同的语法 - 它们全部以等号(=)开头;
- 使用相同的数学运算符;
- 并遵循相同的操作顺序。
数组公式和Excel函数
许多Excel的内置函数(如SUM , AVERAGE或COUNT)也可用于数组公式中。
还有一些功能(如TRANSPOSE功能)必须始终作为数组输入才能正常工作。
许多函数(如INDEX和MATCH或MAX和IF)的用处可以通过在数组公式中一起使用来扩展。
CSE公式
在Excel中,数组公式由花括号“ {} ”包围。 这些大括号不能直接输入,但必须在将公式输入单元格后按Ctrl,Shift和Enter键将其添加到公式中。
出于这个原因,数组公式在Excel中有时被称为CSE公式。
此规则的一个例外是使用花括号来输入数组作为通常只包含单个值或单元格引用的函数的参数。
例如,在下面的教程中使用VLOOKUP和CHOOSE函数来创建左侧查找公式,通过在输入数组周围输入大括号来为CHOOSE函数的Index_num参数创建一个数组。
创建数组公式的步骤
- 输入公式;
- 按住键盘上的Ctrl和Shift键;
- 按下并释放Enter键以创建数组公式;
- 释放Ctrl和Shift键。
如果正确完成,公式将被大括号包围,并且每个包含公式的单元格将包含不同的结果。
编辑数组公式
每当编辑数组公式时,花括号都会从数组公式中消失。
为了恢复它们,必须再次按下Ctrl,Shift和Enter键来输入数组公式,就像数组公式一开始时一样。
数组公式的类型
有两种主要类型的数组公式:
- 多单元格阵列公式 - 同一公式位于工作表中的多个单元格中
- 单个单元格阵列公式一个公式,可在单个工作表单元格中执行多个计算
多单元阵列公式
就像他们的名字所暗示的那样,这些数组公式会位于多个工作表单元格中,并且它们也会返回一个数组作为答案。
换句话说,相同的公式位于两个或多个单元格中,并在每个单元格中返回不同的答案。
它如何做到每个数组公式的每个副本或实例在它所在的每个单元中执行相同的计算,但公式的每个实例在其计算中使用不同的数据,因此每个实例产生不同的结果。
多单元阵列公式的一个例子是:
{= A1:A2 * B1:B2}
如果上述示例位于工作表中的单元格C1和C2中,则以下结果为:
- A1中的数据乘以B1中的数据并将结果存储在单元C1中
- A2中的数据乘以B2中的数据并将结果存储在单元C2中
单细胞阵列公式
第二种类型的数组公式使用一个函数(如SUM,AVERAGE或COUNT)将多单元格数组公式的输出组合为单个单元格中的单个值。
单个单元格阵列公式的例子是:
{= SUM(A1:A2 * B1:B2)}
此公式将A1 * B1和A2 * B2的乘积相加,并在工作表的单个单元格中返回单个结果。
编写上述公式的另一种方式是:
=(A1 * B1)+(A2 * B2)
Excel数组公式列表
下面列出了许多包含Excel数组公式的教程。
- 第一个教程涵盖了多单元格数组公式
- 接下来的八个教程是关于使用各种Excel函数的单元格数组公式
- 最后一个教程在TRANSPOSE功能上
01 10
Excel多单元阵列公式
多单元格或多单元格数组公式是位于工作表中多个单元格中的数组公式。 对于每个公式,使用不同的数据在多个单元格中执行相同的计算。 更多 ”
02之10
Excel单细胞数组公式分步教程
单细胞阵列公式通常首先执行多细胞阵列计算(如乘法),然后使用函数(如AVERAGE或SUM)将阵列的输出组合为单个结果。 更多 ”
03之10
查找AVERAGE时忽略错误值
此数组公式可用于查找现有数据的平均值,同时忽略错误值,例如#DIV / 0 !,或#NAME?
它使用AVERAGE函数以及IF和ISNUMBER函数。 更多 ”
04年10月
Excel的SUM IF数组公式
在数组公式中使用SUM函数和IF函数来计算而不是求和满足几种条件之一的数据的单元格。
这与Excel的COUNTIFS函数不同,后者要求在计算单元格之前满足所有设置条件。
10的10
Excel MAX IF Array公式来查找最大的正数或负数
本教程将MAX函数和IF函数结合在一个数组公式中,该公式将在满足特定条件时找到数据范围的最大值或最大值。 更多 ”
06年10月
Excel MIN IF数组公式 - 查找最小的正数或负数
类似于上面的文章,这个将MIN函数和IF函数结合在一个数组公式中,以便在满足特定条件时找到数据范围的最小值或最小值。 更多 ”
07的10
Excel MEDIAN IF数组公式 - 查找中间或中间值
Excel中的MEDIAN函数查找数据列表的中间值。 通过将其与数组公式中的IF函数结合使用,可以找到不同组相关数据的中间值。 更多 ”
08年10月
在Excel中使用多个条件查找公式
通过使用数组公式可以创建查找公式,该查找公式可以使用多个标准来查找数据库中的信息。 此数组公式涉及嵌套MATCH和INDEX函数。 更多 ”
09年10月
Excel左查找公式
VLOOKUP函数通常只搜索位于右侧列的数据,但通过将其与CHOOSE函数结合使用,可以创建查找公式 ,以便在Lookup_value参数的左侧搜索数据列。 更多 ”
10 10
在Excel中转置或翻转数据的行或列
TRANSPOSE函数用于将位于一行中的数据复制到列中或将位于列中的数据复制到行中。 这个函数是Excel中少数必须始终用作数组公式的数据之一。 更多 ”