Excel实例:数组公式和函数

简介: Excel实例:数组公式和函数

我们在Excel电子表格中描述的工作表公式   返回一个值,该值分配给包含该公式的单元格。Excel还允许您定义一个公式,该公式可以同时将值分配给一系列单元格。这些称为  数组公式

数组公式

现在,我们演示如何创建可同时修改多个单元格的公式。

示例1:计算图1工作表中每个项目的收入。

图1 –数组公式

假设每件商品的收入是单价乘以数量,我们可以在D4单元格中输入公式= B4 * C4,然后将此公式复制到D5,D6和D7单元格中(例如,单击D4单元格,按  Ctrl-C,然后突出显示范围D5:D7并按  Ctrl-V,或突出显示范围D4:D7并按  Ctrl-D)。

另一种方法是通过数组公式,使用以下步骤:

  1. 突出显示范围D4:D7
  2. 输入数组公式= B4:B7 * C4:C7
  3. 按  Ctrl-Shift-Enter  (即按住  Ctrl  和  Shift  键并按  Enter  键)

必须按  Ctrl-Shift-Enter  (第3步),而不是 像普通公式一样简单地  按Enter。请注意,出现在公式栏中的公式是{= B4:B7 * C4:C7}。大括号表示这是一个数组公式。如果将范围B4:B7的名称命名为UnitPrice,将C4:C7的名称命名为Quantity,则可以将数组公式输入为= UnitPrice * Quantity(步骤2);

数组公式出现在所有四个单元格中,范围为D4:D7。要更改公式,您必须编辑整个范围,而不仅仅是其中一个,两个或三个单元格。同样,您不能复制或删除范围的一部分,但必须复制或删除整个范围。如果您尝试修改范围的一部分,您将收到一条错误消息。如果卡住并收到一系列此类错误消息,则只需按退出键Esc即可恢复。

您可以通过突出显示整个范围并按Delete  键来删除包含数组公式的范围  。您可以覆盖数组函数,将其替换为一个值或另一个公式。重要的是要使用整个范围而不是范围的一部分。

您还可以通过单击范围的四个角中的任意一个,然后突出显示一个包含原始范围的范围,来扩展数组公式所覆盖的范围。最后,您在公式栏上的任意位置单击,然后按  Ctrl-Shift-Enter

还要注意,您也可以使用数组公式,例如{= SUM(B4:B7 * C4:C7)}。这将返回这四种设备的总收入之和。即使此公式返回单个值,因此可以将其放在单个单元格(例如D8)中,但必须将其作为数组公式输入(因为该公式包含嵌入式数组公式)。这意味着您需要输入= SUM(B4:B7 * C4:C7),然后按  Ctrl-Shft-Enter。如果忘记按C trl-Shft-Enter键,  而仅按  Enter键,则会收到错误消息。

数组功能

Excel的一些内置函数是数组函数,其中函数的输出是数组。这些函数的管理方法如上所述,适用于数组公式。

示例2:将图2的A和B列中的数据范围更改为等效的行范围。

图2 –数组函数

这可以通过Excel的TRANSPOSE数组函数使用以下步骤来完成:

  1. 突出显示输出范围D3:I4
  2. 输入数组公式= TRANSPOSE(A3:B8)
  3. 按  Ctrl-Shift-Enter

请注意,输出范围(步骤1)必须具有正确的大小。在这种情况下,输入范围是6行2列,因此输出范围必须是2行6列。如果突出显示的范围太小,输出将被截断,而如果突出显示的范围太大,则多余的单元格将被填充错误值#N / A。

对于数组公式,公式栏包含用大括号括起来的数组公式。与往常一样,必须按  Ctrl-Shft-Enter

相关文章
excel根据数据得出公式
excel根据数据得出公式
|
6月前
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放一组有规律的数据如下图所示,由main函数输出。
198 0
|
3月前
Excel VLOOKUP 公式的作用和使用场景介绍
Excel VLOOKUP 公式的作用和使用场景介绍
43 0
|
4月前
|
定位技术 索引 Python
Python自动计算Excel数据指定范围内的区间最大值
Python自动计算Excel数据指定范围内的区间最大值
|
4月前
|
存储 定位技术 数据处理
Python为Excel中每一个单元格计算其在多个文件中的平均值
Python为Excel中每一个单元格计算其在多个文件中的平均值
|
4月前
|
C语言
C 语言实例 - 计算数组元素平均值
C 语言实例 - 计算数组元素平均值
41 4
|
6月前
|
存储 数据处理 数据格式
Python计算大量Excel中某些指定单元格的跨文件平均值
本文介绍基于Python语言,对大量不同的Excel文件加以跨文件、逐单元格平均值计算的方法~
Python计算大量Excel中某些指定单元格的跨文件平均值
|
11月前
9个EXCEL舍入函数公式的用法和实例
9个EXCEL舍入函数公式的用法和实例
145 0
|
异构计算 并行计算 算法框架/工具
假设Xdata放在GPU上面,逐一遍历它的元素,假设元素变量为x,那么x也在GPU上面吗?
是的,如果Xdata放在GPU上面,并逐一遍历它的元素时,每个元素x也会在GPU上。 当你迭代一个张量时,逐一访问它的元素,这些元素是作为新的张量对象返回的。如果原始张量在GPU上,则返回的新张量也将在GPU上。因此,在迭代过程中,无论是通过循环、列表解析还是其他方法,所有张量都将保持在GPU上
117 0
成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值
成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值
成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值

热门文章

最新文章

http://www.vxiaotou.com