单条件和的SUMIF函数(3):模糊匹配汇总

SUMIF函数第二个参数的条件值可以是特定的精确值,可以是大于或小于某个值的条件,也可以是开头是、结尾是、包含、不包含等模糊匹配。

1.数值约束下的单条件模糊匹配求和。

下图是一个按照正数和负数记录资金收支的表单。现在需要分别计算正数和负数的总和,所以可以使用下面的公式:

总计:=SUMIF(B:B,& # 8221;& gt0″)

总计:=SUMIF(B:B,& # 8221;& lt0″)

单条件求和SUMIF函数(三):模糊匹配汇总

2.关键词匹配条件下的单条件模糊求和。

在许多从管理系统导出的数据中,都会有关键字。这时候可以使用通配符匹配关键字,实现项目的快速汇总,而不需要先进行排序或处理。

下图就是这样的情况。左边A:C列是从K3导出的管理费用余额表数据,右边是按部门汇总的结果。细胞H2的公式如下:

=SUMIF(B:B,& # 8221;*”& ampG2,C:C)

因为每个部门前面都有一个部门代码,部门名称在代码的右边,所以使用通配符来构造一个以部门名称结尾的模糊匹配条件。

单条件求和SUMIF函数(三):模糊匹配汇总

3.字符数匹配条件下的单条件模糊求和。

有两个通配符:一个是星号(*),用于匹配任何字符;一个是问号(?),用于匹配指定数量的字符。

在某些情况下,我们需要按照字符数来计算,而不管字符是什么。这时候我们可以用问号作为匹配条件来解决问题。

下图就是一个例子。A列是账户代码,其中4位代码是总账账户。根据正收入和负支出的格式输入金额。这些总账账户数据加起来,就是净利润。这时候可以用问号匹配4位代码进行求和。公式如下:

=SUMIF(A:A,& # 8221;????”,C:C)

单条件求和SUMIF函数(三):模糊匹配汇总

4.通配符描述(*)

通配符(*)代表任何字符,可用于构建关键字匹配条件。举个例子,

如果要匹配关键词“北京”,有几种常见的组合,如下表所示。

条件值表达式

从“北京”开始北京*

不要以“北京”开头

以“北京”结尾*北京

不要以“北京”结尾

包括“北京”*北京*

没有“北京”