Excel数组公式指南和示例
要成为一名Excel 高级用户,您需要知道如何使用数组公式,它能执行非数组公式所不能执行的计算。
本文内容
∙了解数组公式
∙了解数组常量
∙使用基本数组公式
∙使用高级数组公式
了解数组公式
本节介绍数组公式并解释如何对数组公式进行输入、编辑并解答疑难问题。
为什么要使用数组公式?
如果您在Excel 中使用过公式,想必知道利用公式可以执行某些相当复杂的操作。例如,可以基于给定的年数计算贷款总成本。但是,如果您确实想精通Excel,还需要掌握如何使用数组公式。因为使用数组公式可以执行更多复杂的任务,例如:
∙计算包含在某个单元格区域中的字符数。
∙仅对满足特定条件的数字求和,例如某一区域中的最小值或介于上限和下限之间的数字。
∙对一系列值中的每第n 个值求和。
数组公式也被称为“CSE 公式”,这是因为可以按Ctrl+Shift+Enter 在工作簿中输入
它们。
数组和数组公式简介
如果您有过一点编程经验,可能碰到过术语数组。在本文中,数组是项的集合。在Excel 中,这些项可以位于一行(称为一维水平数组)中,也可位于一列(称为一维垂直数组)中或多行和多列(二维数组)中。无法在Excel 中创建三维数组或三维数组公式。
数组公式是指可以在数组的一项或多项上执行多个计算的公式。数组公式可以返回多个结果,也可返回一个结果。例如,可以将数组公式放入单元格区域中,并使用数组公式计算列或行的小计。也可以将数组公式放入单个单元格中,然后计算单个量。位于多个单元格中的数组公式称为多单元格公式,位于单个单元格中的数组公式称为单个单元格公式。
下节中的示例将演示如何创建多单元格和单个单元格数组公式。
试一试
本练习演示如何使用多单元格数组公式和单个单元格数组公式来计算一组销售数据。第一组操作是使用多单元格公式计算一组小计。第二组操作是使用单个单元格公式计算总计。
创建多单元格数组公式
1.打开一个新的空白工作簿。
2.复制示例工作表数据,并将它粘贴到的新工作簿中(从单元格A1 开始)。
如何复制示例工作表数据
∙创建一个空白工作簿或工作表。
∙选择“帮助”主题中的示例。
∙按Ctrl+C。
∙在工作表中,选择单元格A1,然后按Ctrl+V。
销售人员汽车类型销售数量单价总销售额
刘鹏四门轿车52200
双门轿车41800
尹歌四门轿车62300
双门轿车81700
林彩瑜四门轿车32000
双门轿车11600
潘杰四门轿车92150
双门轿车51950
施德福四门轿车62250
双门轿车82000
6
3.使用附近显示的“粘贴选项”按钮以匹配目标格式。
4.
要将数组(单元格区域 C2 到 D11)中的值相乘,请选择单元格 E2 到 E11,然后
在编辑栏中输入以下公式:
=C2:C11*D2:D11
5.
按 Ctrl+Shift+Enter 。
Excel 使用大括号 ({ }) 将公式括起,并将一个公式实例放入所选区域的每个单元格中。因为执
行速度很快,所以您在 E
列中看到的是每位销售人员每种轿车类型的总销售额。
创建单个单元格数组公式
1.
在工作簿的单元格 A13 中,键入总销售额。
2.
在单元格 B13 中,键入下面的公式并按 Ctrl+Shift+Enter :
=SUM(C2:C11*D2:D11)
这时,Excel 会将数组(单元格区域 C2 到 D11)中的值相乘,然后使用 SUM 函数将这些
乘积相加。结果等于 ¥111,800 的总销售额。本示例演示了此类公式的强大功能。例如,假定
您有 15,000 行数据。您可以通过在单个单元格中创建数组公式来对部分或全部数据求和。
另外,请注意单个单元格公式(单元格
B13 中)与多单元格公式(单元格 E2 到 E11 中
的公式)完全无关。这使得使用数组公式具有另一个优点
— 灵活性。您可以执行任意次数的
操作,例如更改列 E 中的公式或者删除该列,这都不会影响单个单元格公式。数组公式还具有以下优点:
固中要头施主准想次季度”、“局干方学
∙一致性如果单击E2 下的任意单元格,您将看到相同的公式。这种一致性有助于确保更高的准确性。
∙安全性您不能覆盖多单元格数组公式的组成部分,例如单击单元格E3 并按Delete。您必须选择整个单元格区域(E2 到E11),然后更改整个数组的公式,否则只能让数组保留原样。作为一种附加安全措施,必须按Ctrl+Shift+Enter 确认对公式的更改。
∙文件大小较小通常可以使用单个数组公式,而不必用多个中间公式。例如,为本次练习创建的工作簿使用单个数组公式在列  E 中计算结果。如果使用标准公式(例如
=C2*D2),则要使用11 个不同的公式,而计算得出的结果并无不同。
数组公式语法简介
数组公式主要使用标准公式语法。它们都以等号开始,可以在数组公式中使用任何内置
Excel 函数。使用数组公式的主要不同之处在于,必须按Ctrl+Shift+Enter 输入公式。执行
此操作时,Excel 将用大括号将数组公式括起来—如果您手动键入大括号,公式将转换为文
本字符串,并且不起作用。
您还需要注意的是数组函数是一种简化形式。例如,前面使用的多单元格函数等效于:
=C2*D2
=C3*D3
等。单元格B13 中的单个单元格公式集中了所有这些乘法运算,另外还有将这些小计相加所需
的算法:=E2+E3+E4 等。
输入和更改数组公式原则
再强调一下创建数组公式的基本原则:每当需要输入或编辑数组公式时都要按
Ctrl+Shift+Enter。该原则适用于单个单元格公式和多单元格公式。
使用多单元格公式时,还需遵循以下原则:
∙必须在输入公式之前选择用于保存结果的单元格区域。在多单元格数组公式练习的第
3 步,您通过选择单元格E2 到E11 执行了此操作。
∙不能更改数组公式中单个单元格的内容。要试试是否真的如此,可以选择示例工作簿中的单元格E3 再按Delete。
∙可以移动或删除整个数组公式,但无法移动或删除其部分内容。换言之,要缩减数组公式,需先删除现有公式再重新开始。
要删除数组公式,请选择整个公式(例如,
=C2:C11*D2:D11),按
Delete ,再按 Ctrl+Shift+Enter 。
不能向多单元格数组公式中插入空白单元格或删除其中的单元格。
扩展数组公式
有时,可能需要扩展数组公式。(记住不能缩减数组公式。)这个过程不复杂,但必须记住上节中
列出的原则。
1.
在示例工作簿中,清除位于主表下的所有文本和单个单元格公式。
2.
将增加的数据行粘贴到工作簿中(从单元格
A12 开始)。使用附近显示的“粘贴选项”
按钮
以匹配目标格式。
潭思琪
四门轿车
6
2500
双门轿车
7
1900
王伟
四门轿车
4
2200
双门轿车
3
2000excel数组函数的实例
杨威
四门轿车
8
2300
双门轿车
8
2100
3.
选择包含当前数组公式 (E2:E11) 的单元格区域,以及新数据旁边的空单元格
(E12:E17)。也就是选择单元格 E2:E17。
4.
按 F2 切换到编辑模式。
5.
在编辑栏中,将 C11 更改为 C17,将 D11 更改为 D17,然后按
Ctrl+Shift+Enter 。Excel 会更新单元格 E2 到 E11 中的公式,并在新单元格 E12 到
E17 中放入该公式的实例。
永远畏、手握腐防变的防线得出,在X 业发有为、建。立党的意识中功立业党要述三牢发(照题温,、学和想体个期确讨集度,旨、于四子局带师部党员案教学列讲中局大

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。