这种复杂的多条件关键词归类查询技术,只有5.6%的Excel高手会用

点击下方 ↓ 关注,每天免费看Excel专业教程

置顶公众号设为星标 ↑ 才能每天及时收到推送

个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)

对于有一定基础的Excel函数老手来说,有一种查询问题一直是瓶颈难点的存在,那就是复杂多条件关键词归类查询技术。

本文专门帮你打通任督二脉,给出这类问题的通用解决方案。

为了让你更加清晰,下面结合具体示例展开讲解。

按关键词自动归类查询规则说明:

1、商品名称包含开心果、杏仁、腰果,则归类为干果;

2、商品名称包含梨、葡萄,则归类为水果;

3、其他商品名称,归类为未定义。

拿下面的实际案例来看,A列放置现商品名称(部分示例),要求根据规则自动查询出对应的归类类别,如下图所示。

上图仅是部分示例,实际工作中商品名称很多,而且经常变动,如果你想靠肉眼识别,可是要大费周折啦。

建议用2分钟,请你先自己思考一下再往下看吧。

解决方案的思路:

在字符串中查询关键词是否出现,可以想到使用FIND函数实现,由于需要查询的条件关键词可能有多个,所以采用常量数组的形式表达查询条件,将每个条件关键词作为常量数组的元素之一,再用COUNT(0/查询结果)判断该类别的关键词是否出现

然后再用IF函数根据判断结果返回对应的归类名称。

思路捋顺之后,我们可以在Excel中落地实现。

自动归类查询的Excel公式

先写出公式,再解析原理。

    =IF(COUNT(0/(FIND({"开心果";"杏仁";"腰果"},A2))),"干果",IF(COUNT(0/(FIND({"梨";"葡萄"},A2))),"水果","未定义"))

    公式示意图如下所示:

    公式原理解析:

    此类问题的关键点在于IF+COUNT+FIND的组合函数应用,在FIND函数的第一参数中使用常量数组,依次查询其中每个元素关键词是否出现,如果商品名称中包含此关键词,则返回数字,传递给COUNT函数返回大于0的数字,再传给IF函数返回对应的归类类别。

    由于所有公式结果可以跟随数据源自动更新,所以当商品名称改动或增减时,对应的自动归类结果也可以同步更新。

    这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

    希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

    (0)

    相关推荐