Excel数组指南(微软官⽅)
数组公式指南和⽰例
了解数组公式
本节介绍数组公式,并说明如何输⼊、编辑和解决疑难问题。
为什么要使⽤数组公式?
如果您有在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.在⽰例⼯作簿中,清除的任何⽂本和位于下⽅主表的单个单元格公式。
2.将这些其他⾏数据粘贴到单元格A12开始⼯作簿。使⽤粘贴选项按钮
出现附近以匹配⽬标格式。
潭思琪四门轿车6 2500
双门轿车7 1900
王伟四门轿车4 2200
双门轿车3 2000
杨威四门轿车8 2300
双门轿车8 2100
1.选择包含当前数组公式(E2:E11)的单元格区域,以及新数据旁边的空单元
格(E12:E17)。也就是选择单元格E2:E17。
2.按F2切换到编辑模式。
3.在编辑栏中,将C11更改为C17、D11变为D17,然后按CTRL+SHIFT+ENTER。
Excel将更新到E11中的单元格E2中的公式,并将公式的实例放置在新的excel数组函数的实例
单元格,通过E17E12。
使⽤数组公式的缺点
数组公式可能看起来神奇,但它们也有⼀些缺点︰
有时,您可能忘记按CTRL+SHIFT+ENTER。请记住要按此键组合,每当您输⼊或编辑数组公式。
其他⽤户可能不了解您的公式。在练习中,数组公式通常未记录⼯作表中,因此如果其他⼈需要修改⼯作簿,您应该避免数组公式,或进⾏确定这些
⽤户了解如何更改它们。
⼤型数组公式可能会降低计算速度,具体取决于计算机的处理速度和内存。有关使⽤数组公式的详细信息,请参阅以下资源︰
创建数组公式的计算单个结果
创建数组公式的计算多个结果
了解数组常量
本节介绍数组常量并解释如何对它们进⾏输⼊、编辑并解答疑难问题。
数组常量简介
数组常量的数组公式的组成部分。通过输⼊项的列表,然后⼿动周围带有括号({})列表中创建数组常量如下所⽰︰
={1,2,3,4,5}
本⽂前⾯我们强调需要创建数组公式时,请按CTRL+SHIFT+ENTER。数组常量的数组公式的组成部分,因为您括起带有括号常量⼿动键⼊它们。然后使⽤CTRL+SHIFT+ENTER输⼊整个公式。
如果您界定(单独)使⽤逗号分隔的项⽬,您可以创建⼀个⽔平数组(⾏)。如果您使⽤分号分隔的项⽬,您将创建⼀个垂直数组(列)。若要创建的⼆维数组,使⽤逗号分隔每⾏中的项⽬,⽤分号分隔每⼀列。
使⽤数组公式时,您可以使⽤Excel提供了内置函数中的任何数组常量。以下各
节介绍了如何创建每种常量以及如何使⽤这些常量在Excel中的函数。
创建⼀维和⼆维常量
下⾯将为您提供创建⽔平、垂直和⼆维常量的练习。
创建⽔平常量
1.使⽤上述⽰例中所⽤⼯作簿,或创建新的⼯作簿。
2.选择单元格A1到E1。
3.在编辑栏中,输⼊下⾯的公式,,然后按CTRL+SHIFT+ENTER:
={1,2,3,4,5}
注意:在这种情况下,应键⼊左⼤括号和右⼤括号({})。将显⽰以下结果。
您可能想知道为什么您不能只需键⼊数字⼿动。在公式中的使⽤常量部分中,本
⽂后⾯演⽰使⽤数组常量的优势。
创建垂直常量
1.在⼯作簿中,选择⼀列中的五个单元格。
2.在编辑栏中,输⼊下⾯的公式,然后按CTRL+SHIFT+ENTER:
={1;2;3;4;5}
将显⽰以下结果。
创建⼆维常量
1.在⼯作簿中,选择⼀个宽四列⾼三⾏的单元格块。
2.在编辑栏中,输⼊下⾯的公式,,然后按CTRL+SHIFT+ENTER:
={1,2,3,4;5,6,7,8;9,10,11,12}
将得到以下结果:
在公式中使⽤常量
既然您已熟悉输⼊数组常量,下⾯是使⽤我们的讨论的简单⽰例︰
1.打开⼀个空⽩⼯作表。
2.复制下表从单元格A1开始。使⽤粘贴选项按钮出现附近以匹配
⽬标格式。
3 4 5 6 7
1.在单元格A3中输⼊下⾯的公式,然后按CTRL+SHIFT+ENTER:
=SUM(A1:E1*{1,2,3,4,5})
这是因为您输⼊作为数组公式,请注意Excel周围⽤另⼀对⼤括号的公式。
单元格A3中显⽰值85。下节将讨论此公式的计算⽅法。
数组常量语法简介
刚才使⽤的公式包含若⼲部分。
1.函数
2.存储数组
3.运算符
4.数组常量
在括号内的最后⼀个元素是数组常量︰{1、2,3,4,5}。请记住Excel不周围带有括号;数组常量您必须执⾏此操作。此外请记住将常量添加到数组公式后,按CTRL+SHIFT+ENTER输⼊公式。
因为Excel⾸先对括号括起来的表达式执⾏运算,接下来参与运算的两个元素是存储在⼯作簿(A1:E1)中的值以及运算符。此时,公式将存储数组中的值与常量中对应的值相乘。它等价于:
=SUM(A1*1、B1*2,C1*3D1*4,E1*5)
最后,SUM函数将值,并总和85显⽰单元格A3中︰
要避免使⽤存储数组并让运算完全位于内存中,可⽤另⼀个数组常量来替换存储数组:
=SUM({3,4,5,6,7}*{1,2,3,4,5})
来尝试此操作,复制函数,在您的⼯作簿中选择⼀个空⽩单元格、将公式粘贴到编辑栏中,然后按CTRL+SHIFT+ENTER。为您未在前⾯的练习使⽤数组公式
=SUM(A1:E1*{1,2,3,4,5}),您将看到相同的结果。
常量中可以使⽤的元素
数组常量可以包含数字、⽂本、逻辑值(如TRUE和FALSE)和错误值(如#n/A)。您可以使⽤中的整数,⼩数位数,和科学格式的数字。如果包含⽂本,必须括起双引号括起来的⽂本(")。
数组常量不能包含其他数组、公式或函数。换⾔之,它们可以包含仅⽂本或逗号或分号分隔的数字。如{1,2,区域a1:d4}公式输⼊时,Excel将显⽰⼀条警告消息或{1,2,SUM(Q2:Z8)}。此外,数字值不能包含百分⽐符号、美元符号、逗号或括号。
命名数组常量
可能的最佳⽅式使⽤数组常量是命名它们。命名的常量可以是更易于使⽤,并且他们可以隐藏⼀些从初级⽤户数组公式的复杂程度越⾼。命名数组常量,并在公式中使⽤它,请执⾏下列操作︰
1.在“公式”选项卡上的“定义的名称”组中,单击“定义名称”。
此时将显⽰“定义名称”对话框。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论