使用vlookup进行条件格式化

时间:2017-09-28 23:51:48

标签: excel vlookup conditional-formatting

我将Sheet 1作为

AssocNum      RatePlanCde    RateType     RateTypeDesc
     272       911               2         Adjustable
     472       1115              2         Fixed

其中许多 RatePlanCde 不再有效。这些在表1中以红色突出显示。例如, 911 不是有效的 RatePlanCde ,而 RatePlanCde 1115 仍然有效。

我将表2作为

AssocNumEID     RateCostComponentCde    RatePlanCde         ReadOnlyInd
272               2                      911                         Null
472               4                      1                           Null  

我需要在Sheet 2中找到RatePlanCde无效的行并突出显示这些行。使用VLOOKUP条件格式的任何帮助都将受到赞赏。


UPDATE:

更新以添加更多详细信息。 我尝试了这里提出的COUNTIFS解决方案但由于某种原因它不适用于我。我错过了什么? 我已向Sheet1(又名 RatePlan )的 B列添加了一个辅助列,其中包含有效无效相应的 RatePlanCde 列( C列)。

我在工作表2中的条件格式下使用此公式进行条件格式化:

=COUNTIFS(RatePlan!$B$2:$B$2514,"Invalid",RatePlan!$C$2:$C$2514,$C2)>0

Conditional Formatting

Conditional Formatting 2

1 个答案:

答案 0 :(得分:1)

我意识到您的答案是使用 VLOOKUP 寻找解决方案,但我认为更简洁的方法是使用 COUNTIFS 公式。

如@drewster所述,您首先需要向 Sheet1 添加辅助列。我把它放在Sheet1!Column A中,这样它就不会受到用户的影响而且不太可能以任何方式被破坏,特别是在隐藏它之后,你可以将它放在任何方便的列中。

Sheet1!Column A中没有公式,只有硬编码值(您需要输入)。

Helper列已添加到Sheet1 Visual depiction of a helper column being added to Column A of a worksheet

然后在 Sheet2 上,您需要使用使用公式确定要格式化的单元格规则来添加条件格式设置规则。在其所示的公式框中,编辑规则说明,您的公式将为:

=COUNTIFS(Sheet1!$A$2:$A$100,"Invalid",Sheet1!$C$2:$C$100,$C2)>0

我在公式中使用的范围 - Sheet1!$A$2:$A$100& Sheet1!$C$2:$C$100 - 应该涵盖 Sheet1 的整个“信息表”,因此请根据需要进行调整。 $C2是您尝试与Sheet1!$C$2:$C$100匹配的有条件格式的工作表上的第一个单元格。

此外,请确保您的规则适用于 Sheet2 的整个“表格”(我的示例使用范围=$A$2:$D$101,因此请随时更改那个)。

Sheet2的条件格式规则管理器 Conditional Formatting Rules Manager showing Applies to range of =$A$2:$D$101

应用于Sheet2的条件格式 Visual depiction of conditional formatting result

完成所有这些后,你应该得到你想要的结果。

相关问题