使用 OR 函数进行条件格式化,使用 Row() 和动态列号

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

column_num 是动态获取的。基于此,我需要条件格式化值“yes”或“true”的单元格。当条件格式应用于多行时,条件格式不起作用。

我尝试了下面的公式,但它不起作用

=OR(ADDRESS(ROW(), MATCH("column_num", $3:$3, 0))="是", ADDRESS(ROW(), MATCH("column_num", $3:$3, 0))="true ”)

excel excel-formula conditional-formatting
1个回答
0
投票

你能试试这个吗:

  1. 选择条件格式区域
  2. 删除所有规则
  3. 添加新规则
  4. 输入公式,匹配
    • 范围内的第一个单元格(示例中为
      B4
    • column_num
      单元格(示例中为
      $B$1

我单独添加了

B4
来捕获作为
TRUE
(而不是文本)输入的值

通常建议最好避免使用易失性函数,例如

ADDRESS

=AND(OR(B4="yes",B4="true", B4), INDEX($3:$3,,COLUMN(B4)) = $B$1)

Conditional formatting

© www.soinside.com 2019 - 2024. All rights reserved.