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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果一列中存在数字,则在另一列中查找与该数字相对应的值相关的知识,希望对你有一定的参考价值。

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

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)))

以上是关于如果一列中存在数字,则在另一列中查找与该数字相对应的值的主要内容,如果未能解决你的问题,请参考以下文章

如果它们与使用 vba 的条件匹配,则在列中查找最小值和中值

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

根据其在另一列中的存在情况在 SQL 中打印值

如何在另一列中按条件分组的列中查找下一个日期?

如何检索Oracle中长度不同的文本列的最后一部分(即长度不同的数字)并将其存储在另一列中?

Pandas - 在两列中查找具有匹配值的行并在另一列中相乘