【问题标题】:Advanced Conditional Formatting or Macro?高级条件格式还是宏?
【发布时间】:2013-12-10 17:11:39
【问题描述】:

**更新:我能够使用 AND 函数:

=AND(C3=A5,E5="") 格式颜色红色 =AND(C3=A5,E5>12/11/2013) 格式颜色绿色

唯一的缺点是我必须使用新的单元格位置一遍又一遍地手动输入此规则。此外,只要规则中的数字较大,它就能够判断使用哪个规则。

IE:

=AND(C3=A6,E6="") format color red
=AND(C3=A6,E6>12/11/2013) format color green
=AND(C3=A5,E5="") format color red
=AND(C3=A5,E5>12/11/2013) format color green

我有一个工作表,我们必须在上面跟踪项目。这些物品可以取出然后退回。

例子:

O-Scope Available:  Oscope #1   Oscope #2   Oscope #3   Oscope #4   Oscope #5

Serial/Kit No.: Assigned To:    Date Out:   Expected Return:    Returned on:

当在“Serial/Kit No.”中选择 Oscope #1 时列并且在该列中没有“返回”日期,我希望该单元格变为红色以显示它不在建筑物中。当在“Serial/Kit No.”中选择 Oscope #1 时并输入返回日期,然后我希望单元格变为绿色,以显示它可用。

这是一个我们需要跟踪的持续列表,并且突出显示应该是连续的。 IE 如果 Oscope #1 已签出并返回,并且其他人将要在建筑物外签出,则格式/marco 将识别此新条目并应用正确的颜色。

我尝试了条件格式,但它只适用于一行,而不适用于整个工作表。我使用了“IF”公式

谢谢

我将所有 OScopes 都以红色突出显示,条件格式将其变为绿色。

公式:=IF(C3=A5,E3>12/12/2012) 格式 绿色填充单元格

我原本有 ...C3=A5:A66,E3:E66>... 但无法识别新数据

这是截图

【问题讨论】:

  • 如果复制在列的所有单元格上尝试过的公式会怎样?你能分享公式文本吗?
  • @user3087820 您可以发布/编辑图片的原始链接。通常其他用户会为你转换成普通图片
  • 我尝试了 AND 功能,谢谢 Doug。但这不起作用: =AND(C3=A5, E5>12/1/2013) 它没有改变颜色。此外,您如何使公式包含整个列并且仅使用最新信息?

标签: vba excel-2010 conditional-formatting


【解决方案1】:

我没有太多时间,但这里有另一种方法。结果如下所示:

条件格式公式为:

=COUNTIFS($A$3:$A$5,C$1,$E$3:$E$5,"")

它只是检查是否有任何行Oscope名称在A列中并且E列是空白的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2010-10-01
    • 2023-01-31
    相关资源
    最近更新 更多