在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
A
列Sheet1
的值,并返回列索引1
中匹配的值。 FALSE
表示查找完全匹配。
请注意, VLOOKUP
不区分大小写。
你仍然可以用COUNTIF
。
这一次,公式是:
=COUNTIF(Sheet1!A:A, A1)
如果你有很多的logging,那么这个公式要简单一些,而且执行时间较短。 它将返回0
,以防在其他工作表中找不到要查找的值。