当前位置:懂科普 >

IT科技

> excel数组公式应该怎么用

excel数组公式应该怎么用

01 数组公式用于区间计算非常多,经常会配合函数使用,比如说我们要计算多个产品的总金额,按常规计算,得先计算出单个产品金额,再进行汇总求和。 02 如果用数组公式配合公式使用那就能一步到位了,首先输入公式=sum(b2:b16*c2:c16),如果像普通

掌握一定的excel技能可提高工作效率。Excel数组公式可实现对多个数据的计算操作,从而避免了逐个计算所带来的繁琐工具,使计算效果得到大幅度提高。

方法

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

数组公式无法在And中实现,And()只能输出一个值,无法输出数组。 建议在需要逻辑与或的场合,使用 (数组)*(数组)实现And() (数组)+(数组)实现Or()

excel数组公式应该怎么用

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

解决方法:1,尽量不要用整列或整行引用,减小没有的数据范围。2,增加辅助列,将数组公式变为普通公式。3,数据量太大的话使用其它方法,比如VBA来解决。 =SUMIFs('2016年标准'!P:P,'2016年标准'!D:D,C651,'2016年标准'!H:H,D651) =SUMIFs(('1

excel数组公式应该怎么用 第2张

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

数组公式输入完毕后按CTRL+ALT+ENTER组合键,这样公式的前后自动添加{},表示这是一个数组公式。

excel数组公式应该怎么用 第3张

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

数组公式是相对普通公式不同的一个概念,简单的理解就是有多个类似的计算式包含在同一个计算式里面。 比如 =(a1+b1)大家都明白意思,但是 直接输入并回车 =A1:A2+B1:B2 你会发现得到一个 #VALUE! 错误。 但是如果你输入完成后同时按下 ctrl+sh

excel数组公式应该怎么用 第4张

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

一般讲,需要计算的数据不在一行(或一列)中,而数据在一个矩形区域中,就需要使用数组公式。

excel数组公式应该怎么用 第5张

扩展阅读,以下内容您可能还感兴趣。

Excel中的数组函数怎么用?什么是数组函数?

数组公式从入门到精通

入门篇

本主题包含三部分:入门篇、提高篇、应用篇(分中级和高级)

对于刚接触Excel数组公式的人来说,总是会感觉到它的一份神秘。又Excel的Online Help中只有很少关于它的主题,所以这种神秘感就更强了。不要紧,只要跟着我的思路走,你很快就会看清数组公式的真面目!

数组概念

对于数组概念,大家都会很熟悉,其就是一个具有维度的集合。比如:一维数组、二维数组、*数组。数组的表示一般为“{}”所包括(一维和二维数组)。Excel中也不例外,如果你想直接表示一个数组,也必须用“{}”括起来。

数组与数组公式

在Excel中,凡是以半角符号“=”开始的单元格内容都被Excel认为是公式,其只能返回一个结果。而数组公式可以返回一个或者是多个结果,而返回的结果又可以是一维或二维的,换句话说,Excel中的数组公式返回的是一个一维或二维的数组集合。

在Excel中需要按下 “Ctrl+Shift+Enter”组合键结束数组公式的输入。

为什么要用数组公式?

如果你的需要满足以下条件之一,那么采用数组公式技术可能会是你很好的选择方案。

你的运算结果会返回一个集合吗?

你是否希望用户不会有意或无意的破坏某一相关公式集合的完整性?

你的运算中是否存在着一些只有通过复杂的中间运算过程才会等到结果的运算?

看到这些另人费解的问题,你可能会摸不着头绪。不要紧,看了以下内容你也许就会明白了。

什么情况下会返回一个集合?

看一个简单的例子,选中C1:E3,输入“={"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,按“Ctrl+Enter”组合键。

图1-1 (ArrayFormula_A01.bmp)

结果在C1:E3中看到的结果全是“Name”,而实际真正返回的结果应该是一个包含三行三列的二维数组,如何办?答案就是用数组公式。选中C1:E3,输入“={"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,按“Ctrl+Shift+Enter”组合键。

图1-2 (ArrayFormula_A02.bmp)

可能你又会问,这有何用?为何不在单元格中直接输入内容,反而要这么麻烦?

这仅仅是一个例子,说明的是如何通过数组公式返回一个结果集。给你个问题,如果存在这样一个工作表:包含字段{"ID", "Name", "Sex", "Age"},如何将“Sex”为“Female”的记录抽取出来 (为了打印报表,抽取的记录需要连续存放) ?这个问题将在“应用篇”里进行解答。

什么情况下会用到相关公式完整性?

什么是相关公式完整性?这仅仅是我给出的一个定义,请再回到“图1-2”,请选择C1:E3中任意一单元格,然后做随意的修改(哪怕和原先的公式一样),按“Enter”键结束输入。结果如何?修改未成功!提示“不能更改数组的某一部分”。

图1-3 (ArrayFormula_A03.bmp)

为什么会是这样呢?因为你正企图破坏相关公式的完整性。由于C1:E3中公式的数据源均为“{"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,而C1:E3共用的一个公式(这与每个单元格都有相同的公式是有区别的,因为这仅仅是C1:E3拥有9个相同的公式,而不是一个!),因此,当你要单独更改其中一个单元格时,系统会认为你正在更改部分单元格的数据源,如此会导致数据源不一致的现象,从而导致与其它相关单元格脱离关系,这样数组公式就失去作用,所以系统不又允许你更改数组公式的部分内容。这样的好处是可以维护数据的完整性,做到与数据源总是有一致的对应关系。

你的公式复杂吗?

如果有如下数据,在D6单元格中求出对所购物品需要付多少费用。你会如何做?在D6中输入“=(C2*D2+C3*D3+C4*D4)”?结果正确,如果中间某个单元格地址输入错误你的结果会正确吗?如果记录不只3条,而是成千上万条,你是否会感觉到力不从心(如果不考虑单元格内字符数的*)?如果用“图1-5”中的方法,你的感觉又会如何?(在D6中输入“=SUM(C2:C4*D2:D4)”,按“Ctrl+Shift+Enter”键结束输入。其中涉及到的技巧会在“提高篇”中讨论。)

图1-4 (ArrayFormula_A04.bmp)

图1-5 (ArrayFormula_A05.bmp)

怎么样?是否了解了数组公式?是否学会了如何使用数组公式?是否感觉到了它的一点点威力?

请继续关注“数组公式从入门到精通”之“提高篇”,让我们继续深入数组公式!

Excel数组公式怎么用

Ctrl+Shift+enter三键输入

EXCEL中的数组公式在什么情况下使用,那么什么是数组公式

数组公式:对一维或*数据执行多重计算,并返回单个或一维(或*)结果,通过用单个数组公式代替多个不同的公式,可简化工作;数组公式必须按 Ctrl+Shift+Enter 三键,自动生成大括号,完成数组公式的输入。

在excel中什么是数组公式?

微软官方给出的解释,数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果 。愚以为:引用了数组(可以是一个或多个数值,或是一组或多组数值),并在编辑栏可以看到以“{}”括起来的公式就是数组公式,作用是对一组(单个数据可以看成是一组)、多组数据进行处理,然后得到想要的结果。

数组公式不是在编辑栏在公式的两端分别输入“{}”就可以的,在Excel中要输入数组公式,必须以特定的方法来输入,在某个单元格输入数组公式的方法如下:

1.在编辑栏输入完整的公式,并使编辑栏仍处在编辑状态;

2.按下Ctrl+Shift+Enter快捷键

经过以上两步操作以后,编辑栏会自动脱离编辑状态,并且选中单元格后,在编辑栏可以看到公式的两端有“{}”符号标记,而双击进入公式的编辑状态时,你会发现“{}”符号是不存在的。

如何快速学习Excel数组公式及运用

EXCEL设计公式很多,涉及方面也很广,对于大多数人而言并不需要学习所有的公式,一般都是针对自己工作中所用到的公式去学习,这样会大大缩小学习范围。

其次,根据自身经验而言,最好最快的学习过程就是去模仿,理解与练习,例如:要学习一个SUM函数,要知道函数里面包含哪些东西,然后所用是什么,然后再根据EXCEL本身提供的事例去模仿写一遍,其实很容易就记住了。

当然,最重要的一点就是要多练习,在平常要的多去使用这些公式,只有用多了,熟练了,才能会用的更加灵活,会更好的进行公式组合

标签: 公式 数组 excel
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/nngexv.html