我有两个数据集,如下所示。在第一个数据集中,我想知道该行是否存在于第二个数据集中,并返回“找到”或“缺失”
有什么方法可以在 Excel 中实现这一点吗?
答案1
一种方法是使用辅助列,这样您就可以将所有四个单元格与单个单元格进行比较并使用简单的函数。假设您的第一个数据集在 A1:D3 中,第二个数据集在 F1:I3 中。在 J1 中,输入:
=F1&G1&H1&I1
将此复制到该列。这会将四个单元格连接成一个值。在 E1 中输入:
=IF(ISNA(MATCH(A1&B1&C1&D1,J$1:J$3,0)),"Missing","Found")
调整 J$1:J$3 范围以包含所有实际行,然后将其复制到列下。
对于数据集 1 中的每一行,它将四个单元格连接成一个值,并在辅助列中查找匹配项。如果没有匹配项,则 ISNA 测试将为真,并返回“缺失”。否则,这意味着它找到了匹配项,并返回“找到”。
此屏幕截图来自 LibreOffice Calc,因此布局看起来与 Excel 略有不同。