送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 【置顶公众号】或者【设为星标】及时接收更新不迷路 小伙伴们好,今天来和大家分享一道文本查找题目。这也是一道基础题目,看看大家可以写出多少种答案来! 原题是这样子的: 请根据左侧的数据来提取每个城市的等级。 思考十秒钟… VLOOKUP函数法 在单元格F2中输入公式“=VLOOKUP("*"&E2&"*",$B$2:$C$5,2,)”,并向下拖曳即可。 VLOOKUP函数可以使用通配符“模糊”查找。 LOOKUP函数法 在单元格F2中输入公式“=LOOKUP(1,0/FIND(E2,$B$2:$B$5),$C$2:$C$5)”,并向下拖曳即可。 这个是LOOKUP函数最常用的二分法。 COUNTIF函数法 在单元格F2中输入公式“=LOOKUP(1,0/COUNTIF(OFFSET($B$1,ROW($1:$4),0),"*"&E2&"*"),$C$2:$C$5)”,并向下拖曳即可。 一句话解释: 由于查找内容带有通配符,因此需要借助OFFSET函数生成一个4行1列的内存数组,COUNTIF函数统计后由LOOKUP函数二分法返回正确答案。 SUBSTITUTE函数法 在单元格F2中输入公式“=LOOKUP(,0/(LEN(SUBSTITUTE($B$2:$B$5,E2,""))<>LEN($B$2:$B$5)),$C$2:$C$5)”,冰箱下拖曳即可。 一句话解释: 在源数据中将查找值用空值替换。替换后和源数据比长度。长度不同的即为包含查找值的内容。之后LOOKUP函数二分法解决问题。 -END- |
|