为什么这个 excel 公式 return 条件格式的不同结果?
Why does this excel formula return different results for conditional formatting?
这是一些演示数据:
您可以看到 B 列中使用的公式 returns 对于任何连续的重复项都是正确的,但是当用作 $A$1:$A$14 的 CF 条件时,它 returns 不同的结果?
这是 CF 设置:
因此,如果先行者或后继者的值相同,则条件为真。
在条件格式中,您可以将行号视为循环。所以 A1
的前导是 A1048576
而 A1048576
的后继是 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),"")))
这是一些演示数据:
您可以看到 B 列中使用的公式 returns 对于任何连续的重复项都是正确的,但是当用作 $A$1:$A$14 的 CF 条件时,它 returns 不同的结果?
这是 CF 设置:
因此,如果先行者或后继者的值相同,则条件为真。
在条件格式中,您可以将行号视为循环。所以 A1
的前导是 A1048576
而 A1048576
的后继是 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),"")))