對于有一定基礎的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函數公式技巧可以幫你在關鍵時刻解決困擾,有心的人趕快收藏起來吧。
希望這篇文章能幫到你!怕記不住可以發到朋友圈自己標記。