在excel中怎么看A列数据是不是包含B列的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在excel中怎么看A列数据是不是包含B列的数据相关的知识,希望对你有一定的参考价值。

可以用VLOOKUP函数进行匹配。

1、以excel2010版本为例,如下图要查找A列数据是否包含B列的数据;

2、首先在C1单元格输入VLOOKUP函数,=VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配),所以C1处输入的公式是=VLOOKUP(B1,A:A,1,0),按enter键后则可得出匹配结果;

3、然后把鼠标放在C1单元格右下角,下拉填充公式,则可匹配出B列数据在A列的查找结果了,如果显示#N/A则表示该数值在A列找不到,则A列没有全部包含B列,如果没有出现#N/A,则全部包含。

参考技术A 介绍3种方法
1,=IF(COUNTIF(A:A,B2)>=1,"在A列包含"," 不在A列")
2,=IF(IFERROR(MATCH(B2,A:A,0),0)>0,"在A列包含"," 不在A列")
3,=IF(IFERROR(INDEX(A:A,MATCH(B2,A:A,0)),0)<>0,"在A列包含"," 不在A列")

excel问题:不等长两列如何查找判断有无包含相同数值(急)

如:
A1:01 B1:01,02,03,04,05,15
A2:19 B2:01,09,23,25,30,33,36,
等等,很多类似数据
请问,如何判断A列的数值有没有在B列里,能不能做到在C列返回判断值,如C1:1 C2:0
大徐哥的答案会出现有的很多次的,不是只有0和1两种,shuhua0715的答案只有0和1,但有的会出现错误统计,不知为何,如本来没有的,它却显示1,有的却显示0,55555555555555555555无解

a列设置为文本格式,因为例子中有01出现;b列每个单元格数据前加个逗号,防止b列中没有01或10但有101而使查找结果为1。

c1=IF(ISERROR(SEARCH(","&A1&",",B1)),0,1)

search也可换用find
参考技术A 确保数据为文本格式,C1输入公式求A1中的数据在B1出现次数
=(LEN(B1)-LEN(SUBSTITUTE(B1,A1,"")))/LEN(A1)

C1公式向下复制

以上是关于在excel中怎么看A列数据是不是包含B列的数据的主要内容,如果未能解决你的问题,请参考以下文章

excel问题:不等长两列如何查找判断有无包含相同数值(急)

EXCEL 如何查询一个数据是不是在某一列中

excel中如何检查一列中的内容是不是包含在另一个文档的一列中。

excel中如何在几中列查找并返回第一列

EXCEL 如图A列中的文本数据,如果包含B列的任一数值,则显示红字。

C#中两个数据表合并成一个表如何操作?