引言:本文学习整理自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
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。