【问题标题】:Conditional Formatting using vlookup使用 vlookup 进行条件格式化
【发布时间】:2018-03-10 19:53:48
【问题描述】:

我有工作表 1

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

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

我有第二张表

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

我需要在表 2 中找到 RatePlanCde 无效的行并突出显示这些行。任何使用VLOOKUP 条件格式的帮助将不胜感激。


更新:

更新以添加更多详细信息。 我尝试了这里提出的COUNTIFS 解决方案,但由于某种原因它对我不起作用。我错过了什么? 我在 Sheet1(又名 RatePlan)的 Column B 中添加了一个帮助列,其中包括 ValidInvalid对应的 RatePlanCde 列(Column C)。

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

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

【问题讨论】:

  • 无效的 RatePlanCde 是什么样的?空白的?还是带有“无效”一词或只是从列表中丢失?
  • 无效的 RatePlanCde 是随机的。它不在任何范围内。我知道它是无效的,因为客户不再使用它,他们在表 1 中突出显示了这些。现在有 2500 个无效。我需要查找它们是否在任何其他工作表中,并在其他工作表中突出显示这些行。
  • 那么高亮是唯一表明它们无效的标志吗?或者有什么其他的说法吗?
  • 在我的工作表中,判断它们无效的唯一方法是它们已被突出显示。我可以将这些复制到一个列中,并在其中添加“无效”字符串。如果我这样做,它可以用于条件格式吗?
  • 如果您有一列显示“无效”,是的,我们可以使用它。然而,没有办法根据突出显示本身做任何事情。

标签: excel vlookup conditional-formatting


【解决方案1】:

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

正如@drewster 所述,您首先需要向Sheet1 添加一个帮助器列。我将我的放在Sheet1!Column A 中,这样它就不会妨碍用户并且不太可能以任何方式被损坏,尤其是在隐藏它之后,但你可以将你的放在任何方便的列中。

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

辅助列添加到 Sheet1

然后在 Sheet2 上,您需要使用 Use a formula to determine which cells to format 规则添加条件格式规则。在下面的公式框中,编辑规则描述,您的公式将是:

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

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

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

Sheet2 的条件格式规则管理器

应用于 Sheet2 的条件格式

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

【讨论】:

  • 如何根据单元格颜色用有效/无效填充帮助列?
  • 如果您不打算使用 VBA,则需要手动执行此操作。但是,您始终可以对“表格”应用过滤器,然后按红色对 RatePlanCde 进行排序。这应该将所有红色组合在一起,从而更容易手动输入值,然后将红色复制并粘贴到其他行。然后,您可以重新应用过滤器以按您想要的任何列对其进行排序。
  • RatePlan 表中的 B 列和 C 列是哪些列?在您修改后的计算中,我假设 B 列是辅助列,C 列是 RatePlanCde。此外,我提供的 COUNTIFS 公式需要在条件格式下才能突出显示您的行。
  • 我正在尝试。我一定遗漏了一些东西,因为它没有突出显示行。我已经用我到目前为止所做的更多细节更新了这个问题。再次感谢您的帮助。
  • 这些数据是否最初是从某个数据库中提取的?如果不是全部手动输入,则可能在某处存在转换问题(可以很容易地纠正)。试试这个:转到您的 RatePlan 工作表并在一个完全空的单元格类型 =ISNUMBER(cell) 中,将 cell 链接到包含您的 RatePlanCde 911 的单元格。您会得到什么结果?
猜你喜欢
  • 2013-05-19
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 2019-03-06
  • 2011-12-29
相关资源
最近更新 更多