分享

Excel数组入门:有些操作确实用数组公式更方便

 泳光图书馆 2019-01-19

若要成为 Excel 高级用户,您需要知道如何使用数组公式,可以执行不能使用非数组公式的计算。

这话不是我说的,是微软官方写在数组教程中的话。

小王:在哪些方面,数组有优势呢。举几个例子吧。

譬如:

一个表格,如何快速计算除了“0”之外的数据的平均值?

有两个表格,如何快速统计它们之间有多少个相同的数据?有多少错误值?

一个“6x6”的表格,如何快速找出其中字符串最长的数据?

这些问题都可以用一个数组公式完成。

小王:似乎数组还不错。然而我还不晓得啥叫数组。

什么是数组

数组就是“组数”,一组数据。这里的一组,可以是一行、一列,也可以是几行几列。

生活中,我们常常会给人或物分组,“画画兴趣小组”、“十大川菜”等等。Excel中的数组和生活中的“组”概率类似。

小王:这么说大概了解了,可数组公式又是什么东东?

什么是数组公式

普通的公式输入后,按Enter键确认。如果你按“Ctrl + Shift + Enter”键确认输入,那么就会在公式外看到一对大括号,这就成了数组公式。

注意,数组公式的大括号不能手动输入,否则,将得不到正确的结果。

示例

如下表,有两个月的销量数据,怎样计算整个小组2月比1月增长了多少呢?

小王:这个很简单,先辅助列求差,再相加。

添加辅助列,输入“=D2-C2”,向下填充公式;

计算步骤1公式结果的和。

这样要两步才能完成,当数据增减时,修改公式也麻烦。

如果用数组公式,可以一步到位。

输入公式“=SUM(D2:D8-C2:C8)”,并按“Ctrl + Shift + Enter”得到“{=SUM(D2:D8-C2:C8)}”。

GIF

验证一下数组公式的正确性。

GIF

如果你用普通公式,也想一步到位,那就得写成“=SUM(D2-C2,D3-C3,D4-C4,D5-C5,D6-C6,D7-C7,D8-C8)”。

小王:打死也不用,这太长了吧。

其实数组公式“{=SUM(D2:D8-C2:C8)}”就等同于这个公式。

小王:通常一个公式一个计算结果。数组公式好像可以有多个结果?

数组公式的结果

数组公式的结果可以是一个,就像上面的例子。也可以是多个,就像下表,E列的公式只有一个。

公式“{=C2:C11*D2:D11}”等效于“=C2*D2”、“=C3*D3”……

工作中,有时候我们不希望别人修改我们的公式。数组公式就自带公式保护的功能,你不可以随意地插入、删除数组公式所在行列,否则就会看到上面的警告。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多