为什么我的条件格式规则对某些行不起作用? [已关闭]

问题描述 投票:0回答:1

我在

Column I
中有复选框以及以下条件格式规则:

=AND($I13=TRUE,$A13<>"")

当选中

Row 13
时,该规则正确应用于
I13
,但当选中
I14
I15
时,该规则不会应用于
Rows 14
15

这可能是什么原因造成的?

google-sheets google-sheets-formula conditional-formatting
1个回答
1
投票

尝试以下任一方法:

=$I13 * LEN($A13)

=$I13 * ($A13<>"")

=AND($I13, LEN($A13)) 

=AND($I13, $A13<>"") 

如果上面的公式对于任何行 列 I 被选中都返回 FALSE,那么两个最可能的解释是:

  1. A 列不为空
    您可以使用以下公式测试一系列单元格以检查它们是否为空。修改范围
    rng
    以满足您的需求:
    =INDEX(LET(rng,A14:A20,
       IF(LEN(rng),
         ADDRESS(ROW(rng), COLUMN(rng), 4) & " not empty",)))
    
  2. 条件格式范围不匹配
    如果您的条件格式自定义公式是:
     =$I13 * LEN($A13)
    
    规则的范围也应从第 13 行开始。例如,
    =A13:I
    
© www.soinside.com 2019 - 2024. All rights reserved.