sumif函数的几种常见用法,今天边肖将通过数据示例了解这个sumif函数的更多信息:
在这个例子中,直接发生的总金额就足够了。根据科目计算发生的金额需要sumif。根据sumif(条件列、条件、求和列)的基本格式,我们很容易得到公式:=sumif (E:E、H8、F3360F)。有时为了提高计算效率,可能不选择整个列范围,=Sumif ($ E $)。
查看大于100的出现次数的统计数据。我们如何制定这个公式?列是发生的金额,条件大于100,求和列也是发生的金额。公式如下图所示:
注意这里的条件。我们输入100的时候没有放引号,但是当我们到达求和范围的时候,我们会自动放引号。因此,我们需要注意的是,在使用sumif函数时,如果条件不是指单元格内容,而是具体条件,就必须放上引号(英文双引号)。
看看这些公式的写法:=SUMIF(E $ 2: E $ 19,“邮费”,F $ 2: $ F $ 19),计算邮费;=sumif(e $ 233,360 e $ 19,“邮费”,$ f $233,$ f $ 19),计算除邮费以外的总发生额,也可以写成:=sumif(e $ 233,360 e $ 19,“”h8。
另外,=sumif (f2:f19,“100”,f2:f19),大于100的出现总量也可以写成=sumif (f2:f19,“100”),当条件区域与求和区域相同时,可以省略求和区域。
看一个特例,如下图(点击本文末尾的原文阅读下载数据源或者自己模拟一个):
当银行卡号、账号等超过15位的数字作为统计条件时,如果不做特殊处理,会根据前15位的数据进行判断,后三位直接忽略。例如,在上面的例子中,=sumif ($ a $2: $ a $14,F3,$ b $2: $ b $14)。
公式原本写的没错,但是会发现那些用红色标注的已经被反复数过了。
如何解决这个问题?我们可以处理这个条件,=sumif ($ a $2: $ a $14,F3 "* ",$ b $2: $ b $14),加上一个" * ",结果就是对的。
使用countif时也有类似的情况,处理方法也是一样的。
在看下一个例子之前,我们先来谈谈通配符,也就是?还有*,一个?它只能替换任意一个字符,并且*可以替换任意数量的字符,例如:部门一、部门二、生产部门、销售部门,用?一个部门可以包括一个部门和一个部门,但是可以用来代表生产部门和销售部门?要说,同*部一次可以包括这些情况。不懂也没关系,还是通过例子来说明:
这里需要统计每个车间发生的总金额,需要使用通配符,否则要用sumif对每个车间进行求和,再进行求和。公式=sumif (d2:d9,“*”H4,F2:F9)与=sumif (d2:d9,“* workshop”,f2:f9)具有相同的效果。
最后,一个罕见的例子也可以看作是多个区域的条件求和。通过这个例子,我们可以更好地理解sumif中两个区间的内涵:
如果两栏分开算很容易理解,但是现在有五个两栏共存。你想要五个sumif吗?=sumif ($ a $1: $ I $11,L3,$ b $1: $ j $11)实际上可以通过这样的公式计算。可以看出,这里的条件范围和求和范围是两个区域,也就是说sumif实际上可以根据两个区域的对比条件进行求和,但需要强调的是,条件区域和求和区域必须是。无论是柱还是面积都是一样的。
通过以上例子,对sumif的理解应该更加透彻。如果您在工作中遇到sumif申请的案例,欢迎加入我们的讨论!