宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

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

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

下图是根据正数和负数记录资金收付的表格。现在需要分别计算正数和负数的总和,所以可以使用以下公式:

总计:=sumif (b:b,“0”)

总负数:=sumif (b:b,“0”)

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

在管理系统导出的很多数据中,都会有关键词。此时可以使用通配符来匹配关键词,从而实现项目的快速汇总,无需先排序或处理。

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

=SUMIF(B:B," *"G2,C:C)

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

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

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

在某些情况下,我们需要根据字符的数量进行计算,而不注意字符是什么。这时,我们可以用问号作为匹配条件。

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

=SUMIF(A:A,"? ",C:C)

4.通配符(*)的描述。

通配符(*)表示任何字符,可用于构建关键字匹配条件。例如,

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

条件值表达式

北京始于北京*。

北京不以“北京”开头*

以“北京”结尾*北京。

不要以“北京”结尾*北京。

包括“北京”*北京*

不包括“北京”*北京*

更多资讯
游戏推荐
更多+