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

时间:2016-01-10 13:41:08

标签: excel excel-formula conditional-formatting

以下是一些演示数据:

enter image description here

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

这是CF设置:

enter image description here

2 个答案:

答案 0 :(得分:3)

这也可以帮到你。它也适用于整列。

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

enter image description here

答案 1 :(得分:2)

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

在条件格式中,您可以将行号视为循环。因此,A1的前身是A1048576A1048576的后继者是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)

是必要的。