根据不同单元格中的条件格式化单元格

如果date超过28天,并且下一个单元格为空,我正试图突出显示一个单元格红色。 我试图通过使用以下规则来执行条件格式:

=and(a1 < today()-28, b1="not blank") 

它没有给我一个错误,但它也没有突出显示适当的单元格。

为什么这不起作用?

如果我正确地理解了你的问题,你希望你的条件格式适用于给定的单元格,当A1比今天的date早28天以上,并且B1 不包含date时

如果是这样,请尝试使用您的条件格式公式:

=AND($A1<TODAY()-28,NOT(ISNUMBER($B1)),$B1>0)

说明:
AND函数把所有这三个条件全部包装起来

$A1<TODAY()-28

NOT(ISNUMBER($B1))

$B1>0

将需要评估为TRUE才能使条件格式化工作。

NOT(ISNUMBER($B1))首先确定$B1是否是一个数字。 如果$B1是一个数字, ISNUMBER($B1)返回TRUE;如果$B1不是一个数字,则返回FALSE记住,date是Excel中的数字 )。 然后, NOT函数将返回与ISNUMBER刚刚确定的相反的结果( FALSETRUE )。

然后通过检查$B1是否大于0,确保$B1包含一个正数,因此可以是一个实际的date。

只要尝试使用isblank函数=和(a1 <today() – 28,isblank(b1)),您可以在相反的情况下使用*