多列vlookup条件格式

时间:2015-10-14 16:33:57

标签: excel excel-vba vlookup conditional-formatting vba

我希望根据一些事情为工作表创建条件格式。

表1:

参考:"日期" = Col1 Row1

select *, (select top 1 case when y.bar is null then 0 else 1 end [Did I Get At Least One Match?]
from x left outer join y
    on ((x.a = y.a) or (x.b = y.b))) [Did I Get At Least One Match?] 
from x

表2:

参考文献:"人口普查" = Col1 Row1

    Date    Census          RN's On Schedule                
            7a  3p  11p     7a  3p  11p     
    1-Oct   8   8   9       8   8   9       
    2-Oct   10  14  13      13  16  13      
    3-Oct   10  12  12      12  12  10      
    4-Oct   12  10  10      11  11  10      
    5-Oct   10  11  11      11  12  11      
    6-Oct   10  11  14      11  12  12      
    7-Oct   13  12  12      12  14  12      

所以这就是问题所在。

我在表1中得到了这些值,我希望与表2进行比较,并使用条件格式来突出显示某些内容。我需要擅长从第一张看人口普查(供参考,1 - 10月人口普查是8 @ 7a),并在第二张中找到它。然后我需要它将 RN' On Schedule 中的数字与 RN人员需求中的数字进行比较(RN人员需求,在这种情况下为6 @ 7a; RN& #39; s按计划进行,8)。如果来自表1的计划表值(在10月1日的情况下为F3)的RN高于表2中的RN人员需求,我需要一个条件格式来突出显示该值为绿色。当它是LOWER我需要它突出该值黄色。当有完全匹配时,不需要发生任何事情。

我已尝试使用嵌套的IF语句和IFERROR等进行vlookup和索引/匹配......这一点与我的练习范围有点不同。任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:2)

我采用了以下方法,但您可以进一步巩固它。

编辑:我能够进一步巩固它。

将此公式应用于Sheet1中范围(E3:E9)的条件格式设置。然后制定一个附加规则,但将公式更改为>并填充绿色。然后,您可以对列F和G使用相同的两种格式,只需更改公式中的列引用和vlookup列指示符。

因此,对于F列,公式为=F3<vlookup(C3,Sheet2!$A:$D,3,0)

enter image description here

在此处选择旧方法以获得更详细的理解

Sheet 1中

输入单元格I3中公式中显示的公式并拖动范围的末尾(K9) enter image description here

条件格式

从E3:G9中选择范围,并在条件公式规则管理器中应用显示的公式。 enter image description here

作为参考,我的sheet2看起来像这样(根据您显示的数据)。

enter image description here