动态条件格式(最后一个单元格的值为 +1)
Dynamic Conditional Formatting (last cell with value +1)
我在没有数字后尝试格式化单元格。
示例:
A1=3
A2=1
A3=8
A4=3
A5=1
A6=8
通过使用公式
Match(99^99,A:A,1)+1
我能够成功找到该行 (7)。
所以,代入公式
Address(Match(99^99,A:A,1)+1,1)
我找到了需要格式化的单元格。
我无法做到的是使用自定义公式有条件地格式化该单元格。
如果您能为我提供解决方案,将不胜感激。
使用以下公式制作:
=address(MATCH(99^99,A:A,1)+1,1)="$A$"&row()
公式的第一部分引用了我要设置格式的单元格。在“=”之后,通过使用 row(),它 returns 当前行。
由于条件格式的范围应用于 A:A,它必须遍历每个单元格并测试公式。
意思就是在A1中使用row(),返回1(A1是第1行),然后A2,返回2,以此类推,转化为这个{1,2,3,4,5, 6 ...}
由于“=”符号,此公式仅在两边相等时适用。
“=”左边返回的值为$A$6,公式右边返回的是$A$1,$A$2,$A$3 ... $A$6...。
由于两边必须相等才能激活格式,只有 $A$6 returns 正确。
我在没有数字后尝试格式化单元格。 示例:
A1=3
A2=1
A3=8
A4=3
A5=1
A6=8
通过使用公式
Match(99^99,A:A,1)+1
我能够成功找到该行 (7)。
所以,代入公式
Address(Match(99^99,A:A,1)+1,1)
我找到了需要格式化的单元格。
我无法做到的是使用自定义公式有条件地格式化该单元格。
如果您能为我提供解决方案,将不胜感激。
使用以下公式制作:
=address(MATCH(99^99,A:A,1)+1,1)="$A$"&row()
公式的第一部分引用了我要设置格式的单元格。在“=”之后,通过使用 row(),它 returns 当前行。
由于条件格式的范围应用于 A:A,它必须遍历每个单元格并测试公式。
意思就是在A1中使用row(),返回1(A1是第1行),然后A2,返回2,以此类推,转化为这个{1,2,3,4,5, 6 ...}
由于“=”符号,此公式仅在两边相等时适用。 “=”左边返回的值为$A$6,公式右边返回的是$A$1,$A$2,$A$3 ... $A$6...。
由于两边必须相等才能激活格式,只有 $A$6 returns 正确。