【问题标题】:Format a cell based on conditions in different cells根据不同单元格中的条件格式化单元格
【发布时间】:2018-03-13 14:24:48
【问题描述】:

如果日期超过 28 天并且下一个单元格为空白,我会尝试将单元格突出显示为红色。我尝试使用以下规则进行条件格式化:

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

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

为什么这不起作用?

【问题讨论】:

  • 如果您将以下公式放在一个空单元格中,它会返回 TRUE 还是 FALSE? =istext(A1)
  • 必须在最后添加 )) 才能接受,但这仍然不起作用:(
  • 只有超过 28 天且单元格 B1 为空白的单元格 A1 才应突出显示 - 这将向我表明需要采取行动(因为完成日期不在单元格 B1 中)
  • B1 通常会保存数字或文本字符串吗?
  • 它将为空白或保留日期

标签: excel conditional-formatting


【解决方案1】:

如果我正确理解了您的问题,您希望当A1 比今天的日期早 28 天且B1 不包含日期

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

=AND($A1&lt;TODAY()-28,NOT(ISNUMBER($B1)),$B1&gt;0)


解释:
AND 函数将所有这一切包装起来,所有三个条件

$A1&lt;TODAY()-28
&
NOT(ISNUMBER($B1))
&
$B1&gt;0

需要评估为 TRUE 才能使条件格式起作用。

NOT(ISNUMBER($B1)) 首先确定$B1 是否为数字。如果$B1 是数字,ISNUMBER($B1) 返回 TRUE,如果 $B1 不是数字,则返回 FALSE请记住,Excel 中的日期是数字 em>)。然后NOT 函数将返回与 ISNUMBER 刚刚确定的相反值(FALSETRUE)。

通过检查 $B1 是否大于 0,您可以确保 $B1 包含一个正数,因此可能是一个实际日期。

【讨论】:

    【解决方案2】:

    尝试使用 isblank 函数 =and(a1

    【讨论】:

    • 这不起作用,我已经在单元格上附加了 2 个其他条件格式会有所不同吗?
    • 当前单元格是否以其他条件格式突出显示?
    • 我还有一个条件格式来突出显示超过 6 个月的黑色日期,所以我知道它需要删除(这是为整个列设置的,还包括“没有空白格式”规则为填充黑色的所有空单元格
    • 您可以使用 2 种其他类型的突出显示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多