数组公式怎么用?

日期:2022-10-14 14:00:58 浏览: 查看评论 加入收藏

关于数组公式怎么用?

1.在Excel中如何使用数组公式

01

数组公式用于区间计算非常多,经常会配合函数使用,比如说我们要计算多个产品的总金额,按常规计算,得先计算出单个产品金额,再进行汇总求和。

02

如果用数组公式配合公式使用那就能一步到位了,首先输入公式=sum(b2:b16*c2:c16),如果像普通公式一样直接回车,返回的结果是错误的。

03

数组公式结束需要同时按CTRL+SHIFT+ENTER结束,结束后会自动在公式的外边生成一个花括号,返回正确的总金额,是不是很快捷高效呢?

2.Excel数组公式怎么使用

数组公式:是用于建立可以产生多个结果或对可以存放在行和列中的一组参数进行运算的单个公式。

数组公式的特点就是可以执行多重计算,它返回的是一组数据结果。参数:数组公式最大的特征就是所引用的参数是数组参数,包括区域数组和常量数组。

区域数组,是一个矩形的单元格区域,如$A$1:$D$5 常量数组,是一组给定的常量,如{1,2,3}或{1;2;3}或{1,2,3;1,2,3} 数组公式中的参数必须为"矩形",如{1,2,3;1,2}就无法引用了输入:同时按下CTRL+SHIFT+ENTER,数组公式的外面会自动加上大括号{}予以区分,有的时候,看上去是一般应用的公式也应该是属于数组公式,只是它所引用的是数组常量, 对于参数为常量数组的公式,则在参数外有大括号{},公式外则没有,输入时也不必按CTRL+SHIFT+ENTER。

3.excel中如何使用数组公式

不是所有公式都有必要加上shift+ctrl+enter三键,普通公式没必要用三键

但是如果是需要通过数组运算才能得出正确值的公式就一定要加上数组三键

如公式

=A1-B1 是普通公式,加不加三键得出的值是相同的,就没必要加

而公式

=SUM(A1:A100-B1:B100) 公式的意思是A1至A100单元格区域分别减去B1至B100单元格区域的值的总和(即 =A1-B1+A2-B2+A3-B3+A4-B4。。..A100-B100)

这样就是数组计算了,必须要加上三键,只简单的按下回车键是得不出正确值的

这个公式的计算目的也可以用公式 =SUM(A1:A100)-SUM(B1:B100) 得到结果 但这个公式就不是数组公式了,所以又不必用数组三键了

能用普通公式进行计算的尽量用普通公式进行设置,这样可以减少内存的占用

4.Excel数组公式怎么使用

数组公式:是用于建立可以产生多个结果或对可以存放在行和列中的一组参数进行运算的单个公式。

数组公式的特点就是可以执行多重计算,它返回的是一组数据结果。参数:数组公式最大的特征就是所引用的参数是数组参数,包括区域数组和常量数组。

区域数组,是一个矩形的单元格区域,如$A$1:$D$5 常量数组,是一组给定的常量,如{1,2,3}或{1;2;3}或{1,2,3;1,2,3} 数组公式中的参数必须为"矩形",如{1,2,3;1,2}就无法引用了输入:同时按下CTRL+SHIFT+ENTER,数组公式的外面会自动加上大括号{}予以区分,有的时候,看上去是一般应用的公式也应该是属于数组公式,只是它所引用的是数组常量, 对于参数为常量数组的公式,则在参数外有大括号{},公式外则没有,输入时也不必按CTRL+SHIFT+ENTER。

5.excel中如何使用数组公式(请详解,不要链接,但可以复制别人的答案

Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。

رر输入数组公式首先必须选择用来存放结果的单元格区域(可以是一个单元格),在编辑栏输入公式,然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。注意:不要自己键入花括号,否则,Excel认为输入的是一个正文标签。

رر选取数组公式所占有的全部区域先选中区域中任意一个单元格,然后按下Ctrl+/键即可。

رر编辑或删除数组公式编辑数组公式时,须选取数组区域并且激活编辑栏,公式两边的花括号将消失,然后编辑公式,最后按Ctrl+Shift+Enter键。选取数组公式所占有的全部区域后,按Delete键即可删除数组公式。

数组常量的使用数组公式中还可使用数组常量,但必须自己键入花括号“{}”将数组常量括起来,并且用“,”和“;”分离元素。其中“,”分离不同列的值,“;”分离不同行的值。

رر使用不在工作表中的数组有时,公式仅占用一个单元格时也需要以数组的方式输入。其具体原则是:一个公式使用了数组,并且这个数组不在工作表上,就应该使用数组的方式输入这个公式。

رر下面介绍两个使用数组公式的例子。

رر1ر有如图所示的工作表,需分别计算各商品的销售额,可利用数组公式来实现。

单元格F2中的公式为:{=SUM(IF(A2:A11=〃商品1〃,B2:B11*C2:C11,0))}.这个数组公式创建了一个条件求和,若在A2:A11中出现值“商品1”,则数组公式将B2:B11和C2:C11中与其相对应的值相乘并累加,若是其他值则加零。同时,虽然数组B2:B11和C2:C11均在工作表中,但其相乘的数组B2:B11*C2:C11不在工作表中,因此必须使用数组公式。

رر2ر假设要将A1:A50区域中的所有数值舍入到2位小数位,然后对舍入的数值求和。很自然地就会想到使用公式:=ROUND(A1,2)+ROUND(A2,2)+…+ROUND(A50,2)。

有没有更简捷的算法呢?有。因为数组ROUND(A1:A50,2)并不在工作表中,因此要使用数组的方式输入公式,即:{=SUM(ROUND(A1:A50,2))}.

如你所愿,复制的 -_-"

6.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) 怎么样?是否了解了数组公式?是否学会了如何使用数组公式?是否感觉到了它的一点点威力?请继续关注“数组公式从入门到精通”之“提高篇”,让我们继续深入数组公式。

支付宝转账赞助

支付宝扫一扫赞助

微信转账赞助

微信扫一扫赞助

留言与评论(共有 0 条评论)
   
验证码: