在 Excel 中查找两列中的不同单元格并删除其他单元格

在 Excel 中查找两列中的不同单元格并删除其他单元格

我有一张大约有 1500 行和 30 列的工作表。每行都是一个案例,A 列中有一个关联的 ID。B 列包含案例引用,即对其他案例的引用。我想找到所有不同的案例(A 列和 B 列中有重复项)及其相关引用。以下是示例:

Column A (IDs)          Column B (References)       ....
1182250                 1367891
1182827                 1374095
1182827                 1374095
1182827                 1374095
1183167                 1377723
1183693                 1373384
1183693                 1373384
1184002                 1372448
1184015                 1407464

如上所示,ID 1182827 有三个引用。我如何将 ID (1183724) 关联/链接到最近的引用(日期在另一列中给出 - 假设为 C 列,以便于理解)?我之所以要这样做,是因为我想将 A 列中的 ID 与(最新)引用来自单独工作表中的 B 列。我考虑使用“删除重复项”功能,但不确定如何让 Excel 仅采用最新引用(基于 C 列中的日期)。最终产品理想情况下应如下所示:

Column A (IDs)          Column B (References)       ....
1182250                 1367891
1182827                 1374095
1183167                 1377723
1183693                 1373384
1184002                 1372448
1184015                 1407464

答案1

您可以使用如下公式:

=FILTER($A$2:$C$10,$C$2:$C$10=MAXIFS($C$2:$C$10,$A$2:$A$10,$A$2:$A$10))

A2:C10因此,我们正在过滤C 列中的值等于当前行 ID 的 C 列中的最大值的范围。

在此处输入图片描述

答案2

如果你有Excel 365,然后选择一个单元格并输入:

=UNIQUE(A2:B10)

在此处输入图片描述

如上所示,UNIQUE()还可以执行有限的过滤。

相关内容