楼主 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楼 小樱桃 |