突出显示重复项,忽略同一行
我有一个包含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它们),就像参数列一样(这是一个大问题,因为这样做几乎破坏了我所做的一切,包括第一个答案给出)。 我可以通过名称“条目”访问整个有意义的数据区域(包含名称的所有单元格),并通过名称“行”访问给定行中的所有有意义的条目。
在我上面的例子中, 所有 Tim
和Lucy
条目应该被突出显示,因为它们在其他行中有重复。 Pete
, Oscar
和Anna
是独一无二的,所以他们没有突出。 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