#Excel中sumifs函数本来就是多条件加和,但有时会遇到某个字段的加和条件不止一个,一般会用{}列一个数组,然后整体用sum二次加和,那如果2个字段都是多条件呢?
-
两列多条件相加
首先,复习一下,1个字段多条件:
=sum(sumifs(A:A,B:B,{"小猫","小狗"}))
如果咱们根据上面这个公式拓展想象2个字段多条件加和,一般会写出如下公式:
=sum(sumifs(A:A,B:B,{"小猫","小狗"},C:C,{"花花","草草"}))
那么上面这个公式与下面这个公式有什么区别呢?
=sum(sumifs(A:A,B:B,{"小猫","小狗"},C:C,{"花花";"草草"}))
从表现形式上看,只是把“花花”“草草”中间的逗号换成了分号,但是表达的意思就不一样了。
逗号:“小猫”的“花花”+“小狗”的“草草”
分号:“小猫”的“花花”+“小猫”的“草草”+“小狗”的“花花”+“小狗”的“草草”
-
三列多条件相加
这个函数的意思是:花花的小猫的小的数量0+草草的小狗的中的数量0=0
花花的小猫的小的数量0+花花的小狗的中数量2+草草的小猫的小数量3+草草的小狗的中数量0=5
-
总结
逗号可以看成按固定位置绑定,分号需要跟所有绑定的都“会见”一下。