虽然愉快的周末快过去了,但可不要放纵自己呀。今天就来说说关于SUMIF函数那些事~
SUMIF函数是Excel常用函数。使用SUMIF函数可以对报表范围中符合指定条件的值求和。Excel中SUMIF函数的用法是根据指定条件对若干单元格、区域或引用求和。如下:

要求对右边表中的每一个银行卡号里存入的金额总数进行统计,根据SUMIF函数的定义,求得结果如下:

从结果也可以看出,有的卡号里有存入2000元,说明左边表格中有重复的银行卡号。
SUMIF用法是:
=SUMIF(条件区域,指定的求和条件,求和的区域)
用通俗的话描述就是:
如果A列的银行卡号等于D列的银行卡号,就对B列下对应的区域求和。
等等,确定上面的例子是正确的吗,仔细瞅瞅,银行卡号“
6223888811112222678”在左边表格中的真的有重复吗?仔细辨别一下,可没有重复呢!这就是之前提到的Excel中只能识别到数据的前15位,而上述例子中,有两个卡号前15位是一样的,后面几位数不一样,所以上面的SUMIF公式里需要使用到连接符“&”,以及“*”。如下:

在实际工作的时候,我们可能会遇到如下的情况:

收集到的数据没有经过分类处理,显得比较杂乱,这里仍然可以用SUMIF函数进行处理,如下:

因为数据的庞杂,这里也要用到绝对引用。
那么当遇到下面两个表格中数据较为分散的情况该怎么处理呢?

如果想用SUMIF函数就必须添加一个辅助列将“部门”和“科目划分”用连接符“&”进行连接,这样会比较麻烦一点,其实这里可以用SUMIFS函数来处理。先介绍一下SUMIFS函数:
该函数是office2007及以上才有的函数,使用该函数可快速对多条件单元格求和,其语法格式为:
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
1) criteria_range1为计算关联条件的第一个区域。
2) criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。
3)criteria_range2为计算关联条件的第二个区域。
4) criteria2为条件2。和 3) 均成对出现。最多允许127个区域、条件对,即参数总数不超255个。
5)sum_range 是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。
现在使用SUMIFS函数对上面的例子进行处理:

网友评论