有条件的2的幂格式;粗体或彩色

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

我如何在输入行中使条件语句根据单元格的值是一个或两个幂而改变颜色?

例如,如果A3上的像元值是2的幂,我希望它返回粗体或彩色值,如果它不是2的幂,那么我希望它保持原样。

libreoffice-calc
1个回答
0
投票

以下公式在不使用条件格式的情况下将单元格格式化为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

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