我有两个工作簿,其中包含许多重叠值。它们有一个公共列,用作唯一标识符。我需要创建第三个工作表,其中包含仅存在于两个源工作表中的行,并使用 ID 字段作为连接。示例:
第 1 页:
ID | 名 | 姓 |
---|---|---|
1 | 大卫 | 莱特曼 |
2 | 乔治 | 卡林 |
3 | 理查德 | 普赖尔 |
第 2 页:
ID | 名 | 姓 |
---|---|---|
1 | 大卫 | 莱特曼 |
3 | 理查德 | 普赖尔 |
4 | 艾迪 | 墨菲 |
目标表:
ID | 名 | 姓 |
---|---|---|
1 | 大卫 | 莱特曼 |
3 | 理查德 | 普赖尔 |
答案1
如果你在Sheet1 中的表 1 和 Sheet2 中的表 2中创建 Excel 表格,
则只需使用 FILTER 函数即可
=FILTER(Table1,COUNTIF(Table2[ID],Table1[ID]))
列标题应该单独复制,或者您可以另外使用 [#All] 限定符。
=FILTER(Table1[#All],COUNTIF(Table2[[#All],[ID]],Table1[[#All],[ID]]))