对于excel中的sum函数,但凡用过excel的人应该都熟悉。属于函数中的基础中的基础了。因为过于简单,因此,甚至没什么人讨论它的用法。
但事实上,我们最常用的是它的并集求和功能,也就是将多个区域的数值相加。它的交集求和功能,平时似乎很少用到,这里就需要请出“空格”这个符号。
用的频率也许会少,但会用和用不用不是一回事。因此,我们还是要了解一下这个交集求和的用法。万一用得上呢?
数据示例:
绿色部分为一个班级的所有数据(B7:E10)
黄褐色为所有的语文成绩(D1:D16)
紫色部分为 二班的语文成绩,这个部分的数据就是二班的所有数据和语文的所有数据的交集。
现在我们想对二班的所有人的语文成绩求和
公式为
=SUM(B7:E10 D1:D16)
这个公式和我们平时常用的求和公式的区别在于,两个数组区域中间不是用逗号隔开,而是用空格隔开。这个空格的作用就是取相邻两个区域的交集部分,也就是图2中紫色部分的区域。
因为交集部分的数据之和,因此,sum返回的结果也是4.
当然,求这个交集的和其他还有其他更灵活的方法,比如使用filter等。这里只是用来举个例子说明它的用法。
事实上,"空格"这个取交集的功能,并不限于sum函数,其他比如average,max,min等中都可以使用空格来取两个相邻区域的交集,甚至还可以用多个空格来取多个区域的交集。这个就看具体的使用场景了。