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

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

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函数的范围,以及是否需要编写带有一些JavaScript的Google App脚本。

gonglu 回答:如果一列中存在数字,请在与该数字对应的另一列中查找值

将此粘贴​​到 B2 单元格中:

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

0

本文链接:https://www.f2er.com/3164908.html

大家都在问