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

excelperfect

引言:本文学习整理自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'!$B$3:$B$10000=$B$5,'ProductData'!$A$3:$A$10000,'')))))

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

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

解决方案2

使用公式:

=COUNTIFS('Product Data'!$B$2:$B$9995,$B5,'ProductData'!$A$2:$A$9995,'*'&C5&'*')

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

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

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

(0)

相关推荐

  • Excel函数:COUNTIFS函数求分别满足多个条件的记录个数之和

    各位大家好,欢迎来到Excel归故乡课堂.今天我们讲一下COUNTIFS函数简单的数组应用,通时解决一个大家经常遇到的问题:在众多的条件中,假设我们需要对只要满足三个条件中任意一个的记录进行计数汇总. ...

  • Excel难题解析:vlookup函数中的if「1,0」,究竟是做什么的?

    专栏 vlookup数据查询从入门到精通 作者:Excel从零到一 ¥29.9 422人已购 查看 一.数组是什么? 我们常见的数据都是独立的一个一个的存放的单元格中,而数组是将一组结构相同的数据按照 ...

  • Excel中“or”和“and”函数的公式如何书写

    在Excel中如何书写"or"和"and"函数的公式,下面来看看小编的实例讲解吧! 1.下面打开Excel表格,要将两次考核的成绩进行评比,第二次考核大于80或 ...

  • Excel公式技巧87:使用FREQUENCY()求非连续区域上的条件平均值

    excelperfect 问题的提出:我们有一些有关在客户服务团队中工作的三个人的电话呼叫信息,如下图1所示. 图1 对于每个人,电话呼叫数量拆分成两类:ACD和AMS,我们需要从数据集中得到ACD的 ...

  • Excel公式技巧97:多条件查找

    excelperfect 有时候,我们需要根据多个条件在数据表中查找值,此时,就需要使用一些公式技巧了.本文的示例使用INDEX函数/MATCH函数组合的数组公式来实现多条件查找. 示例1:满足两个条 ...

  • Excel公式技巧80:多条件查找值

    excelperfect 我们经常会碰到要查找满足多个条件的值,如下图1所示,想要查找以"凉"开头且价格高于20的商品. 图1 根据前两篇文章中学到的技巧,使用INDEX/MATC ...

  • Excel公式技巧67:按条件将数据分组标识

    excelperfect 如下图1所示的工作表,我们想使用数字将数据分成几组,其标准是:第1次出现笔记本且在区域A至第2次出现笔记本且在区域A之间的数据为第1组,标识为1:第2次出现笔记本且在区域A至 ...

  • Excel公式技巧精选

    技巧01 | 如何对带有单位的数值求和? ▼ 动画演示 ▼ 我是一条简单的公式呀,你看到了吗?=SUMPRODUCT(SUBSTITUTE(B2:B10,"元","&qu ...

  • Excel函数技巧,多条件求和函数

    在Excel中普通的求和相信大家都已经会了,但是多条件求和的话要怎么做呢?给大家分享三个多条件求和的函数和案例,希望可以帮助到大家. 1.按条件求和 在这个表格中我们要求出"小米" ...

  • Excel公式技巧82:查找指定值所在的单元格

    excelperfect 通常,我们会根据指定的位置查找值,例如使用VLOOKUP函数查找指定行列单元格中的值.然而,如果我们知道了某个值,需要查找这个值所在的单元格,这如何使用公式呢? 例如,下图1 ...

  • Excel公式技巧83:使用VLOOKUP进行二分查找

    excelperfect VLOOKUP函数是我们非常熟悉也很常用的一个函数.下面是其语法: VLOOKUP(lookup_value,table_array, col_index_num,[rang ...

  • Excel公式技巧84:对混合数据中的数值求和

    excelperfect 有时候,有些需求真的是让人难以想像!如下图1所示,在列A中存在文本.数值和空单元格.现在,想要求头3个出现的数字之和,也就是说,求单元格A5中的10000.A14中的2000 ...