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