Excel 高亮显示重复项,忽略同一行

Excel 高亮显示重复项,忽略同一行,excel,conditional-formatting,Excel,Conditional Formatting,我有一个包含两个维度的名称的工作表。每一行表示一个常规位置,每一列表示该位置中的一个特定插槽。每个位置具有相同数量的可用插槽,与属于该名称的参数交替使用。每个单元格中都有一个名称。以下是一个简化版本,用于显示我的数据的外观: Location 0 ( ) 1 ( ) 2 ( ) 3 ( ) Garden Tim 3 Pete 1 Oscar 1 Lucy 2 Room1 Lucy 1 Tim

我有一个包含两个维度的名称的工作表。每一行表示一个常规位置,每一列表示该位置中的一个特定插槽。每个位置具有相同数量的可用插槽,与属于该名称的参数交替使用。每个单元格中都有一个名称。以下是一个简化版本,用于显示我的数据的外观:

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
我想要实现的是使用条件格式突出显示,尽管每个条目也出现在另一行中,但我对其他方法持开放态度。因此,基本上它应该突出显示重复项,但忽略同一行中的重复项。第一行和第一列将被排除在操作之外没有什么大不了的,我只是不选择它们,参数列也是如此。这是一个大问题,因为这几乎破坏了我尝试过的一切,包括给出的第一个答案。我可以访问整个有意义的数据区域,所有单元格都包含按名称命名的条目,以及给定行中按名称命名的所有有意义的条目

在我上面的示例中,所有Tim和Lucy条目都应该高亮显示,因为它们在其他行中有重复项。皮特、奥斯卡和安娜是独一无二的,所以他们没有被突出显示。Frank虽然有重复项,但它们只在同一行中,没有其他行包含Frank,因此不应突出显示他。Excel自己的突出显示副本将突出显示Frank,同时正确处理所有其他副本

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

由于@Dave,以下公式产生了一个值!错误:

大概是这样的:

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

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

,或者在条件格式公式框中使用时,不需要If:

=COUNTIF$B$2:$I$4$B2>COUNTIF$B2:$I2$B2

此单一公式应防止突出显示参数

选择B2:I2和 将其准确地放入条件格式框:=ANDNOTISNUMBERB2;COUNTIF$B$2:$I$4;B2>COUNTIF$B2:$I2;地下二层
好吧,那就行了。不幸的是,我的数据的确切结构破坏了它。。。我现在正在编辑这个问题,不知道这是个问题……顺便说一下,COUNTIF函数需要;而不是,在我的Excel中,以便首先工作。我用的是2010,你把公式放在哪里?在工作表的某个地方,或在条件格式框中?@user条件格式框。事实上,由于这导致没有突出显示任何内容,因此我将其放入一个随机单元格,以查看它在条件>1形式和原始值中的结果,这就是我得到错误的地方。我甚至把它分成两部分,两部分都导致了错误。我测试了一下原因,发现每当第一个参数不是一个连接单元格的范围,而是一个范围的串联时,COUNTIF就会返回错误。请选择B2:I2并将其准确地放入条件格式框:=COUNTIF$B$2:$I$4$B2>COUNTIF$B2:$I2$B2抱歉,这应该是请选择B2:I4当然,您确定COUNTIF的条件第二个参数应该是$B2而不是B2吗?同时,这也将突出显示参数,这至少不应该单独发生……接受这个答案,因为上面的评论中提供了巨大的帮助,并且修改了我的精确数据结构的公式,非常感谢。可能值得注意的是,在选择数据区域时,必须从B2开始。该单元格将显示为白色,而所有其他选定单元格将显示为蓝色。如果另一个细胞是白色的,它就会破裂。可以通过更改对第一个选定单元格的所有引用来修复此问题。例如,如果我标记从I4开始的区域,我将用I4替换B2的所有实例,用$B4:$I4替换$B2:$I2,那么它仍然可以按预期工作。在一个不相关的注释中,公式中的第一个应该是a;。如果选择单元格,条件格式就是这样工作的。还可以在创建每个条件公式时更改其“应用于”框。",;取决于您的位置设置,但我已将其更改为一致。
=(COUNTIF($B$2:$E$4,B2)-COUNTIF($B2:$E2,B2))>0