Function 参数化条件格式

Function 参数化条件格式,function,formatting,conditional,libreoffice-calc,Function,Formatting,Conditional,Libreoffice Calc,我正在尝试在Calc中动态设置行的样式 在放弃使用宏(请参阅)之后,我尝试使用条件格式规则(格式-->条件格式) 我想设置一个参数化的范围,以便对每一行分别应用条件公式 我尝试使用ADDRESS函数来表示范围: A1:C6 ---> ADDRESS(1,1):ADDRESS(6,3) 但这不起作用。 这减少了对单个单元功能的测试,例如: .------------------- -- - | A | B | C | D .-------------

我正在尝试在Calc中动态设置行的样式

在放弃使用(请参阅)之后,我尝试使用条件格式规则(格式-->条件格式)

我想设置一个参数化的
范围
,以便对每一行分别应用条件公式

我尝试使用ADDRESS函数来表示范围:

A1:C6    --->   ADDRESS(1,1):ADDRESS(6,3)
但这不起作用。 这减少了对单个单元功能的测试,例如:

    .------------------- -- -
    |  A  |  B  |  C  |  D
.----------------------- -- -
| 1 | aaa | bbb | ccc | 
.--------------------- -- -

[ok] =ADDRESS(1,3)
  \____$C$1

[ok] =CELL("contents", C1)
  \____ccc

[error] =CELL("contents", ADDRESS(1,3))
   \____#REF!
如您所见,最后一个函数给出了一个
#REF错误(而不是
ccc

有什么建议吗?

将引用作为文本返回。需要一个参考。因此,您需要使用以下方法转换引用字符串:

=单元格(“内容”,间接(地址(1,3)))


谢谢@tohuwawohu。现在,我可以在公式中应用样式“按行”参数化条件格式,例如:
INDIRECT(ADDRESS(row(),7))=0