关于Excel判断一列数据是不是在另一列中存在,并且把存在的数据提取出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Excel判断一列数据是不是在另一列中存在,并且把存在的数据提取出来相关的知识,希望对你有一定的参考价值。

如何把C列与A列比较,并且把C列中与A列相等的数据提取出来。

公式:=if(countif(A:A,C1)>=1,C1,""),然后下拉。 参考技术A D1输入=IF(ISERROR(VLOOKUP(C1,A:A,1,)),"",VLOOKUP(C1,A:A,1,))
向下拖动公式,结果就出来了。
参考技术B 在D1中输入
=VLOOKUP(C1,A:A,1,0)
然后往下拉。追问

公式很强大,可是能不能解释一下每个参数代表的含义是什么?谢谢

追答

C1,查找内容
A:A,查找区域,查找区域的第一列要与查找内容对应(假设有多列的话)
1,返回区域对应第几列的值。(从1开始)
0,也可以用FALSE,是否模糊查找,0为精确查找

本回答被提问者和网友采纳

如果一列中存在数字,则在另一列中查找与该数字相对应的值

在工作表中,我有一列包含从数据库导出的用户密钥路径。一个示例用户密钥如下所示:

A列:

"Organization", "example.com", "User", 6682660647665664

然后在工作表的另一部分中,我有两列:一列是用户密钥中的数字的列表,第二列中是该用户的相应用户名。示例:

B列:

6682660647665664

C列:John Doe

[我正在寻找的功能是搜索A列,找到数字(即'6682660647665664'),然后在B + C列中查找真实用户的名称。

类似:如果在A列中看到用户号码'6682660647665664',请在C列中查找用户号码的真实名称。然后在D列中,我想返回“ John Doe”。

A列可能包含同一用户密钥的多个实例,但B和C仅列出它们一次,因为它们是用户密钥在人类意义上的指导。

并且将有多个用户密钥,因此需要搜索整个用户列表。

让我知道这是否超出了标准Sheets函数的范围,并且是否需要编写Google JavaScript脚本而不是使用某些JavaScript。

答案

将此内容粘贴到B2单元格中:

=ARRAYFORMULA(IFNA(VLOOKUP(REGEXEXTRACT(A2:A, "User"", (d+)")*1, {F2:F*1, G2:G}, 2, 0)))

以上是关于关于Excel判断一列数据是不是在另一列中存在,并且把存在的数据提取出来的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL 比较一列数据是不是在另一列出现过

EXCEL里面怎么自动查看单元格是不是包含在另一列

excel如何判断某一列内容是不是包含在另一列中

excel中判断一个表中的某一列的数据在另一个表中的某一列中是不是存在

pandas 判断某一列数据是不是在另一列中

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