百度
360搜索
搜狗搜索

如何使用数组公式,Excel数组公式怎么使用呢?详细介绍

本文目录一览: Excel数组公式怎么使用呢?

Excel数组公式可以看作是Excel公式和数组的扩展,也就是说,它是以数组为参数时Excel公式的应用。阵列公式不同于普通公式。它是一个计算公式,对两个或多个名为数组参数的值集执行多个操作,并返回一个或多个结果。接下来我们将为大家分享Excel数组公式的使用方法,感兴趣的小伙伴就一起学习操作起来吧~
Excel数组公式使用方法:
一、输入数组公式
公式和函数的输入都是从“=”开始的,输入完成后按“Enter”键,计算结果就会显示在单元格里。而要使用数组公式,在输入完成后,需要按“Ctrl+Shift+Enter”组合键才能确认输入的是数组公式。正确输入数组公式后,才可以看到公式的两端出现数组公式标志性的一对大括号“{}”。
以求合计发放工资金额为例,使用数组公式计算,可以省略计算每个员工的实发工资这一步,直接得到合计发放工资金额。方法为:在F5单元格中输入数组公式“=SUM(B2:B6-C2:C6)”(意为将B2:B6单元格区域中的每个单元格,与C2:C6单元格区域中的每个对应的单元格相减,然后将每个结果加起来求和),然后按“Ctrl+Shift+Enter”组合键确认输入数组公式即可。
二、修改数组公式在Excel中,对于创建完成的数组公式的结果。
2.一维垂直数组
与水平数组不同,一维垂直数组是在一列中的内容,且数组中每个元素之间都以分号(;)分隔。例如,以下形式的数组,包含5个数组元素,分别为1、2、3、4、5,这5个数字位于同一列的5行中。要在工作表中输入一维垂直数组,需要先根据数组元素的个数选择一列中的多个单元格,然后再输入数组公式。
例如,上面的数组包含5个数组元素,那么可以在一列中选择包含5个单元格的区域(A1:A5),然后输入“={1;2;3;4;5}”,并按“Ctrl+Shift+Enter”组合键结束输入,得到如图所示的结果。
3.二维数组
二维数组是指包含了行和列的矩形区域,在二维数组中水平方向的数组元素和垂直方向的数组元素分别用逗号和分号分隔。例如,某二维数组由2行6列组成,其中包含12个数组元素。
例如,上面的数组包含12个数组元素,那么可以在两行中选择包含12个单元格的区域(A1:F2),然后输入公式“={1,2,3,4,5,6;7,8,9,10,11,12}”,并按“Ctrl+Shift+Enter”组合键结束输入,得到如图所示的结果。
提示:如果用于输入数组的单元格个数比数组元素的个数多,那么多出的单元格将显示错误值“#N/A”。
四、数组常量在普通公式中,可输入包含数值的单元格引用,或者数值本身,其中该数值与单元格引用被称为常量。同样,在数组公式中也可输入数组引用,或者包含在单元格中的数值数组,其中该数值数组和数组引用被称为数组常量。数组公式可以按与非数组公式相同的方式使用常量,但是必须按特定格式输入数组常量。
数组常量可包含数字、文本、逻辑值(如TRUE、FALSE或错误值#N/A)。数字可以是整数型、小数型或科学计数法形式,文本则必须使用引号引起来,如“星期一”。在同一个常量数组中可以使用不同类型的值,如{1,3,4;TRUE,FALSE,TRUE}。
数组常量不包含单元格引用、长度不等的行或列、公式或特殊字符$(美元符号)、括号或%(百分号)。
在使用数组常量或者设置数组常量的格式时,需要注意以下几个问题。
数组常量应置于大括号({})中。
不同列的数值用逗号(,)分开。例如,要表示数值10、20、30和40,必须输入{10,20,30,40}。这个数组常量是一个1行4列数组,相当于一个1行4列的引用。
不同行的数值用分号(;)隔开。例如,要表示一行中的10、20、30、40和下一行中的50、60、70、80,应该输入一个2行4列的数组常量:{10,20,30,40;50,60,70,80}。
五、创建多单元格数组公式数组公式与普通公式一样,如果需要计算多个结果,只要将数组公式输入与数组参数相同的列数和行数的单元格区域,再使用数组公式进行计算即可。下面举例说明。
选中需要计算结果的E2:E5单元格区域,在编辑栏中输入数组公式“=B2:B5*C2:C5”,按“Ctrl+Shift+Enter”组合键确认,即可得到计算结果。
六、扩展或缩小多单元格数组公式
由于在数组公式中,每个数组参数都要求必须有相同数量的行和列,因此要扩展或缩小多单元格数组公式,就必须同时修改每个数组参数和计算结果显示区域,否则Excel将出现错误提示,无法进行修改。
那么,分享到这里,关于“Excel数组公式怎么使用呢?”就分享完成了,大家还不会Excel数组公式的使用方法的话,那么就赶紧跟着教程步骤学习起来了!相信大家能够快速学会哦~
以上就是本文的全部内容,希望对大家的学习有所帮助,。
-->

应用技巧二十一:数组公式

对于希望精通Excel函数与公式的用户来说,数组运算和数组公式是必须跨越的门槛。通过本文的介绍,让用户能够对数组公式和数组运算有更深刻地理解,并能够利用数组公式来解决实际工作中的一些疑难问题。

一、理解数组

1. Excel中数组的相关定义

在Excel函数与公式应用中,数组是指按一行、一列或多行多列排列的一组数据元素的集合。数据元素可以是数值、文本、日期、逻辑值和错误值。

数组的维度是指数组的行列方向,一行多列的数组为横向数组,一列多行的数组为纵向数组。多行多列的数组则同时拥有纵向和横向两个维度。

数组的维数是指数组中不同维度的个数。只有一行或一列在单一方向上延伸的数组,成为一维数组;多行多列同时拥有两个维度的数组成为二维数组。

数组的尺寸是以数组各行列上的元素个数来表示的。一行N列的一位横向数组,其尺寸表示为1*N;一列N行的一维纵向数组,其尺寸表示为N*1;对于M行N列的二维数组,其各行或各列的元素个数必须相等,呈矩形排列,其尺寸表示为M*N。

2. Excel中数组的存在方式

(1)常量数组

在Excel函数与公式应用中,常量数组是指直接在公式中写入数组元素,并用大括号{}在首尾进行识别的文字串表达式。其不依赖单元格区域,可直接参与公式的计算。

顾名思义,常量数组的组成元素只可为常量元素,决不能是函数、公式或单元格引用。常量元素中不可以包含美元符号、逗号、圆括号和百分号。

一维纵向常量数组(通常称为“行数组”)的各元素用半角分号“;”间隔,如下式,表示尺寸为5行*1列的数值型常量数组:

={1;2;3;4;5}

一维横向量数组(通常称为“列数组”)的各元素用半角逗号“,”间隔,如下式,表示尺寸为1行*3列的文本型常量数组:

={“张三”,”李四”,”王五”}

文本型常量元素必须用半角双引号“””将首尾标识起来。

二维常量数组的每一行上的元素用半角逗号“,”间隔,每一列上的元素用半角分号“;”间隔。如下式,表示尺寸为4行*3列的二维混合数据类型的数组,包含数值、文本、日期、逻辑值和错误值。

={1,2,3:#N/A,5,TRUE;”田径”,”2008-8-8”,”股市”;#VALUE!,FALSE,12}

提示:如果用户在手工输入数组的过程中感觉非常繁琐,可以借助单元格引用来转换为常量数组。

例如当用户在单元格A1:A7中分别输入“A到G”的字符后,再在B1中输入:=A1:A7,并选中公式段中的A1:A7,同时按下键,Excel会自动将单元格引用转换为常量数组。

(2)区域数组

如果在公式或函数参数中引用工作表的摸个单元格区域,且其中函数参数不是单元格引用或区域类型(reference、ref或range),也不是向量(vector)时,Excel会自动将该区域引用转换成由区域中各单元格的值构成的同维数同尺寸的数组,可称之为区域数组。

区域数组的维度和尺寸与常量数组完全一致,而在公式运算中会自动将“区域引用”进行转换,这类区域数组也是用户在利用“公式求值”查看公式运算过程时常看到的。

(3)内存数组

内存数组是指某一公式通过计算,在内存中临时返回多个结果值构成的数组。而该公式的计算结果,不必存储到单元格区域中,便可作为一个整体直接嵌套入其他公式中继续参与计算。该公式本身则称之为内存数组公式。

内存数组与区域数组的主要区别在于,区域数组通过引用而非通过公式计算获得,但其不是通过公式计算在内存中临时获取的,而是作为常量直接输入的。

可以用一句话概括内存数组的特点,即内存数组生于内存,存于内存。

(4)命名数组

命名数组是指,使用命名公式(即名称)定义的一个常量数组、区域数组或内存数组。该名称可在公式中作为数组来调用。在数据有效性(有效性序列除外)和条件格式的自定义公式中,不接受常量数组,但可将其命名后,直接调用名称进行运算。

二、数组公式与数组运算

(1)认识数组公式

简单地说,数组公式是指区别与普通公式,并以按下组合键来完成编辑的特殊公式。作为标识,Excel会自动在编辑栏中给数组公式的首尾加上大括号“{}”。数组公式的实质是单元格公式的一种书写形式,用来显式地通知Excel计算引擎对其执行多项计算。

所谓的多项计算是指,对公式中有对应关系的数组元素同步执行相关计算,或在工作表的相应单元格区域站宏同时返回常量数组、区域数组、内存数组或命名数组中的多个元素。

但是,并非所有执行多项计算的公式,都必须以数组公式的输入方式来完成编辑。一些函数在其array数组类型或vector向量类型的参数中使用数组,并返回单一结果值时,Excel不需要获得通知就可以直接对其执行多项计算。例如,Excel

2010中SUMPRODUCT、LOOKUP、MMULT以及新增的MODE.MULT函数。

(2)多单元格联合数组公式

如果一个函数或公式返回多个结果值,并需要存在单元格区域中,那么额借助多单元格数组公式来实现。

例 1 : 多单元格数组公式计算销售额

如图1所示,选择G3:G11单元格区域后,输入如下数组公式后,并按下结束编辑:{=E3:E11*F3:F11}(注:输入公式时不包括外层大括号)

此公式将各种商品的销售数量分别乘以各自的单价,获得一个内存数组{44;200;36;112;125;54;28;60;21},将其写入指定的G3:G11单元格区域中显示出来(在本例中生成的内存数组与写入的单元格区域尺寸完全一致)。

本示例只是为了说明数组公式的用法,本应用其实相当于选择G3:G11单元格区域后,在G3单元格中使用相对引用输入如下普通公式,并按下结束编辑:

=E3*F3

多单元格数组公式在每个单元格中显示相同的公式,并按一个公式执行计算,可提高运算效率。

在某些时候,用户编写公式的运算结果无法生成内存数组,但后续的公式有需要对结果进行再处理,也可以考虑使用多单元格公式来协助处理。

例 2 : 利用多单元格数组公式计算最小值

如图2所示,列举了3列随机数值,下面的公式将分别从各列中取得最小值,并写入指定的单元格中,可以输入多单元格数组公式如下。

例如在E2:G2单元格中输入多单元格联合数组公式如下:

{=MIN(INDEX($A$3:$C$10,,{1,2,3}))}

由于INDEX函数地2、3个参数都不支持数组元素来生成内存数组,因此该公式的结果只能放置于多单元格中才能显示。

当然,如果该示例需要生成内存数组,可以使用以下两个公式:

公式1:{=CHOOSE({1,2,3},MIN($A$3:$A$10),MIN($B$3:$B$10),MIN($C$3:$C$10))}

公式2:{=SUBTOTAL(5,OFFSET($A$3:$A$10,,{0,1,2}))}

注意:数组公式首尾的大括号{}是由组合键自动生成,千万不要试图手工输入,否则Excel只能识别其为文本字符,而无法被当成公式正确地运算。

(3)单个单元格数组公式

例 3 :单个单元格数组公式

同样沿用例1的饮品销售数据,下面可以使用一个公式来完成对所有饮品总销售利润进行统计,如图3所示。

本例中G13单元格的数组公式如下:

{=SUM(E3:E11*F3:F11)*G1}

该公式先在内存中执行计算,将各商品的销量和单价分别相乘,然后再将数组中的所有元素用SUM函数汇总,得到总销售额,最后再乘以G1单元格的利润率,即可得出最终结果。

由于SUM函数的参数不能直接支持数组,所以在输入该公式时,必须以数组公式的形式输入,来通知Excel执行多重计算。这样就可以不借助任何辅助单元格,直接完成计算,并返回结果值。

本例中的公式还可用SUMPRODUCT函数来替代:

=SUMPRODUCT(E3:E11*F3:F11)*G1

SUMPRODUCT函数的所有参数都是array数组类型参数,直接支持多项计算,因此该公式不需要以数组公式的形式输入公式,也能够正常返回结果。

(4)数组公式的编辑

与Excel

2003一样,在Excel 2010中同样对多单元格数组公式有如下限制。

a. 不能单独改变公式区域某一部分单元格的内容;

b. 不能单独移动公式区域的某一部分单元格;

c. 不能单独删除公式区域的某一部分单元格;

d. 不能在公式区域插入新的单元格。

如果需要修改多单元格数组公式,操作步骤如下。

步骤 1 选择公共区域,按F2键进入编辑模式。

步骤 2 修改公式内容后,再次按下组合键结束编辑。

如果希望删除原有的多单元格数组公式,操作步骤如下。

步骤 1 选择任意一个多单元格数组公式单元格,按F2进入编辑状态。

步骤 2 删除该单元格公式内容后,再次按下组合键结束编辑。

另外,读者还可以先按下组合键,选择多单元数组公式后,再按下键进行删除。

??8????

excel数组公式使用教程

   Excel 中经常需要使用数组公式进行计算数据,数组公式具体该如何使用呢?下面是我带来的关于excel数组公式使用教程,希望阅读过后对你有所启发!
  excel数组公式使用教程:
  数组公式使用步骤1:对于如图所示的表格,如果我们想计算A*B,则首先选中“C1”至“C7”单元格,然后在“编辑栏”中输入“=A2:A7*B2:B7”。
  数组公式使用步骤2:接着同时按下“Ctrl+Shift+Enter”组合键,就会发现数组公式产生了结果,并且“编辑栏”中的公式被一对花括号所包围。
  数组公式使用步骤3:将鼠标放置在编辑栏中,按键盘上的“F9”,就会发现数组公式的结果被计算出来啦。
  数组公式使用步骤4:接下来我们实现一些更复杂的操作,进行区域数据的计算。如图所示的两个区域,如果想生成“九九乘法”表,则选择“9*9”的结果生成区域,然后输入公式“=A2:A10*D1:L1”。
  数组公式使用步骤5:接着同时按下“Ctrl+Shift+Enter”组合键,使可得结果。
  数组公式使用步骤6:数组公式与函数的配合:

EXCEL数组公式怎么使用? EXCEL从入门到精通的技巧大全

EXCEL 数组公式是相对于普通公式而言的,普通公式的计算结果是单一值,数组公式计算结果却可以是多个值,因为数组公式是对多个元素组成的组成的矩阵的计算,而这个矩阵可以是一维的,二维的,等等!所以计算的结果也可以是一维的,二维的,等等!下面就先来了解一下数组公式的基本概念吧。
1、先来了解下什么是数组:
这个问题是仁者见仁,智者见智。EXCEL的数组,就相当于我们数学中的矩阵,一个矩阵内包装有多个元素,元素与元素的不同组合就构成了不同维数的矩阵,表现在EXCLE表格上就 N行*M列的一个区域,N和M 不同时=0 就可以了,如下图就是一维,二维,三维数组的不同组合方式,分别是单行或单列一维数组,多行多列二维,三维数组。
2、数组公式在EXCEL表格中的输入方法:
对于普通公式,我们直接在单元格内或公式栏内输入即可,如对A1:D1求和公式为=SUM(A1:D1),它的特点是,这个公式只能在一个单元格内输入,并且只返回一个计算结算,而使用数组公式就可以同时在一个单元或多个单元格内输入公式,并对一个或多个数值就行计算,最后返回一个或多个计算结果,如下图:
3、由上图两个公式的对比发现:
1)数组公式比普通公式外面多一组{},也就是花式大括号;
2)数组公式在输入后,要以Ctrl+Shift+Enter来结束公式。
4、如何在表格或公式中直接输入数组的个个元素:
如下图一:选择A1:D1区域,在公式栏内输入={1,2,3,4},Ctrl+Shift+Enter来结束输入,这时A1:D1 中已经自动填充了相关数据
如下图二:选择A3:C4区域,在公式栏内输入={1,2,3;4,5,6},Ctrl+Shift+Enter来结束输入,这时A3:C4中已经自动填充了相关数据
5、从上图对比中会发现,在输入一维数组和二维数组时,一维中的各各元素之间用, 分开,而二维数组的同行的元素之间用 ,分开, 换行时用 ; 分开。
6、数组公式应用举例:
问题:在D列中分别求出各产品对应的销售额,在F2中计算总计金额
使用数组公式的步骤如图二,计算结果如图三
很显然这样批量计算的方式,可以节省不少的时间哦!
7、需要注意的是,当你想要单独修改某一个计算结果时,EXCEL 会弹出如下的对话框,不能更改数组的某一部分,呵呵,这是EXCEL为防止用户在操作时无意间改动到表格的公式而设置的,它保证公式集合的完整性,这是不是会安全得多呢?
点击确定后,再次Ctrl+Shift+Enter输入就可以结束这个烦人的对话框了,呵呵。

excel数组公式如何使用

excel的数组公式可以快速的计算数据表的交叉数据,那么该如何的使用excel的数组公式呢?下面我给大家分享一下。
工具/材料 excel
01 首先我们打开一个excel,准备一个数据表,如下图所示,大家可以根据自己的情况准备数据
02 然后我们选中数据表的空白区域,输入如下图所示的数组公式
03 输入公式以后按ctrl+shift+enter组合键,我们会得到如下图所示的数据集
04 当我们把鼠标放在任意一个单元格上时,公式栏会自动显示此单元格的数组形式,如下图所示

Excel表格中数组公式有哪些使用方法

  Excel数组公式可实现对多个数据的计算操作,从而避免了逐个计算所带来的繁琐工具,使计算效果得到大幅度提高。以下是我为您带来的关于Excel数组公式使用方法,希望对您有所帮助。
  Excel数组公式使用方法
  正确使用数组公式的前提

  要想正确使用数组公式,则需要首先选中将要生成的结果单元格区域,且该区域与整个计算结果所得区域相同或等价。

  数组公式采用一对花括号做为标记,因此在输入完公式之后,只有在同时按下“Ctrl+Shift+Enter”组合键之后才能正常生成数组公式。

  数组公式只有与其它函数相配合才能发挥出其强大的优势,在使用数组公式的过程中,要正确的使用相对单元格引用和绝对单元格引用,这样才能确保计算结果的正确性。

  方法/步骤

  1.对于如图所示的表格,如果我们想计算A*B,则首先选中“C1”至“C7”单元格,然后在“编辑栏”中输入“=A2:A7*B2:B7”。

  2.接着同时按下“Ctrl+Shift+Enter”组合键,就会发现数组公式产生了结果,并且“编辑栏”中的公式被一对花括号所包围。

  3.将鼠标放置在编辑栏中,按键盘上的“F9”,就会发现数组公式的结果被计算出来啦。

  4.接下来我们实现一些更复杂的操作,进行区域数据的计算。如图所示的两个区域,如果想生成“九九乘法”表,则选择“9*9”的结果生成区域,然后输入公式“=A2:A10*D1:L1”。

  5.接着同时按下“Ctrl+Shift+Enter”组合键,使可得结果。

  数组公式与函数的配合:

  如图,如果我们想要计算产品总金额,就可以在C8单元格中输入公式“”并同时按下“Ctrl+Shift+Enter”组合键来生成结果。

猜你喜欢:

1. excel正弦公式的使用教程

2. excel次方公式使用教程(2种)

3. 18个Excel最常用的公式运算技巧总结

4. 手把手教你用“Excel表格自动求积公式”

5. excel函数公式大全使用教程

EXCEL数组公式怎么使用

输入数组公式,首先选择用来存放结果的单元格区域,在编辑栏输入公式,然后按ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上括号“{}”。不要自己键入花括号,否则,Excel认为输入的是一个正文标签。
excel数组公式可以理解成公式运算时计算了多行或多列的数据,也就是进行了“复合”运算。其标志是:在编辑栏可以看到公式两端有花括号(非手动输入)。
注意:有一些excel内置函数,比如说SUMPRODUCT和LOOKUP,参数中也可以直接是数组运算结果,但不用按照数组方式在公式两端加花括号。
数组公式两端的花括号不是手动输入的,操作过程如下:双击进入单元格,左手按住Ctrl+Shift,右手按下回车,公式两端会自动添加花括号标志。上面的例子中,如果不按上面三键运行公式,就会出现错误值。双击进入C10单元格,选中SUM的参数部分,然后按下键盘上的F9。上述的excel数组公式运行是在一个单元格内部,数组的计算和结果显示也都是在单元格内自动进行的。还有一种叫“多单元格数组公式”。例如,上面的例子中E列的公式是在E2输入,然后下拉填充的,每个单元格公式都可以自行计算和修改。

学会就能效率翻倍的数组公式,到底怎么用?

在研究数组公式前,先要明确什么是数组?
数组嘛,可以理解为若干相同数据的组合
比如{1,2,3,4}是数值组合在一起,{"c";"o";"l";"a"}是字符的组合,这种只有1行的数组是横向数组,1列的是垂直的数组,他们是一维数组。多行多列的是二维数组。
那什么是数组公式呢?
Excel里会看到带大括号的公式{},就是数组公式,但这个大括号不是手动加上去的,而是输入公式后同时按下ctrl+shift+enter后自动带的。比如下图将数组1和数组2相加。 [图片上传失败...(image-2443dd-1380000)]
理解并且创建了数组以后,要思考如何计算数组,数组公式当然也就是计算数组的公式。
比如要求总销售额,等于单价乘以销售数量,求一个产品的销售额,=C2*D2
如果要求很多产品的销售额,当然,可以直接把公式往下拖,但我们也可以换个思路,就是用数组公式。
选择F2:F11区域,输入=C2:C11*D2:D11,然后同时按下ctrl+shift+enter键
这里,用数组公式的好处是
另外,数组公式求总计和用sumproduct公式是一个原理,但和sum就很不一样了,比用sum方便许多。
通过上面的栗子,我们知道了数组计算的过程:
我们可以再系统地理解一下数组的计算
对数组1{1,2,3,4}乘以2,是对数组中的每个元素都乘以2,首先选中A5:D5区域,然后输入=A2:D2*2 ,同时按下ctrl+shift+enter键完成数组运算,结果如图得到{2,4,6,8}
第一小节说,数组有一维和二维之分,并且还有方向的区别。
- 同方向一维数组的计算
两个横向的一维数组的计算,就是元素对应相加即可。
数组1+数组2,选中A8:D8区域,输入=A2:D2+A5:D5,同时按下ctrl+shift+enter键完成数组运算,结果如图得到{6,8,10,12}
元素不对应怎么办?
如下图,数组1是4个元素,数组2是5个元素,数组1缺了一个元素和数组2的9相加,如果还硬要选择A11:E11区域的话,系统就只能用缺失值代替了。
- 不同方向的一维数组的计算
一个横向的X列一维数组和一个垂直的Y行一维数组计算的结果是,一个X列Y行的二维数组。
比如数组3是含有4个元素4列,数组4是含有3个元素的3行,他们相加,结果是一个3行4列的二维数组。
其中的原理是这样的,数组3可以看成3行4列的一个二维数组,数组4也可以看成是一个3行4列的二维数组,将其中的元素一一对应相加就得到了数组3数组4的结果。
一个一维数组和一个二维数组计算
有了2.2的不同方向的一维数组计算的原理,我们其实明白了,数组间的计算首先还是要把它们 调到同一个频道上 ,比如数组4和数组5相加,可以把数组4看成是一个3行2列的二维数组再和同纬度的数组5相加,就可以一一对应了。

二维数组间的计算,就更好理解了,直接两两对应计算即可,对应不上的,就用缺失值填充。
如数组5和数组6相加
Excel已经有很多公式了,为什么我们还要学数组公式呢?数组公式可以解决什么问题呢?
相比于普通公式,数组公式可以:
使用逗号分隔各个项,将创建水平数组(一行)。
选择A1:C1单元格,输入={1,2,3},然后同时按下ctrl+shift+enter键,Excel 使用大括号 ({ }) 将公式括在选定区域的每个单元格中,得到A1=1,A2=2,A3=3的结果。
使用分号分隔项,将创建垂直数组(一列)。
当对包含错误值(例如 #N/A)的区域求和时,SUM 函数不起作用。那么如何对包含错误的区域求和或求平均、计数等一系列数值运算的操作呢?就可以用数组公式。
如下图单价中包含一个错误值#N/A,直接用average函数是计算不出平均值的,输入=AVERAGE(IF(ISERROR(D2:D11),"",D2:D11)),同时按下ctrl+shift+enter键完成数组运算。
ISERROR(D2:D11)是判断D2:D11区域有无错误值,有的话返回TRUE,没有返回FALSE
IF(ISERROR(D2:D11),"",D2:D11),IF函数再来判断,有错误值时(也就是为TRUE时)返回一个空值“”,没有错误值(FALSE)时返回自己所在的区域。这样错误值就被空值“”避免了,也就可以计算了。
比如上节内容: Excel里关于if的9个函数,如何指定条件求和、计数、平均等
里最后提到的用数组公式计算不同条件下数值的标准差。
输入=STDEV(IF(A:A=D2,B:B,"")),然后ctrl+shift+enter 一起按,这个数组公式的意思是,如果A列的值等于D2单元格,那么值区域就等于D2单元格对应的值,否则就为空,接着对值区域求标准差。如果用dstdev公式还需要自己构建条件区域,数组公式就方便一点。
还可以计算深圳和广州的平均分,输入公式=AVERAGE(IF(A:A=D2,B:B,"")),再同时按下ctrl+shift+enter键,得到的结果和我们用averageif算的是一样的,这个数组公式的意思是,如果D列的值等于D2单元格深圳,那么值区域就是深圳对应的得分,否则就为空,然后再对值区域求平均。
看到这,你学会用数组公式了吗?
任何疑问欢迎交流:data_cola 可乐的数据分析之路

阅读更多 >>>  excel替换了还能恢复吗

怎样在excel中使用数组公式

搜索'vlookup'插入公式即可。
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。
选取Table_array时一定注意选择区域的首列必须与lookup_value所选取的列的格式和字段一致。比如lookup_value选取了“姓名”中的“张三”,那么Table_array选取时第一列必须为“姓名”列,且格式与lookup_value一致,否则便会出现#N/A的问题。

网站数据信息

"如何使用数组公式,Excel数组公式怎么使用呢?"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何使用数组公式,Excel数组公式怎么使用呢?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!