比较两个电子表格与两个列组合独特的identifers

我必须在工作中运行这个报告,将我们用于危险产品的标签上的数据进行分析。 我有一个“Parent”文件,其中包含了我们系统中的所有数据,我将在释放所有标签后生成关于我们系统中实际内容的新报告(我们正在从较旧的软件版本切换到较新的一个)

因此,标签数据中有两个唯一标识符的组合

列A-包含一个规格ID,它只是一个标识产品的数字,在报告栏的Ba Gen Variant中,例如“EU-GHS”或其他类似的string。

为了比较两份报告之间的差异,最佳方法是什么? 我想可能concat的两列,然后使用该组合的标识符,并使用一个函数

=IF(ISNUMBER(MATCH(C2,Sheet2!C:C,0)),"Yes","No") 

假定C2是连接的唯一标识符。

会有比较简单或更dynamic的方法吗?

你可以做到这一点,没有额外的列使用数组公式:

 =IF(ISNUMBER(MATCH(A2 & B2,Sheet2!A:A & Sheet2!B:B,0)),"Yes","No") 

并按CTRL + SHIFT + ENTER来评估它。

或没有数组公式(适用于Excel 2007及更高版本):

 =IF(COUNTIFs(Sheet2!A:A,A2,Sheet2!B:B,B2),"Yes","No") 

对于Excel 2003:

 =IF(SUMPRODUCT((Sheet2!A:A=A2)*(Sheet2!B:B=B2)),"Yes","No")