【发布时间】:2014-09-19 22:32:16
【问题描述】:
我有一个包含二维名称的工作表。每行代表一个一般位置,每隔一列代表该位置中的特定插槽(每个位置具有相同数量的可用插槽),并与属于该名称的参数交替。每个单元格中都有一个名称。这是显示我的数据的简化版本:
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
我想要实现的是突出显示(使用条件格式,不过我愿意接受其他方法)每个条目也出现在另一行中。所以基本上它应该突出显示重复项,但忽略同一行中的重复项。第一行和第一列将从操作中排除(没什么大不了的,我只是不选择它们),参数列也是如此(这很重要,因为这几乎破坏了我尝试过的所有内容,包括给出的第一个答案)。我可以通过名称“条目”访问整个有意义的数据区域(所有包含名称的单元格),并通过名称“行”访问给定行中的所有有意义的条目。
在上面的示例中,all Tim 和 Lucy 条目应突出显示,因为它们在其他行中有重复项。 Pete、Oscar 和 Anna 是唯一的,因此不会突出显示。 Frank,虽然有重复,但只有在同一行,没有其他行包含Frank,所以他不应该被突出显示。 Excel 自己的突出显示重复项将突出显示 Frank,同时正确处理所有其他项。
如何修改条件格式的行为以忽略同一行中的重复项?
以下公式(感谢@Dave)导致#VALUE! 错误:
=(COUNTIF(entries;B2)-COUNTIF(row;B2))>0
【问题讨论】:
-
你把公式放在哪里了?在某处的工作表中,还是在条件格式框中?
-
@user 条件格式框。实际上,由于这导致根本没有突出显示,我将它放入一个随机单元格中以查看它的结果(在条件
>1形式和原始值中),这就是我得到错误的地方。我什至把它分成两部分,都导致了错误。我进行了测试以找出原因,发现只要第一个参数不是连接单元格的范围,而是范围的串联,COUNTIF就会返回错误。 -
请选择
B2:I2并将其(准确)放入条件格式框中:=COUNTIF($B$2:$I$4;$B2)>COUNTIF($B2:$I2;$B2) -
抱歉,当然应该是“请选择
B2:I4” -
您确定条件(
COUNTIF的第二个参数)应该是$B2而不是B2?这也将突出显示参数,这是不应该发生的(至少不是独立的)......
标签: excel conditional-formatting