使用条件格式(高数据集)突出显示不相邻的副本

我们有一个在Excel中的产品号码列表按一定的顺序。 由于我不会涉及的原因,我们需要突出显示何时存在不相邻的副本。目前,我正在以条件格式使用此公式来完成这项工作。

=AND(COUNTIF($A$2:$A$82,$A2)>1,$A1<>$A2,$A2<>$A3)

除了在下面的例子中有重复副本的情况之外,这种方式大多运作良好,我们希望FO-1694被高亮显示,因为它们并不是全部相邻。 但是我们不希望NIS0257被突出显示,因为它们是。

目前

过去1

理想情况下,这是我们想看到的…

预期

过去2

我最初在1月30日提出了同样的问题( 链接 ),我收到了似乎是条件格式公式的工作解决scheme

 =NOT(AND(A2=OFFSET(A2,COUNTIF($A2:$A$82,A2)-1,0),A2=OFFSET(A2,-(COUNTIF($A$2:$A2,A2)-1),0))) 

虽然这个原始的答案似乎适用于一小部分数据( 例如 ),但它不会像我将要处理的数据集那样在更大的数据集上运行(下面的图像是大数据集的问题)。 我已根据需要调整公式以适应更大的范围,因此您在大型数据集图片和文件中看到的条件格式公式

 =NOT(AND(A2=OFFSET(A2,COUNTIF($A2:$A$5422,A2)-1,0),A2=OFFSET(A2,-(COUNTIF($A$2:$A2,A2)-1),0))) 

箭头指向的单元格应该高亮显示

问题截图问题截图

问题截图问题截图

对于最后的图片,即使是范围的结尾,单元格仍然应该高亮显示,因为它们是空白的,我也需要在该范围内的所有空白单元格也被高亮显示。

具有较大数据集的完整文件可以使用此链接从我的保pipe箱帐户下载。

我应该想到这些问题:

 =NOT(AND(IFERROR(COUNTIF(OFFSET(A1,0,0,-COUNTIF($A$1:$A1,A2)),A2),0)=IFERROR(COUNTIF($A$1:$A1,A2),0),IFERROR(COUNTIF(OFFSET(A3,0,0,COUNTIF($A3:$A$5422,A2)),A2),0)=IFERROR(COUNTIF($A3:$A$5422,A2),0),A2<>"")) 

应该这样做。

我不确定这是否适合你

 =IF(COUNTIF($A$1:$A$8,A2)>2,1,IF(AND(COUNTIF($A$1:$A$8,A2)=2,A1<>A2,A3<>A2),1,0)) 

我已经testing了一些数据,似乎工作。 你需要检查第一行,因为你不能检查前一个单元格,所以A1 <> A2部分..

1是我testing的真实条件,所以需要调整条件格式。 请享用。