首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

看了这一篇,你就踏进了数组公式的门

不想当将军的士兵不是好士兵

不会用数组公式的人永远无法成为真正的高手。

今天介绍一下数组公式第二篇,认认真真学完这一篇,差不多踏进数组公式的门了。

如下表格需要将 ForSheet 对应的数量 全部加起来

根据条件求和小编随随便便可以写出十多种方法。

本文偏偏讲最难理解最最麻烦的那种。

主要是用来理解数组公式,在今后的教程中,会用到很多数组公式,希望你能理解我的良苦用心。

公式如下:

=SUM(IF(A2:A12="ForSheet",B2:B12,0))

输完公式之后同时按CTRL+SHIFT+回车结束。

使用数组一时爽,听我解释全跑光。

下面我简单的说几句。

如下表格,总价需要单价*数量。

普通公式是选择C2单元格,输入公式=A2*B2,然后回车。

使用数组公式的计算方法。

第一步:选择C2:C12,因为计算结果会有很多个值。

第二步:输入公式=A2:A12*B2:B12

第三步:CTRL+SHIFT+回车

计算结果如下

相当于一组数与另一组数相乘,得到一组数的结果,所以存储在一个区域范围中,因为是数组公式,所以CTRL+SHIFT+回车结束。

回到前面的表格中,如下公式,可以判断A列是否为“ForSheet”,普通公式

=IF(A2="ForSheet",TRUE,FALSE)

公式向下填充,会得到好多TRUE或者FALSE

把公式进行修改。=IF(A2="ForSheet",A2,0),条件成立就得到对应的数量,不成立就得到0。

最后,再进行求和,计算结果如下。

这样常规公式的方法就是需要用到辅助列。

如果用数组公式

第一步:选择D2,因为一组数计算求和之后只会有一个结果,所以选择一个单元格

第二步:输入公式

=SUM(IF(A2:A12="ForSheet",B2:B12,0))

第三步:CTRL+SHIFT+回车。

如果用数组公式。

第一步:先选择C2:C12

第二步:输入以下公式

=IF(A2:A12="ForSheet",B2:B12,0)

第三步:CTRL+SHIFT+回车

看看结果,最后外围用SUM统计。

计算的原理就相当于用辅助列,可以这么理解,利用数组公式相当于在一个黑匣子中构建了一个表格,不需要占用单元格区域,是不是很方便呢?

当然,本例用SUMIF更方便,码这么多字主要是为了理解数组公式。

怎么样,数组公式能理解吗?是不是好像有一点懂了,还是有一点晕了?

欢迎留言。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200424A03TXK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券