在Excel中检查不常见的字段

所以我在学校做了一个testing,我无法解决这个问题,我想知道如何解决这个问题。 它是这样的:

你已经得到了两个Excel电子表格,一个有200个logging,而另一个有300个。devise一个公式/方法来确定哪个logging不在第一个文件中。

谁能告诉我这是怎么解决的? 我可以使用COUNT来计算有100条logging,但我需要logging的值。 反正用COUNTIF来解决这个问题,还是有其他方法?

如果不能在Excel中解决,我们也可以将其导入到Access中。

编辑:下面的例子 –

可以说,第一个电子表格有loggingQ,W,E和第二个电子表格有loggingQ,W,E,R,T,Y.我需要一个函数返回值:R,T,Y(因为它们是在第一个电子表格中不存在的值)

打开这两个文件,并在更大的文件中,使用一些查找function添加具有公式的列,例如MATCH

=ISNUMBER( MATCH(cell_from_this_row, range_of_all_such_cells_from_smaller_table, 0)) 

过滤所有“FALSE”值以获取缺less的行

以您的示例为例,您可以将VLOOKUP的公式放在较长的电子表格中(假设较长的电子表格是Sheet2和较短的Sheet1 )。

在第一个logging的Sheet2的另一列中:

 =VLOOKUP(A1,Sheet1!A:A,1,FALSE) 

拖动并填写Sheet2的logging, Sheet1没有的logging将返回Sheet1 #N/A 您可以过滤这些#N/A以获取Sheet1找不到的logging。

VLOOKUP所做的是在A1查找Sheet1 ASheet1的值,并返回列索引1中匹配的值。 FALSE表示查找完全匹配。

请注意, VLOOKUP不区分大小写。


你仍然可以用COUNTIF

这一次,公式是:

 =COUNTIF(Sheet1!A:A, A1) 

如果你有很多的logging,那么这个公式要简单一些,而且执行时间较短。 它将返回0 ,以防在其他工作表中找不到要查找的值。