【问题标题】:Highlighting instances where an instance of data in two adjacent columns in a row is duplicated in a different row突出显示一行中两个相邻列中的数据实例在不同行中重复的实例
【发布时间】:2019-06-27 17:10:27
【问题描述】:

我有一个小型 Excel 表格,它会随着时间的推移而大幅扩展,并且每一行数据都是按时间顺序实时输入的。每行包括一个序列号(B 列)和一个错误代码(B 列)。我需要确定第 2 列中的数据和第 3 列中的数据在以后重复出现的情况,这可能是距上次发生数周或数月的时间。

我自己和一位同事在 Excel 方面并不擅长,但我们承认自己的局限性,他们整天都在尝试各种事情 - 包括在 Google 上的 HOURS。到目前为止还没有快乐

【问题讨论】:

  • 序列号是否真的在B列中?您能否澄清“第 2 列中的数据和第 3 列中的数据”的含义以及它与序列号和错误代码的关系
  • 是的,没有。  哎呀。 A 列中的序列号/标识符。B 列中的错误代码。其他列中的各种其他数据位 - 可能不相关。
  • 随着时间的推移,不同的人(由序列号识别)会联系我的办公室,并提出问题——每个问题都会生成一个错误代码。我们有很多很多错误代码! (而且,公平地说,很多很多人!)我想要实现的是轻松识别个人(序列号)何时以相同的问题(错误代码)调用 3 次或更多次。这可能不会在几周甚至一个月内发生——我想要确定的是来自有重复问题的个人的第三次电话(以及任何后续电话)。
  • 我意识到我可以只在 A 列和 B 列上使用过滤器选项——这可能确实是最简单的方法,但我希望有人真正了解 Excel(因为我不知道't!) 可以为我提供优雅(且简单)的解决方案

标签: excel excel-formula conditional-formatting


【解决方案1】:

因此,根据您的兴趣,这里有几个选项:

B:C 列中选择您使用的范围 > 新格式规则 > 基于公式

1) 仅突出显示数据中至少会再出现一次的行:

=AND(COUNTIFS($B:$B,$B1,$C:$C,$C1)>1,COUNTIFS($B$1:B1,$B1,$C$1:C1,$C1)<COUNTIFS($B:$B,$B1,$C:$C,$C1))

2) 仅突出显示出现频率较高的第一次出现的行:

=AND(COUNTIFS($B:$B,$B1,$C:$C,$C1)>1,COUNTIFS($B$1:B1,$B1,$C$1:C1,$C1)=1)

3) 突出显示所有重复的行:

=COUNTIFS($B:$B,$B1,$C:$C,$C1)>1

4) 突出显示之前出现的所有行:

=COUNTIFS($B$1:B1,$B1,$C$1:C1,$C1)>1

5) 突出显示最后出现的重复行:

=AND(COUNTIFS($B$1:B1,$B1,$C$1:C1,$C1)>1,COUNTIFS($B$1:B1,$B1,$C$1:C1,$C1)>COUNTIFS($B:$B,$B1,$C:$C,$C1)-1)

我会推荐第 3 或第 4 个选项,因为其他选项的计算量更大。我强烈建议您不要将这些公式应用于整个列,因为它们会显着减慢您的工作表。重要的是要知道,一旦您向数据中添加一行,Excel 就会自动将范围调整为适用规则的位置,以包括您的新行!

A)在添加新数据行之前:

B)添加新行数据后:

【讨论】:

  • 好的——非常感谢,当我完成工作时我会对此有所了解……我会告诉你进展如何。再次感谢
猜你喜欢
  • 1970-01-01
  • 2020-05-16
  • 2011-10-14
  • 2021-07-11
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多