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

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

在这里输入图像说明

似乎这应该很容易,但没有得到它使用“真”或1作为testing。 在这里输入图像说明

什么是修复?

虽然在等式中使用布尔TRUE在math上等于1,但不等于1而不进行转换。

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

 =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都会在转换后parsing为零。