ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 函数与公式 > 【草棚闲话】之数组公式

【草棚闲话】之数组公式

作者:绿色风 分类: 时间:2022-08-17 浏览:143
楼主
gouweicao78
什么叫数组公式?数组公式指的是“按CTRL+SHIFT+ENTER结束,在公式两侧自动加上大括号形成{=公式}样式的公式”

【难吗?】
很多初学者一听数组公式就头重脚轻身子发虚,实际上,数组公式的这个概念也只是约定俗成的东西,非常简单的概念。按CTRL+SHIFT+ENTER组合键(简称按三键),就是给Excel下达一个命令让它进行数组运算,就像办公室干事通知厨房——“领导来了,加几道菜。”

那么什么是数组运算
上菜太慢,厨师抱怨道:你就给一个锅,我怎么数组运算。干事报告主任,添置了一个电磁炉一个微波炉。这下厨师可以大显身手了,锅里炖着鸡,微波炉里同时热着菜,电磁炉上烧着汤。一会儿,全上齐了。
A1单元格是锅、A2是微波炉、A3是电磁炉,B1是鸡、B2是菜、B3是汤。
{=SUM(A1:A3*B1:B3)}——同时做着3件事情。
像=A1*B1这样的小事儿,只要一个锅就可以了,还需要数组运算吗?

【简单吗?】
什么时候要用数组公式,什么时候不要?
呵呵,年轻的干事认识的领导还不多,这下可好,不知道来的人是什么级别的“领导”,况且碰上不同领导还有喜欢廉洁朴素或铺张浪费之分,该不该“加菜”?跑去问办公室主任,主任是老江湖,也没多说话,嘿嘿笑几声说:小伙子,注意观察,多磨练几次你就清楚了。
那么,=SUMPRODUCT((A1:A3>0)*B1:B3)——这个领导比较朴素,他不要加菜。为什么呢,朴素呀,他的本质就是这样。也就是函数自身的运算机制是这样。
那么,=SUMPRODUCT(IF(A1:A3>0,B1:B3))为什么就不行呢,他不是朴素吗干嘛也得加菜?他也得应酬啊,身不由己。因为IF(A1:A3>0,B1:B3)这个可不是吃素的。

看来,主任说的没错,确实不好一下子判断,还是多注意观察吧

有关链接:
Excel中函数与公式中所指的数组通常分为哪几类?

2楼
livewire
能将枯燥的技术写得这么有趣,以前没看出来:草兄有这一手。
3楼
gouweicao78
离开厨房,干事开始算食堂的开支了。
A1、A2、A3还是锅、微波炉、电磁炉了,B1、B2、B3却不是那些食物了,而是这些设备的价钱。
一个锅100元,微波炉500元,电磁炉300元。
一个锅不够,买了俩。那么C列就写上设备的数量吧,2个锅、1个微波炉、1个电磁炉。
花了多少钱:=100*2+500*1+300*1
干事想,好歹咱学过Excel的,别这么老土按计算器了,结果表格列好,输入=B1*C1+B2*C2+B3*C3,汗一下
还好,就仨东西。要是买上100件东西,还不累死啊。
脑海里一闪,不能累死自己,要让Excel去累一下,嘿嘿:
找个地方输入=B1:B3*C1:C3——按F9,分别得到{200;500;300}——这个过程就是数组运算,比厨师那两下还强(你能真正“同时”开始烧汤炖鸡热菜?呵呵,又没长三头六臂的),这个过程可真的是“同时”开搞,批量进行
再就是将这个运算结果求和了。=SUM(B1:B3*C1:C3),这小子居然不干,非要跟他讲“领导”要的,按个CTRL+SHIFT+ENTER才肯得出正确结果来,不像SUMPRODUCT,一下就出来了,可惜就是长得胖一些。
4楼
江南
复制了 学习 简明 啊
5楼
烂人
下班了,会来多多学习的
6楼
shchy
通俗易懂   厉害
7楼
shchy
通俗易懂   厉害
8楼
hnyzlp
草弟讲得不错 ,学习学习,execl home中你都是高手了
9楼
howlong
搬个板凳,坐等更新
10楼
rogersg
真是通俗易懂, 太棒了.
11楼
蒸蒸日上
引用楼主:未完待续。。
12楼
zhangkui
sadfasfsfs
13楼
xing_xingyou
将枯燥的技术写得这么有趣太棒了.
14楼
神奇网格
太有趣了
15楼
wh_china2010
有趣的课堂
16楼
hustclm
草版牛啊,佩服至极
17楼
eliane_lei
学习了
18楼
rongjun
学习了!
19楼
小樱桃

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap