【问题标题】:Excel formula find duplicates with multiple criteriaExcel公式查找具有多个条件的重复项
【发布时间】:2022-03-28 13:06:15
【问题描述】:

我正在尝试创建一个 Excel 公式来查找员工的重复条目。从两个不同的系统中提取记录,然后将数据转储到 excel 中。以下是记录外观的示例。如果员工在同一天执行相同的任务,那就是重复的。

我已经尝试过索引/匹配、索引/匹配匹配,但它只会返回第一个副本(如果它甚至可以这样做的话)。我对数组的经验很少,我一直试图弄清楚这些都无济于事 - 我觉得这应该比我做的更容易??

理想情况下希望它在找到重复值时返回“是/否”或“重复”。

设置一个

Client       Employee           Date
Bob Jones     Sally Smith       1/1/2018
Jane Smith    Tom Jones         2/1/2018

设置二

Client      Date        Employee        Task
Bob Jones   1/1/2018    Sally Smith      1
Bob Jones   1/1/2018    Sally Smith      2
Jane Smith  2/1/2018    Tom Jones        1
Jane Smith  2/1/2018    Tom Jones        1

【问题讨论】:

  • 最终目标是什么?您只是想删除重复项吗? (有内置功能。)
  • 最终目标是为报告的用户识别重复项,以便他们可以获取该信息,并在另一个系统中查看它。就像现在一样,他们必须检查系统中报告 1 上的所有内容,看看它是否可能是重复的(这需要他们 2 个完整的工作日)。用户不能单独使用报表 2,因为在拉出时,它会返回系统中的所有记录。报表 1 返回当前工资单中的记录。不,我们不能对报告 2 做任何事情,所以它只返回我们需要的东西。这是合乎逻辑的,所以这不可能发生。

标签: excel-formula


【解决方案1】:

我将展示一个使用基于公式的条件格式的示例。首先,您需要在条件格式中选择更多规则,如下图所示。

之后,您选择使用公式确定要格式化的单元格的选项,并使用如下所示的公式,这是一个基本的 COUNTIFS 公式,用于检查记录是否与表中的至少一条其他记录匹配您写下的列。

=COUNTIFS($A$1:$A$10;$A1;$B$1:$B$10;$B1;$C$1:$C$10;$C1)>1

请注意,Excel 为您提供的默认格式实际上是一种基本格式,因此您需要确保更改它,以便知道公式是否有效。

【讨论】:

  • 我想我没有完全解释我的问题(数字)。所以需要将集合 1 与集合 2 进行比较,以及查找集合 2 中的重复项。集合 2 包含的数据比集合 1 多。我只需要集合 1 中记录的信息。For example.
【解决方案2】:

我可能仍然会误解您要执行的操作,但如果您希望第一个表计算第二个表中有多少行与第一个表匹配 Client&Employee&Date,您可以使用 COUNTIF (或者可能是VLOOKUP),借助第二个表中的"helper column"

辅助列将连接第二行的Client&Employee&Date

请原谅奇怪的图像示例...我的 Excel 2019 测试版今天一直在崩溃,我不能 100% 确定这是你想要做的。 (如果你需要做的但不明白图片,评论@我,我会进一步解释。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多