设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel函数公式] 使用Excel中Lookup函数实现根据多个关键词取值的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-28 13:31:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

                        在Excel表格中根据关键词从字符串中查找并提取该关键词,很多同学可能不知道怎么操作,实际上使用LOOKUP函数即可实现,请看本文的使用Excel中Lookup函数实现根据多个关键词取值的方法。
        【例】如下图所示的A列,是包括车类别的明细车型,现需要在B列把车类别提取出来。(车类别有四种:捷达,速腾,迈腾,高尔夫)
       

        分析:
        在A2中查找“捷达”,可以用公式
        =Find("捷达",A2)
        如果查找成功,则返回捷达在字符串中的位置,如果查找不到则返回错误值#VALUE!。上面公式会返回1,而如果查找的是一组值,照样可以用FIND函数。
        FIND({"捷达","速腾","迈腾","高尔夫"},A2)
        公式会让关键词逐个在A2中查找,返回的也是一组值。即
        {1,#VALUE!,#VALUE!,#VALUE!}
        下面,只需要查找出数字的位置,然后从{"捷达","速腾","迈腾","高尔夫"}返回相对应位置的车类别,即是想要的结果。而完成这个任务,LOOKUP函数是最好的选择。所以最后的公式为:
        =LOOKUP(9^9,FIND({"捷达","速腾","迈腾","高尔夫"},A2),{"捷达","速腾","迈腾","高尔夫"})
        公式说明:
        9^9是一个足大够的数
        lookup函数可以忽略错误值,在第2个参数中查找,返回比查找目标小且最接近数的第3个参数对应位置的值。
       

        补充:对于新手理解这个公式还是有些困难,不过同学们只需要记住下面固定的模式即可:
        =LOOKUP(9^9,FIND({"关键词1","关键词2"...."关键词N"},单元格引用),{"关键词1","关键词2"...."关键词N"})
               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-6-11 12:19 , Processed in 0.186715 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表