NAXS网

首页 > excel / 正文

excel 如何把B列中含有A列的相同字符显示在C列?

admin 2020-02-02 excel 评论


这个是一个典型的查找近似线索,模糊匹配的案例,第一个反应一定会用到查找函数find,数据匹配自然会想到vlookup或lookup函数,那么我们赶紧来试试这个场景的问题如何解决?

为了方便理解,换成这样的场景,A列为公司简称,B列为产品,C列这是A列在B列存在的公司简称自动的匹配到C列。

<a href=http://www.naxs.cn/cyzx/ target=_blank class=infotextkey>Excel</a> 如何把B列中含有A列的相同字符显示在C列?

 


利用lookup+find的超级组合函数就可以搞定这个问题。具体看操作:

excel 如何把B列中含有A列的相同字符显示在C列?

 


是不是很快就批量解决这个问题,但相信大家会有疑问,什么是lookup的第一个参数是0?为什么find函数前面带个减号,为什么find函数的第一个参数是个区域,而不是单独的查找文本。如果能把这些问题搞清除也是真正的掌握这两个函数的搭配使用。事实上这两个函数的这种组合,在牛闪闪看来就是一个“偏方”解决法。

 

我们先来搞清楚,为什么会想到查找0,因为lookup函数有个定理如下:

如果 LOOKUP 函数找不到 lookup_value(下图中的0),则该函数会与 lookup_vector (下图B列)中小于或等于 lookup_value(下图A列) 的最大值进行匹配。

上面这句话你可能看不懂,牛闪闪举个栗子,应该就能懂了。

发现了什么现象,查找0对应B列在A列对应的数据,匹配到C列。刚开始B列没有,所以C2单元格报错,但只要B列对应的数值小于查询值0,就会显示A列对应的公司。是不是这样!

excel 如何把B列中含有A列的相同字符显示在C列?


所以你需要做的事情就是,在产品B列中,只要让包含公司名称的产品产生对应的负数区域即可。

也就是D1要得到腾讯,这B的区域一定是(B2空,B3负数,B4空)。D2要得到百度,则B列区域一定是(B2空,B3空,B4负数)。以此类推,你会发现如果手工去改,会导致D列所有的匹配都发生变化,这样就需要实现更强大的功能,D列公式进行向下拖拽的时候B列的负数的区域动态变化的,才能实现批量的对应关系。

excel 如何把B列中含有A列的相同字符显示在C列?

 


所以这个时候find函数出场。Find函数的默认用法这样。=-FIND("微",C2)

比如要在“微”字在C2单元格中的位置,返回微字在第三个,所以B2单元格返回3,如果加入负数,就是-3,所以很像我们前面得到那种负数效果。但仔细想会有问题,这个微字是要匹配微软啊,怎么匹配到微信去了。所以用find正常的用法绝对是行不通的。

excel 如何把B列中含有A列的相同字符显示在C列?

 


所以用到find的这种用法,-FIND($D$2:$D$4,A2) 同时查找多个字,然后进行逐个的返回字的个数,找的到就是数字,找不到就报错,相当于单元格空。

如果回到之前写好的公式,利用公式求值这个功能,就能理解了,你会发现B列的动态区域就是靠find函数产生的负数,正好对应公司简称。大家一定多操作仔细体会。

excel 如何把B列中含有A列的相同字符显示在C列?

 


总结:Find+Lookup函数的使用绝对是两个函数的“超级偏方“组合才能得到结果,非一般的人物是绝对想不到的。所以大家请记住这个“固定“搭配吧。

 

推荐您阅读更多有关于“Excel”的文章

  • excel中count函数的用法(count函数的用法) excel

    excel中count函数的用法(count函数

    excel中count函数的用法(count函数的用法)Excel中,COUNT函数是一个统计数字个数的函数,统计时将只统计数字、日期和代表数字的文本(如:用引号引起的数字 "1")。不会统计空值、文本...

    163 2022-01-05
  • excelcountif函数怎么使用(COUNTIF函数用法大全) excel

    excelcountif函数怎么使用(COUNTIF

    excelcountif函数怎么使用(COUNTIF函数用法大全)COUNTIF函数用于统计满足某个条件的单元格的数量,其基本用法为:COUNTIF(统计区域,指定的条件)如下图所示,要统计A列有几个5,可以使...

    201 2022-01-05
  • excel乘法公式函数名称(excel做乘法表公式) excel

    excel乘法公式函数名称(excel做乘法

    excel乘法公式函数名称(excel做乘法表公式)excel是我们工作中很常用的一款表格制作工具,它不仅仅只是用来制作表格,它还能对表格中的数据进行处理(如:排序、运算等)。今天小编要介...

    80 2021-12-27
  • excel表格怎么求和一列(excel表列求和) excel

    excel表格怎么求和一列(excel表列求

    excel表格怎么求和一列(excel表列求和)打开Excel表格,选择一列数字。2点击上方“求和”按钮,求和结果即会显示在数字下方。3还可选中一列数字,选择后可看到表格下方有求和值,也有...

    44 2021-12-27
  • excel百分比怎么做柱状图(怎么做属于百分比的柱状图) excel

    excel百分比怎么做柱状图(怎么做属

    excel百分比怎么做柱状图(怎么做属于百分比的柱状图)首先,打开所需要处理数据的Excel表格,一列百分比数据下方的单元格中输入“100%”。2然后,使用鼠标的左键,将包含100%的单元格...

    194 2021-12-27
  • excel表格制作教程入门(新手表格制作教程) excel

    excel表格制作教程入门(新手表格制

    excel表格制作教程入门(新手表格制作教程)如何做excel表格?实例步骤带你入门!说到做表格,很多朋友都望而止步,认为做表格很难很复杂,其实并不是这样的,在excel做表格其实很简单,下面...

    169 2021-12-27
热门浏览
热门标签
生肖 排行榜 游戏 十二生肖 淘宝 WORD 节日 攻略 Excel 小说 抖音 句子 原神 win10 手机 云顶之弈 梦幻西游 SEO ppt 故事 排行 英雄联盟 微信 经典 意思 WPS 赚钱 觅长生 大全 什么 和平精英 疫情地图 百度地图 王者荣耀 春节 推荐 光遇 诗句 Win7
最新评论