为什么这个Excel公式返回条件格式的不同结果?

以下是一些演示数据:

在这里输入图像说明

您可以看到在列B中使用的公式对于任何连续的重复项都返回TRUE,但是当用作$ A $ 1:$ A $ 14上的CF条件时,将返回不同的结果?

这是CF设置:

在这里输入图像说明

因此,如果前任或后继者的价值相同,条件就成立。

在条件格式中,您可以将行号视为循环。 所以A1的前身是A1048576 ,而A1048576的后继者是A1

列号也是一样。 XFD跟在A

所以你的条件格式的公式是:

 =OR(A1048576=A1,A1=A2) 

要么

 =AND(A1<>"",OR(A1048576=A1,A1=A2)) 

排除空单元格。

由于表单公式,这将无法正常工作。 那里

 =OR(IFERROR(INDIRECT("A"&ROW(A1)-1)=A1,FALSE),A1=A2) 

是需要的。

这也可以帮助你。 它也将工作在整个专栏。

 =IF(A1="","",OR(A1=A2,A1=IFERROR(OFFSET(A1,-1,0),""))) 

在这里输入图像说明