根据关键字匹配信息

 时间:2024-10-12 09:02:31

1、情景设定,如附图有一系列的手机型号要确定是哪家公司生产,匹配关键字如右侧(部分型号可能不在匹配表中)

根据关键字匹配信息

2、公式设定=IFERROR(雉搽妤粲LOOKUP(9^9,FIND($E$2:$E$8,A2),$F$2:$F$8),"未知")如果不借助辅助列漉胜衲仰表,也可以将辅助表转换为常量数组=IFERROR(LOOKUP(9^9,FIND({"荣耀";"华为";"Nova";"Vivo";"OPPO";"小米";"iPhone"},A2),{"华为";"华为";"华为";"步步高";"步步高";"小米";"Apple"}),"未知")

根据关键字匹配信息根据关键字匹配信息

3、原理分析(第一步)首先看内层函数FIND($E$2:$E$8,A2)用关键字列表去与手机型号字符匹配,如何匹配的到的话,返回关键字在字符中的位置,如果匹配不到则返回错误值#VALUE!,这样就产生了一个匹配结果的数组,例如第一款手机型号生成的数组为:{1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

根据关键字匹配信息

4、原理分析(第二步)再看外层函数LOOKUP(9^9,FIND($E$2:$E$8,A2),$F$2:$僻棍募暖F$8)实际是lookup函数的一个套路公式,lookup(一个比较大的查找值,包含查找值的数组,返回结果的数组)上步分解的find函数生成的数组作为lookup函数的第二参数。当查找值在第二参数中找不到时,则返回小于查找值的最大值对应的结果,利用lookup函数查找可以忽略错误值和从后向前查找的特性,如果第二参数若不是错误值,即返回第三参数对应的结果

根据关键字匹配信息

5、原理分析(第三步)最外层函数是做容错处理,当关键字列表中查找完都找不到对应的(相应的find函数返回的都是错误值),说明此型号是一个新型号,匹配结果设为未知。

根据关键字匹配信息
  • Excel中如何判断单元格中是否含有某个字符?
  • 如何在Excel中使用INDIRECT跨表引用
  • Excel表格如何查找数据中是否包含某些内容
  • Excel怎么查找并返回指定值?
  • 使用Excel时,如何快速使用多条件查找数据
  • 热门搜索
    婚礼主持词大全 天空图片大全 儿童故事大全白雪公主 怎么设计图片 搞笑名字大全 生蚝的做法大全 短裙英语怎么说 杨幂个人资料简介 白菜帮怎么做好吃 三星冰箱怎么样