如何计算两个excel文件之间的匹配数量

说我有一个工作表中的数据集。 我想在另一个文件中比较列A的内容和列B的内容,并将结果放在列C中。为此,我可以使用公式

=IFNA(MATCH($A1,'location/[filename.xlsx]worksheet'!$B:$B,0),FALSE) 

如果我然后想要计算有多less匹配,我只需要计算C列中包含数值的条目数量

 =COUNT($C:$C) 

但是,如果我想要计算列A和B之间的匹配数量,并且每个列存在于单独的Excel文件中,该怎么办?

我需要单元格C1来计算文件1的列A和文件2的列B的条目之间的匹配数量。这可能没有编辑文件1或2? 手动复制数据是一种方式,但是每天都有不同的数据,而C2将需要为明天做同样的事情,第二天要做C3。手动复制数据会使工作簿大小迅速膨胀。

在文件1和文件2中的数据的文件3中创build数据透视表。文件2的数据透视表将具有表格中的每个条目的发生次数。 文件1中的数据透视表只会有行标签,为您提供您将要search的唯一条目。

在文件1的每个数据透视标签旁边,input类似于以下内容的公式:

 =+GETPIVOTDATA("Item",PivotTableFile1!$H$7,"Item",A4) 

还应该做一些错误检查,这使得公式:

 =IFERROR(GETPIVOTDATA("Item",PivotTableFile1!$H$7,"Item",A4),0)