我必须在工作中运行此报告,这些报告会在我们用于危险产品的标签上吐出数据。我有一个"父母"包含我们系统中应该包含的所有数据的文件,我将在发布所有标签后生成一份关于我们系统中实际内容的新报告(我们正在从较旧的软件版本切换到较新的软件版本)
因此,标签数据中有两个唯一标识符的组合
列A-包含一个Spec ID,它只是一个标识产品的数字,在B列中是一个报告的Gen变体 - 例如" EU-GHS"或其他类似的字符串。
要比较两份报告之间的差异,最佳方法是什么?我想也许可以连接两列,然后使用组合标识符并使用像
这样的函数=IF(ISNUMBER(MATCH(C2,Sheet2!C:C,0)),"Yes","No")
假设C2是连接的唯一标识符。
这种比较会有更简单或更动态的方法吗?
答案 0 :(得分:0)
您可以使用数组公式在没有其他列的情况下执行此操作:
=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")
for Excel 2003:
=IF(SUMPRODUCT((Sheet2!A:A=A2)*(Sheet2!B:B=B2)),"Yes","No")