Excel数组指南(微软官方)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数组公式指南和示例
了解数组公式
本节介绍数组公式,并说明如何输入、编辑和解决疑难问题。
为什么要使用数组公式?
如果您有在Excel中使用公式的体验,您知道您可以执行一些非常复杂的操作。例如,您可以在任何给定年份数计算贷款的总成本。但是,如果您确实要在Excel
中的主公式,您需要知道如何使用数组公式。您可以使用数组公式以执行复杂的任务,例如︰
∙计算包含在某个单元格区域中的字符数。
∙仅对满足特定条件的数字求和,例如某一区域中的最小值或介于上限和下限之间的数字。
∙对一系列值中的每第n个值求和。
注意:您可能会看到称为"CSE公式,"的数组公式,因为您按CTRL+SHIFT+ENTER输入您的工作簿。
数组和数组公式简介
如果您已完成更小的编程,您可能已跨术语数组运行。我们出于数组是项的集合。在Excel中,这些项目可以驻留在单个行(称为一维水平数组)、(一维垂直数组的形式),一列或多个行和列(二维数组)。不能在Excel中创建三维数组或数组公式。
数组公式是可以在一个或多个数组中的项目执行多个计算公式。数组公式可以返回多个结果或单个结果。例如,可以将在单元格区域的数组公式和数组公式用于计算列或行的分类汇总。可以也将在单个单元格的数组公式,然后计算单个金额。数组公式驻留在多个单元格称为多单元格的公式,并驻留在单个单元格数组公式调用单个单元格的公式。
下节中的示例将演示如何创建多单元格和单个单元格数组公式。
试一试!
本练习演示如何使用多单元格数组公式和单个单元格数组公式来计算一组销售数据。第一组操作是使用多单元格公式计算一组小计。第二组操作是使用单个单元格公式计算总计。
创建多单元格数组公式
1.打开一个新的空白工作簿。
2.复制示例工作表数据,然后将其粘贴到新工作簿从单元格A1开始。
销售人员汽车类型销售数量单价总销售额
刘鹏四门轿车5 2200
双门轿车4 1800
尹歌四门轿车6 2300
双门轿车8 1700
林彩瑜四门轿车3 2000
双门轿车1 1600
潘杰四门轿车9 2150
双门轿车5 1950
施德福四门轿车6 2250
双门轿车8 2000
1.使用粘贴选项按钮出现附近以匹配目标格式。
2.将数组(单元格区域C2到D11)中的值相乘,选择单元格E2E11,通过,
然后在编辑栏中输入下面的公式︰
=C2:C11*D2:D11
3.按CTRL+SHIFT+ENTER。
Excel周围带有括号({})的公式,并将公式的实例放置在所选区域的每个单元格。发生这种情况很快,因此您所看到的列E中的总销售量的每个销售人员每个汽车类型。
创建单个单元格数组公式
1.在工作簿的单元格A13,键入总销售额。
2.在单元格B13,键入下面的公式,然后按CTRL+SHIFT+ENTER:
=SUM(C2:C11*D2:D11)
在这种情况下,Excel将数组(单元格区域C2到D11)中的值相乘,然后使用SUM函数一起添加汇总。结果为$111,800销售的总计。此示例显示如何强大可以是这种类型的公式。例如,假设您有15000数据行。您可以通过对求和部分或全部数据创建单个单元格中的数组公式。
此外,请注意,单个单元格(单元格的公式B13)完全独立于多单元格的公式(通过E11中的单元格E2中公式)。此示例使用数组公式的另一个好处演示—灵活性。您可以采取的任意数量的操作,如更改列E中的公式或删除该列完全,而不影响单个单元格的公式。
数组公式还具有以下优点:
∙一致性如果单击E2下的任意单元格,您将看到相同的公式。这种一致性有助于确保更高的准确性。
∙安全性无法覆盖多单元格数组公式的组成部分。例如,单击单元格E3,然后按DELETE。您必须选择整个单元格区域(通过E11E2)和更改整个数组
的公式或离开该数组为按原样。为更好的安全性度量值,您必须按
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中的示例工作簿和按删除。
∙您可以移动或删除整个数组公式,但不是能移动或删除它的一部分。换言之,若要缩小数组公式,您第一次删除现有的公式,然后重新开始。
提示:若要删除数组公式,请选择整个公式(例如,
=c2:c11*d2:d11),按DELETE,然后按
CTRL+SHIFT+ENTER。
∙不能插入到空白单元格,或删除多单元格数组公式的单元格。
扩展数组公式
有时,您可能需要扩展数组公式。(请记住,不能缩小数组公式)。该过程并不复杂,但必须记住在上一节中列出的规则。
1.在示例工作簿中,清除的任何文本和位于下方主表的单个单元格公式。