假设电子表格 2 称为 Sheet2,假设两个电子表格在第一行都有标题名称(代码和名称因此从第 2 行开始向下)。
您可以在第一个电子表格的 C2 单元格中像这样使用 VLOOKUP:
=VLOOKUP(A2, Sheet2!A:A, 1, FALSE)
然后复制/粘贴(或填写)这个公式直到数据表的末尾。
公式实际上是从电子表格 2 中提取匹配的应用程序代码,因此如果电子表格 2 中没有对应的应用程序代码,您将得到#N/A
如果你想使用MATCH,是这样的:
=MATCH(A2, Sheet2!A:A, 0)
与VLOOKUP 相比,MATCH 将返回找到匹配项的行号,而不是该单元格的值,但如果找不到匹配项,仍将返回#N/A。
编辑:由于 lookup_table 中的空格,您有两个选项,而且您似乎更喜欢 MATCH 方法,我将为此提供两个选项:
1)
=MATCH(A2, TRIM(Sheet2!A:A), 0)
这是一个数组公式,所以使用 Ctrl+Shift+Enter 来使它起作用,而不是简单的 Enter kbd>.
数组公式比普通公式慢。
2)
=MATCH("*"&A2&"*", Sheet2!A:A, 0)
这是一个常用公式,但如果您确定没有重叠的应用代码,我的意思是如果您在同一范围内同时拥有应用代码“42”和“420” ,它不会按预期工作。但是,它比上面的数组公式要快得多。
EDIT2:结果数据确实是一团糟,其中一些值已转换为日期,其他值已转换为科学记数法。我求助于:
=MATCH(TRIM(A2), TRIM(Sheet2!A:A), 0)
查找表中仍有已变形的应用代码(可能是由于数据处理不当),但需要手动编辑才能修复。像2.00E+00 这样的东西可以是2E00 形式的AppCode。
EdIT3:[它越来越长:)]
如果您想获得带有您刚刚获取的相应应用名称的第三列,请使用VLOOKUP(公式根据您发送给我的文件):
=VLOOKUP(TRIM(A2),TRIM(Sheet1!A:B),2,0)
同样,这是一个数组公式,因此请使用 Ctrl+Shift+Enter 使其工作,而不是简单地 Enter .