今天给大家分享2个知识点,一个是条件求和,一个是条件求平均值。每个知识点会讲几个常用的函数,感兴趣的话,一起来学习下吧。
如下图所示,是一份市场部各个季度的预算与实际的费用发生的情况。现计算一年内预算与实际的合计。
思路:条件求和的一般有三种可供选择的函数,一种是SUMIF函数,一个是SUMIFS函数,还有一个是SUMPRODUCT函数。接下来给大家一一地介绍这三个函数来解决这个问题。在J3单元格中输入公式:=SUMIF($B$2:$I$2,J$1,$B3:$I3)。然后向右向下填充即可。说明:SUMIF函数是一个单条件求和。其通用语法为:SUMIF(条件区域,条件,求和区域),这个题目里面的第一个条件区域里面的列标、行标要锁定,第二个参数为条件,条件的行标要锁定,第三个参数的列标要锁定。不锁定相对位置的话,会在下拉的过程中发生变化。
在J3单元格中输入公式:=SUMIFS($B3:$I3,$B$2:$I$2,J$1)。然后向右向下填充即可。说明:SUMIFS函数是多条件的求和,当然是囊括单条件求和的,所以,在一般情况下,也可以使用直接全部使用SUMIFS函数进行求和。其语法与SUMIF函数是有区别的,即:=SUMIFS(求和区域,条件区域1,条件,条件区域2,条件2,……),其锁定的列标与行标与上面的是一样的。
在J3单元格中输入公式:=SUMPRODUCT(($B$2:$I$2=J$1)*$B3:$I3)。然后向右向下填充即可。
说明:SUMPRODUCT函数是一个很强大的函数,支持数据运算的。处理条件求和类的通用套路可以归纳为:=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*……*求和区域),锁定的列标与行列与上面的两个函数中一样的。注意:对于求和的三个函数中的条件,如果不使用单元格引用的时候,也可以使用文本形式的,即可以使用:"预算"或者"实际"这样的双引号包含文本的方法。
除了条件求和外,还可以进行条件求平均值。可以用到的函数有两个,一个是AVERAGEIF函数,另外一个是AVERAGEIFS函数,其用法与上面的两个函数中一样的,其语法也是一样的。在J3单元格中输入公式:=AVERAGEIF($B$2:$I$2,J$1,$B3:$I3)。然后向右向下填充即可。
说明:与上面的SUMIF函数的用法是一样的。类比地学习,只要会上面的SUMIF函数,其他的像AVERAGEIF函数与COUNTIF函数也就会了。其通用的语法为:=AVERAGEIF(条件区域,条件,求均值区域)在J3单元格中输入公式:=AVERAGEIFS($B3:$I3,$B$2:$I$2,J$1)。然后向右向下填充即可。
=AVERAGEIFS(求均值区域,条件区域1,条件1,条件区域2,条件2……)