Excel多条件模糊匹配统计技巧,高手都在用,超好用!

B站影视 日本电影 2025-06-12 07:16 1

摘要:昨天,有小伙伴私信问了一个:关于多条件模糊匹配统计/求平均值的问题,今天就跟大家分享一下常用的解决方法。

——

昨天,有小伙伴私信问了一个:关于多条件模糊匹配统计/求平均值的问题,今天就跟大家分享一下常用的解决方法。

如下图所示,左侧是员工销售汽车款式和对应款式的利润,右侧我们根据【姓名】和【款式】(汽车款式是简称),分别统计出每个员工的销量和平均利润。

根据上面的需求,我们可以看到是多条件模糊匹配后,再进行计数和求平均值。因为查询时【款式】是简称。

解决方法:

一、求销售

方法1:SUMPRODUCT+SEARCH组合

在目标单元格中输入公式:

=SUMPRODUCT((ISNUMBER(SEARCH($F$1,$B$2:$B$8)))*($A$2:$A$8=E3))

然后点击回车,下拉填充即可

解读:

①SEARCH函数:SEARCH($F$1,$B$2:$B$8)。这个函数用于在单元格区域$B$2:$B$8中搜索字符串F$1。如果找到,它返回字符串在第一个单元格中的开始位置;如果未找到,返回错误值#VALUE!。

②ISNUMBER函数:ISNUMBER(SEARCH($F$1,$B$2:$B$8))。这个函数用于判断SEARCH函数的结果是否为数字。如果是数字(表示找到了字符串),返回TRUE;如果是错误值(表示未找到字符串),返回FALSE。

③比较操作:($A$2:$A$8=E3)。这个表达式比较单元格区域$A$2:$A$8中的每个单元格是否等于单元格E3。

④SUMPRODUCT函数:SUMPRODUCT((ISNUMBER(SEARCH($F$1,$B$2:$B$8)))*($A$2:$A$8=E3))。这个函数用于计算两个数组(由ISNUMBER函数和比较操作产生的)对应元素的乘积,然后返回这些乘积的总和。

特别提醒:

①公式中应该主要数据区域引用方式,SEARCH($F$1,$B$2:$B$8)中型号匹配时,查找型号F1和查找区域B2:B8要绝对引用,因为向下填充公式时需要保存不边,($A$2:$A$8=E3)中查找区域A2:A8也要绝对引用。

②函数SEARCH进行模糊查询时是不区分字母大写小的,如果需要区分大小写可以改成FIND函数。

方法2:COUNTIFS函数+通配符

在目标单元格中输入公式:

=COUNTIFS($A$2:$A$8,E3,$B$2:$B$8,"*"&$F$1&"*")

然后点击回车,下拉填充即可

解读:

COUNTIFS函数中条件使用到了通配符"*",就代表了只有查询区域包含对应关键词就符号条件。同时要注意数据的引用方式,更方法1一样。

二、求平均利润

在目标单元格中输入公式:

=IFERROR(AVERAGE(IF(($A$2:$A$8=E3)*(ISNUMBER(SEARCH($F$1,$B$2:$B$8))),$C$2:$C$8,"")),"")

然后点击回车,下拉填充即可

解读:

①先使用IF函数通过姓名和型号模糊查询2个条件查找,符号条件返回对应的每个利润值,否则返回空。

②再使用AVERAGE函数对返回的数据求平均值。

③如果没有符合条件的数据,AVERAGE函数会返回错误值,最后再使用IFERROR函数屏蔽错误值即可。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

来源:桃大喵学习记一点号

相关推荐