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

(0)

相关推荐