如果一列中存在数字,则在另一列中查找与该数字相对应的值
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 的条件匹配,则在列中查找最小值和中值