突出显示重复项,忽略同一行

我有一个包含2维名称的工作表。 每行代表一般位置,每隔一列表示该位置的特定插槽(每个位置具有相同数量的可用插槽),与属于该名称的参数交替。 每个单元格中都有一个名称。 这是一个简化的版本来显示我的数据是什么样的:

Location 0 ( ) 1 ( ) 2 ( ) 3 ( ) Garden Tim 3 Pete 1 Oscar 1 Lucy 2 Room1 Lucy 1 Tim 1 Lucy 5 Anna 1 Kitchen Frank 1 Frank 2 Frank 1 Lucy 1 

我想要实现的是突出(使用条件格式,我打开替代方法虽然)每个条目也出现在另一行。 所以基本上它应该突出重复,但忽略同一行中的重复。 第一行和第一列将被排除在操作之外(没有什么大不了的,我只是不select它们),就像参数列一样(这是一个大问题,因为这样做几乎破坏了我所做的一切,包括第一个答案给出)。 我可以通过名称“条目”访问整个有意义的数据区域(包含名称的所有单元格),并通过名称“行”访问给定行中的所有有意义的条目。

在我上面的例子中, 所有 TimLucy条目应该被突出显示,因为它们在其他行中有重复。 PeteOscarAnna是独一无二的,所以他们没有突出。 Frank ,虽然有重复,但只有他们在同一行,没有其他行包含Frank ,所以他不应该突出显示。 Excel自己的重点重复将突出显示Frank ,而正确处理所有其他人。

如何修改条件格式的行为来忽略同一行中的重复项?

以下公式(感谢@Dave)导致#VALUE! 错误:

 =(COUNTIF(entries;B2)-COUNTIF(row;B2))>0 

或者你可以做(​​当在条件格式公式框中使用时不需要IF():

=COUNTIF($B$2:$I$4;$B2)>COUNTIF($B2:$I2;$B2)


这个公式应该防止参数被突出显示

  • selectB2:I2和
  • 把这个(正好)放在条件格式框中: =AND(NOT(ISNUMBER(B2));COUNTIF($B$2:$I$4;B2)>COUNTIF($B2:$I2;B2))

像这样的东西:

 =(COUNTIF($B$2:$E$4,B2)-COUNTIF($B2:$E2,B2))>0 

第一个countif计算范围内的所有实例,第二个减去该行中的条目计数。 如果整个范围内的实例数多于行数,则返回true