C列是否excel包含另一列数据A列数据

excel中查找a列中包含b列的字段,并在c列中显示b列字段_百度知道
excel中查找a列中包含b列的字段,并在c列中显示b列字段
a列中是单位名称,b列中是地区名称,我想查询a列中的内容是否含有b列中地区信息,如果有,在c列中显示地区信息,请用公式解决
我有更好的答案
在C2输入以下数组公式(最后按组合键CTRL+SHIFT+ENTER完成输入):=INDEX(B:B,MIN(IF(ISERR(FIND(B$2:B$1000,A2)),&&,ROW(B$2:B$1000))))
采纳率:61%
C2输入=INDEX(B:B,MIN(IF(ISNUMBER(FIND($B$2:$B$9,A2)),ROW($2:$9),100)))&&&先按住 CTRL+SHIFT,最后按回车键公式下拉
其实你这样做很麻烦,你把单位这列分列一下,分裂出XXXX市这样,其余的删掉,然后用VLOOKup函数去匹配,否则按照你题目中的说法很不好实现,变通着做吧!
你把单位这列分列一下,请问怎么分裂呢
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
C列中包含B列的值,在A列中显示C列对应的D列的数据?求教,A\x05B\x05\x05C\x05D材料级别\x05材料\x05\x05材料\x05材料级别1\x05石头\x05\x05石头\x0511\x05石头\x05\x05塑料\x0522\x05塑料\x05\x05金属\x0531\x05石头\x05\x05\x053\x05金属\x05\x05\x053\x05金属
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
在A2中输入:=IF(COUNTIF($B:$B,$C2)>=1,$D2,)然后向下拉
试过了不行,不好意思我可能没话说清楚。 我要的是,A列通过公式自动显示,只要B列单元格出现的数据和C列中的对应,那么A列就显示C列对应的D列数值; 通过刚才的公式,A列4、5、6 没有值;
那一个VLOOKUP不就行了,A1输入 =vlookup(B1,$C:$D,2,0)
为您推荐:
其他类似问题
扫描下载二维码查看: 4183|回复: 7
如何筛选出A列中包含B列中任何一项的数据,并把该包含项在C列显示?
阅读权限10
在线时间 小时
如何筛选出A列的公司所在的城市(A列文本中包含城市)?B列有城市列表。想在C列得出公司所在城市,比如“北京”。
跪求大神帮助~orz
09:55 上传
点击文件名下载附件
15.96 KB, 下载次数: 57
阅读权限95
在线时间 小时
& & & & & & & &
=LOOKUP(&座&,IF(FIND(B$2:B$659,A2),B$2:B$659))复制代码
阅读权限10
在线时间 小时
好像不行,&座&是什么意思啊
阅读权限95
在线时间 小时
好像不行,&座&是什么意思啊
数组公式,按CTRL+SHIFT+ENTER三键结束,“座&是一个足够大的文本。
阅读权限10
在线时间 小时
数组公式,按CTRL+SHIFT+ENTER三键结束,“座&是一个足够大的文本。
膜拜!!!! 可以用了!跪拜大神
阅读权限90
在线时间 小时
好像不行,&座&是什么意思啊
没座站着也成
LOOKUP(,0/FIND($B$2:$B$659,A2),$B$2:$B$659)
阅读权限10
在线时间 小时
没座站着也成
LOOKUP(,0/FIND($B$2:$B$659,A2),$B$2:$B$659)
确实可以,谢谢!=w=
阅读权限70
在线时间 小时
本帖最后由 excel我最爱 于
12:01 编辑
B2:=LOOKUP(,-FIND($B$2:$B$659,A2),$B$2:$B$659)复制代码公式下拉。
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师Excel技巧:如何把B列中含有A列的相同字符显示在C列?Excel技巧:如何把B列中含有A列的相同字符显示在C列?天空中最亮的星百家号最近国家大事不少,香港回归20,长沙被淹,上海也到了rain season…真是让人难受。这个是一个典型的查找近似线索,模糊匹配的案例,第一个反应一定会用到查找函数find,数据匹配自然会想到vlookup或lookup函数,那么我们赶紧来试试这个场景的问题如何解决?为了方便理解,换成这样的场景,A列为公司简称,B列为产品,C列这是A列在B列存在的公司简称自动的匹配到C列。利用lookup+find的超级组合函数就可以搞定这个问题。具体看操作:是不是很快就批量解决这个问题,但相信大家会有疑问,什么是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列对应的公司。是不是这样!所以你需要做的事情就是,在产品B列中,只要让包含公司名称的产品产生对应的负数区域即可。也就是D1要得到腾讯,这B的区域一定是(B2空,B3负数,B4空)。D2要得到百度,则B列区域一定是(B2空,B3空,B4负数)。以此类推,你会发现如果手工去改,会导致D列所有的匹配都发生变化,这样就需要实现更强大的功能,D列公式进行向下拖拽的时候B列的负数的区域动态变化的,才能实现批量的对应关系。所以这个时候find函数出场。Find函数的默认用法这样。=-FIND("微",C2)比如要在“微”字在C2单元格中的位置,返回微字在第三个,所以B2单元格返回3,如果加入负数,就是-3,所以很像我们前面得到那种负数效果。但仔细想会有问题,这个微字是要匹配微软啊,怎么匹配到微信去了。所以用find正常的用法绝对是行不通的。所以用到find的这种用法,-FIND($D$2:$D$4,A2) 同时查找多个字,然后进行逐个的返回字的个数,找的到就是数字,找不到就报错,相当于单元格空。如果回到之前写好的公式,利用公式求值这个功能,就能理解了,你会发现B列的动态区域就是靠find函数产生的负数,正好对应公司简称。大家一定多操作仔细体会。总结:Find+Lookup函数的使用绝对是两个函数的“超级偏方“组合才能得到结果,非一般的人物是绝对想不到的。所以大家请记住这个“固定“搭配吧。本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。天空中最亮的星百家号最近更新:简介:表现宇宙现象,普及科学知识。作者最新文章相关文章}

我要回帖

更多关于 一列包含另一列数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信