我如何在输入行中使条件语句根据单元格的值是一个或两个幂而改变颜色?
例如,如果A3上的像元值是2的幂,我希望它返回粗体或彩色值,如果它不是2的幂,那么我希望它保持原样。
以下公式在不使用条件格式的情况下将单元格格式化为Heading 1
(粗体)。
=3+5+STYLE(IF(MOD(LOG(CURRENT();2);1)=0;"Heading 1";"Default"))
说明:
= 3 + 5
是示例单元格值,导致2的幂。+ STYLE
应用样式。 STYLE
返回零,因此加零不会更改数值结果。LOG(x,2)
测试该值是否为2的幂。如果是,则MOD(x,1)
应该为零。CURRENT()
是单元格的当前值。注意不要在公式中多次使用此功能。文档:STYLE