高级条件格式还是宏?

时间:2013-12-10 17:11:39

标签: vba excel-2010 conditional-formatting

**更新:我能够使用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”公式

谢谢

我让所有的OScope都以红色突出显示,条件格式化为绿色。

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

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

以下是屏幕截图http://s30.postimg.org/mpqmun4e9/Sample.png

1 个答案:

答案 0 :(得分:0)

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

enter image description here

条件格式公式为:

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

只是检查是否有任何行,其中Oscope名称在A列中,而E列是空白的。