2016-04-06 22 views
0

我有以下公式:如何更改文本颜色在Excel中当IF语句评估为真

=IF(OR(date1="",date2=""),21,date2-date1) 

我所熟悉的条件格式,但在这种情况下,我敢肯定它不会函数来正确地做我想做的事情。

我希望21变成海蓝宝石,但只有这是因为公式评估OR语句为真。如果date2-date1是21我不希望它改变颜色。

可以做到这一点吗?

+0

可能重复的[Excel条件格式帮助](http://stackoverflow.com/questions/5011152/excel-conditional-formatting-help) –

+0

除了我明确指出条件格式不会做我要求做的这里。 – Shenanigator

+0

你错了。您的条件格式规则只是= OR(date1 =“”,date2 =“”)。或者也许(你在你的安装声明和后续声明中有些矛盾)= AND(A1 = 21,date2-date1 <> 21)。 –

回答

0

使用第二个公式,该公式只返回TRUE或FALSE,而不是您的值21和date2-date1。在您的条件格式中引用该列,然后将其隐藏。

我不确定你的配方是怎么样的,但它是完全可能的。

enter image description here

随着等级“呃,”培根说的话,你需要使用在你想要的条件返回true的方式返回true或false公式。需要检查的一点是你的公式确保它们不是指向一个固定的单元格:当我制作这个样本时,我忘记了同样的事情。

+0

我不知道这是如何帮助,即使只是在列上使用条件格式,并将其设置为应用该公式计算真实颜色一切的格式。 我甚至尝试过使用IF(OR(ISBLANK(date1),ISBLANK(date2)),并将其应用于单元格,只有在这种情况下,仍然可以格式化所有的内容 – Shenanigator

+0

。当我使用“TRUE”时,不知道为什么它突出显示了所有内容。 – Shenanigator