当另一个单元格为布尔值true时的条件格式

时间:2016-07-31 00:48:29

标签: excel excel-formula

在表格中,如果前面的列评估为TRUE,我希望突出显示“NP回购成本”。

enter image description here

似乎这应该很容易但是没有使用“TRUE”或1作为测试完成它。 enter image description here

修复是什么?

1 个答案:

答案 0 :(得分:4)

虽然布尔值TRUE在等式中使用时在数学上等于1,但在没有转换的情况下它不等于1。

在任何两个单元格中,您可以使用以下两个公式来证明这一点。

=K3=1        ◄ resolves to False since TRUE is not equal to 1 without conversion
=(K3+0)=1    ◄ resolves to TRUE since adding 0 to a boolean converts it to a number

实际上不需要转换或比较,因为K3已经是布尔值。最有效的公式很简单,

=K3

fwiw,布尔值True在VBA中等于-1;不是1,因为它在工作表上。在这两种情况下,False一旦转换就会解析为零。