动态条件格式设置(最后一个单元格的值为+1)

时间:2019-05-03 17:30:09

标签: google-sheets google-sheets-formula gs-conditional-formatting

我没有数字后尝试格式化单元格。 示例:

    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)

我能够找到需要格式化的单元格。

我无法做的是使用自定义公式有条件地格式化该单元格。

如果您对我有解决方案,将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用以下公式进行修改:

=address(MATCH(99^99,A:A,1)+1,1)="$A$"&row()

公式的第一部分引用了我要设置格式的单元格。在“ =”之后,使用row(),它将返回当前行。

由于条件格式设置的范围适用于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返回true。