以二为幂的条件格式;粗体或颜色

Conditional formating with power of two; bold or color

如何在输入行中创建条件语句以根据单元格值是否是一个幂或两个幂来更改颜色?

例如,如果 A3 上的单元格值是 2 的幂,我希望它是 return 粗体或彩色值,如果它不是 2 的幂,那么我希望它保留为是的。

以下公式将单元格格式设置为 Heading 1(粗体)表示 2 的幂。

=3+5+STYLE(IF(MOD(LOG(CURRENT();2);1)=0;"Heading 1";"Default"))

解释:

  • = 3 + 5 是一个结果为 2 的幂的示例单元格值。
  • + STYLE 应用样式。 STYLE returns 零,所以加零不会改变数值结果。
  • LOG(x,2) 测试该值是否为 2 的幂。如果是,则 MOD(x,1) 应为零。
  • CURRENT() 是单元格的当前值。注意不要在公式中多次使用它。

文档:STYLE