使用Excel阵列公式执行多个计算

Excel Array公式对一个或多个单元格进行多次计算

excel大批公式是一个公式这可以对一个或多个数组中的值而不是单个数据值进行计算。在电子表格程序,阵列是一个范围或一系列相关数据通常在工作表中的相邻单元格中。

这些说明适用于Excel 2019、2016、2013、2010,Microsoft 365适用于Excel。

什么是阵列公式?

阵列公式类似于常规公式。他们:

  • 从一个相等的符号开始(=
  • 使用与常规公式相同的语法
  • 使用相同的数学运算符
  • 遵循相同的操作顺序

但是,阵列公式被卷曲括号包围{}。而且您不能仅仅输入它们;您必须按下Ctrl,,,,转移,,,,进入将公式输入到一个单元格中的键。因此,阵列公式有时称为CSE公式在Excel中。

每当您编辑数组公式时,卷发括号都会消失。要让他们回来,请按Ctrl,,,,转移, 和进入再次钥匙。

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

  • 单细胞阵列公式在单个工作表单元格中进行多次计算
  • 多细胞阵列公式在一个以上的工作表单元中

如何创建数组公式

  1. 在单元格中输入公式。

  2. 压低Ctrl转移键盘上的键。

  3. 按住进入创建数组公式的关键。

  4. 释放Ctrl转移钥匙。

  5. 如果正确完成,则卷曲支架将围绕该公式。

单细胞阵列公式

单个单元格阵列公式使用一个函数,例如,,,,平均, 或者数数,将多细胞阵列公式的输出组合到单个单元格中的单个值中。以下是一个示例:

{= sum(a1:a2*b1:b2)}

上面的公式添加了A1*B1A2*B2,然后在工作表中的单个单元格中返回单个结果。呈现该公式的另一种方式是:

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

多细胞阵列公式

顾名思义,多细胞阵列公式在多个工作表中,它们返回阵列作为答案。换句话说,同一公式在两个或多个单元格中,并且在每个单元格中返回不同的答案。

每个副本,或实例,在数组公式中,在IT居住的每个单元格中执行相同的计算,但每个单元格都使用不同的数据。因此,每个人都会产生不同的结果。多个单元格阵列公式的一个示例是:

{= a1:a2*b1:b2}

如果上述阵列公式在细胞C1C2在工作表中,结果将如下:

  • 数据输入A1乘以数据B1,结果出现在细胞C1
  • 数据输入A2乘以数据B2,结果出现在细胞C2
Excel的屏幕截图显示在变为阵列之前

阵列公式和Excel功能

您可以使用Excel的许多内置功能,例如,,,,平均, 和数数,以阵列公式。还有一些功能,例如转置,这必须始终是正确工作的数组公式。(这转置功能将行从一行复制到列,反之亦然。)

您还可以扩展许多功能的有用性,例如指数匹配或者最大限度如果通过在阵列公式中一起使用它们。

创建一个简单的单个单元格阵列公式

单细胞阵列公式通常首先执行多单元计算,然后使用诸如平均或者将数组的输出组合到单个结果中。

Excel的屏幕截图,显示如何创建简单的单个单元阵列公式

查找数据时忽略错误值

此数组公式使用平均,,,,如果, 和isnumber函数以找到现有的平均值数据而忽略错误值,例如#div/0!#姓名

Excel的屏幕截图,显示如何忽略错误值

计数数据单元

使用如果功能在一个阵列公式中,以计算符合几个条件之一的数据单元格;这种技术与使用Excel的不同之处Countifs功能,这要求在计算单元格之前满足所有设置条件。

Excel的屏幕截图,显示如何计数细胞

找到最大的正或负数

此示例结合了最大限度功能如果阵列公式的功能将在符合特定标准时找到一系列数据范围的最大值或最大值。在这里,最大的值表示最慢的时间。

Excel的最大数组功能的屏幕截图显示了几次比赛时间中最慢的时间(以秒为单位)。

找到最小的正或负数

与上面的示例类似,您可以将最小如果在阵列公式中的功能以找到最小或一系列数据的最小值当它符合特定标准时。

Excel的屏幕截图,显示如何找到最小的数字

找到中间价值或中位价值

中位数Excel中的功能找到数据列表的中间值。通过将其与如果在数组公式中功能,您可以找到不同相关数据组的中间值。

Excel的中位数阵列公式的屏幕截图显示了几个项目的中位收入。

制作具有多个标准的查找公式

此数组公式涉及嵌套匹配指数在数据库中找到特定信息的功能。

Excel的屏幕截图显示如何制作查找公式

做一个左查找公式

vlookup功能通常仅搜索右侧列中的数据,但是将其与选择功能,您可以创建一个左查找公式,该公式将搜索数据列Lookup_value争论。

Excel的屏幕截图,显示如何制作左查找公式

当输入数组作为通常仅包含单个值或单元引用的函数的参数时,您可以直接输入牙套,而不是使用Ctrl+Shift+Enter击键组合,如上面的示例。

此页面有用吗?