VLOOKUP或/和MATCHfunction

我有两个电子表格:

第一个电子表格由两列组成:应用程序代码(4位数字代码)和应用程序代码附带的特定应用程序名称。 大约有5300个应用程序代码和应用程​​序名称。

第二个电子表格由一列组成:应用程序代码,而这个只有4900个应用程序代码。

本质上,我试图找出哪些400应用程序代码丢失。 我想知道是否有可能把三列相邻,当没有两个应用程序代码的细胞说“不适用”(400缺less的应用程序代码)。

我一直在读Vlookup和Matchfunction,但不太了解如何在这个现实生活中做到这一点。 我希望有人能够引导我通过如何使这成为可能的步骤。

干杯

假设电子数据表2被称为工作表2,并假设这两个电子表格在第一行中都有标题名称(因此代码和名称从第2行开始向下)。

您可以在第一个电子表格的单元格C2中使用像这样的VLOOKUP

 =VLOOKUP(A2, Sheet2!A:A, 1, FALSE) 

并复制/粘贴(或填写)这个公式直到数据表的末尾。

该公式实际上从电子表格2中提取匹配的应用程序代码,以便如果电子表格2中没有相应的应用程序代码,您将得到#N/A

如果你想使用MATCH ,就是这样的:

 =MATCH(A2, Sheet2!A:A, 0) 

VLOOKUPMATCH将返回find该匹配的行号而不是该单元的值,但如果找不到匹配,它将返回#N/A


编辑:由于lookup_table中的空格,你有两个select,因为你似乎更喜欢匹配方法,我会给这两个选项:

1)

 =MATCH(A2, TRIM(Sheet2!A:A), 0) 

这是一个数组公式,所以使用Ctrl + Shift + Enter使其工作,而不是简单地input

数组公式比通常的公式慢。

2)

 =MATCH("*"&A2&"*", Sheet2!A:A, 0) 

这是一个常用的公式,但是如果你确定不存在重叠的应用程序代码,那么我的意思就是,如果你在同一个范围内有一个应用程序代码“42”和“420”,它就赢了没有按预期工作。 然而它比上面的数组公式快得多。


编辑2:原来的数据是一个真正的混乱和一些价值观已被转换为date,其他人的科学记数法。 我诉诸于:

 =MATCH(TRIM(A2), TRIM(Sheet2!A:A), 0) 

查找表中仍然存在应用程序代码(可能是因为数据处理不当),但这些代码需要手动编辑才能修复。 类似于2.00E+00东西可以是2E00格式的2E00


编辑3:[这是越来越多:)]

如果你想获得第三列的相应的应用程序名称,你只需要使用VLOOKUP (公式是根据你发送给我的文件):

 =VLOOKUP(TRIM(A2),TRIM(Sheet1!A:B),2,0) 

再次,这是一个数组公式,所以使用Ctrl + Shift + Enter使其工作,而不是简单的input