为什么这个 excel 公式 return 条件格式的不同结果?

Why does this excel formula return different results for conditional formatting?

这是一些演示数据:

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

这是 CF 设置:

因此,如果先行者或后继者的值相同,则条件为真。

在条件格式中,您可以将行号视为循环。所以 A1 的前导是 A1048576A1048576 的后继是 A1.

列号也是如此。 XFD 之后是 A.

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

=OR(A1048576=A1,A1=A2)

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

用于排除空单元格。

作为 sheet 公式,这将不起作用。那里

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

需要。

这也可能对您有所帮助。它也适用于整个专栏。

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