Highlight duplicates, ignoring same row

淺唱寂寞╮ 提交于 2019-12-25 03:27:40

问题


I have a worksheet containing names in 2 dimensions. Each row represents a general location, every other column represents a specific slot in that location (each location has the same number of available slots), alternating with a parameter belonging to that name. There is a name in each cell. Here's a simplified version to show what my data looks like:

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

What I want to achieve is to highlight (using conditional formatting, I'm open to alternative methods though) each entry that also appears in another row. So basically it should highlight duplicates, but ignore duplicates in the same row. The first row and column are to be excluded from the operation (no big deal, I just don't select them), as are the parameter columns (this is a big deal, as this pretty much breaks everything I've tried including the first answers given). I have access to the entire meaningful data area (all cells containing names) by the name "entries" and all meaningful entries in a given row by the name "row".

In my example above, all Tim and Lucy entries should be highlighted because they have duplicates in other rows. Pete, Oscar and Anna are unique, so they're not highlighted. Frank, while having duplicates, only has them in the same row, no other row contains Frank, so he should not be highlighted. Excel's own highlight duplicates would highlight Frank, while handling all the others correctly.

How can I modify the conditional formatting's behaviour to ignore duplicates in the same row?

The following formula (thanks to @Dave) resulted in a #VALUE! error:

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

回答1:


or you could just do (no need for an IF() when used in Conditional Formatting Formula box:

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


This single formula should prevent the parameters from being highlighted

  • select B2:I2 and
  • put this (exactly) in the conditional formatting box: =AND(NOT(ISNUMBER(B2));COUNTIF($B$2:$I$4;B2)>COUNTIF($B2:$I2;B2))



回答2:


Something like this:

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

The first countif counts all instances in the range, the second one subtracts the count of entries in the row. If there are more instances in the entire range than in the row it returns true



来源:https://stackoverflow.com/questions/25911884/highlight-duplicates-ignoring-same-row

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!