对于有一定基础的Excel函数老手来说,有一种查询问题一直是瓶颈难点的存在,那就是复杂多条件关键词归类查询技术。
本文专门帮你打通任督二脉,给出这类问题的通用解决方案。
为了让你更加清晰,下面结合具体示例展开讲解。
按关键词自动归类查询规则说明:
1、商品名称包含开心果、杏仁、腰果,则归类为干果;
2、商品名称包含梨、葡萄,则归类为水果;
3、其他商品名称,归类为未定义。
拿下面的实际案例来看,A列放置现商品名称(部分示例),要求根据规则自动查询出对应的归类类别,如下图所示。
上图仅是部分示例,实际工作中商品名称很多,而且经常变动,如果你想靠肉眼识别,可是要大费周折啦。
建议用2分钟,请你先自己思考一下再往下看吧。
在字符串中查询关键词是否出现,可以想到使用FIND函数实现,由于需要查询的条件关键词可能有多个,所以采用常量数组的形式表达查询条件,将每个条件关键词作为常量数组的元素之一,再用COUNT(0/查询结果)判断该类别的关键词是否出现
然后再用IF函数根据判断结果返回对应的归类名称。
思路捋顺之后,我们可以在Excel中落地实现。
先写出公式,再解析原理。
=IF(COUNT(0/(FIND({"开心果";"杏仁";"腰果"},A2))),"干果",IF(COUNT(0/(FIND({"梨";"葡萄"},A2))),"水果","未定义"))
公式示意图如下所示:
公式原理解析:
此类问题的关键点在于IF+COUNT+FIND的组合函数应用,在FIND函数的第一参数中使用常量数组,依次查询其中每个元素关键词是否出现,如果商品名称中包含此关键词,则返回数字,传递给COUNT函数返回大于0的数字,再传给IF函数返回对应的归类类别。
由于所有公式结果可以跟随数据源自动更新,所以当商品名称改动或增减时,对应的自动归类结果也可以同步更新。
这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。
希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。