Excel公式技巧105:带条件的部分匹配计数

2021-09-22 10:16:38 浏览数 (1)

引言:本文学习整理自myspreadsheetlab.com,很好的一个应用示例,特辑录于此,也供有兴趣的朋友参考。

示例数据如下图1所示,工作表“ProductData”中,列A中放置Product Name(产品名称),列B是州名(State)。

图1

在工作表“Solutions”中,单元格B5中是要搜索的State(州名),单元格C5中是要在Product Name(产品名)中搜索的单词,要统计两者都满足的条目数,如下图2所示。

图2

解决方案1:

使用数组公式:

=SUM(N(ISNUMBER(SEARCH(C5,IF('Product Data'!B3:B10000=B5,'ProductData'!A3:A

注意,这是一个数组公式,因此按下Ctrl Shift Enter键才算公式输入完成。

公式中,IF函数先筛选出State名为B5中值的Product Data;接着,SEARCH函数在筛选出的ProductData中查找C5中的值,如果找到则返回一个数字;传递给ISNUMBER函数,得到一组由TRUE/FALSE值组成的数组;N函数将其转换成1/0组成的数组,其中的1就是满足条件的条目,将它们求和得到满足条件的所有条目数。

解决方案2:

使用公式:

=COUNTIFS('Product Data'!B2:B9995,B5,'ProductData'!A2:A

很简单的一个公式,更容易理解。这里的关键是COUNTIFS函数使用了通配符进行查找。

undefined

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

0 人点赞