根据两列突出显示重复的行

根据两列突出显示重复的行

我有以下数据:

Title                                         | Volume | Price
---------------------------------------------------------------
Girl Friends Omnibus                          | 1      | 9.99
Girl Friends Omnibus                          | 2      | 9.99
Kisses, Sighs and Cherry Blossom Pink Omnibus | 1      | 9.99
Hana & Hina After School                      | 1      | 5.99
Hana & Hina After School                      | 2      | 8.99
Girl Friends Omnibus                          | 2      | 8.99
Girl Friends Omnibus                          | 3      | 9.99

如果我想使用条件格式来突出显示重复项,我会使用“格式化唯一值或重复值”条件格式规则。但是,如果我这样做,它只会查找一行的重复项,因此只有第一列Kisses, Sighs and Cherry Blossom Pink Omnibus不会被突出显示。

然而,我想要的是,只有当第一个列不是唯一的。因此,只Girl Friends Omnibus应突出显示第 2 卷。价格根本不应考虑。从某种意义上Title说,Volume如果它们在数据库中,它们可用于创建复合主键。

当我尝试查找这个时,我得到了以下变体如果一列中的值存在于另一列中,则会突出显示该列中的值。这对我来说不起作用,因为示例数据显示两者不可比较。

答案1

只需使用以下COUNTIFS()函数即可完成此操作:

工作表截图

选择表格中的相应单元格,确保该单元格A2是活动单元格,然后输入以下内容作为条件格式公式:

=COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2)>1


虽然这适用于简单情况,但更高级的情况可能需要使用不同的技术SUMPRODUCT()。学习如何使用这种更高级的技术是个好主意。(我总是使用而不是使用COUNTIFS()。)

上述公式的更高级等价形式是:

=SUMPRODUCT(($A$2:$A$8=$A2)*($B$2:$B$8=$B2))>1

答案2

这个问题也可以通过使用辅助列来解决。

在此处输入图片描述

按着这些次序:

  1. 在单元格 E238 中写入此公式:=A238&B238& 填写。
  2. 选择 A238:B244。
  3. 从“主页”选项卡单击,条件格式
  4. 从弹出菜单中单击,新规则
  5. 然后从规则类型点击,使用公式来确定要格式化的单元格。
  6. 格式化公式成立的值输入此公式: =COUNTIF($E$238:$E$244,$E238)>1
  7. 然后打格式按钮& 应用适当的颜色格式并按下好的并在下一个屏幕上完成好的

您将看到两个重复的行都将被突出显示,正如您在所附的屏幕截图中看到的那样。

注意: 您可以根据需要调整两个公式中的单元格地址。

相关内容