检查Excel中的不常见字段

时间:2013-04-11 15:58:00

标签: excel

所以我在学校接受了一个无法解决这个问题的考试,我想知道如何解决这个问题。它类似于:

您已经获得了两个Excel电子表格,一个有200个记录而另一个有300个。设计一个公式/方法来确定第一个文件中不存在哪100个记录。

有谁能告诉我这是如何解决的? 我可以使用COUNT来计算有100条记录,但我需要记录的值。无论如何使用COUNTIF来解决这个问题,或者还有其他方法吗?

如果无法在Excel中解决,我们也可以将其导入Access。

编辑:以下示例 -

假设第一个电子表格有记录Q,W,E,第二个电子表格有记录Q,W,E,R,T,Y。我需要一个返回值的函数:R,T,Y(因为它们是第一个电子表格中没有的值)

2 个答案:

答案 0 :(得分:3)

打开两个文件,在较大的文件中,使用一些查找功能添加一个包含公式的列,例如的 MATCH

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

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

答案 1 :(得分:1)

举个例子,您可以将VLOOKUP的公式放在较长的电子表格中(假设较长的电子表格为Sheet2而较短的电子表格为Sheet1)。< / p>

在第一条记录的Sheet2的附加列中:

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

拖放并填写Sheet2的记录,而Sheet1中您没有的所有记录将返回#N/A。然后,您可以对这些#N/A进行过滤,以获取Sheet1中未找到的记录。

VLOOKUP所做的是在A1中查找A的{​​{1}}列中的值,并返回列索引{{1}中匹配的值}}。 Sheet1表示它会查找完全匹配。

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


您仍然可以使用FALSE

这一次,公式是:

VLOOKUP

如果您有大量记录,则执行该公式会更简单,更短。它将返回COUNTIF,以防它无法在其他工作表中找到它所寻找的值。