【问题标题】:Sheets lookup on conditional highlight colour表格查找条件突出显示颜色
【发布时间】:2020-04-26 20:11:13
【问题描述】:

是否可以检查单元格的条件高亮颜色并采取相应措施?

我有一个名字列表,其中有些人属于“黄色”团队,有些人属于“粉色”团队。黄色团队根据他们的级别获得更多积分(单元格 B3)。

参考所附的屏幕截图,我不知道如何将查找定向到“Sheet2”中相对于所选名称的每个级别的相应点列。条件突出显示(见屏幕截图)根据输入到单元格 B2 中的名称设置单元格颜色。

单元格 B6 包含以下公式: =vlookup(B3,Sheet2!A1:E11,match(B2,Sheet2!A1:E1,0),)

当参考表的 B 列名为“Bob”时,该公式有效,但这不是我想要的。 我希望 B6 公式能够识别 B2 名称是哪个颜色团队,并从“Sheet2”中的适当数据集中进行选择。

如果可以根据单元格突出显示条件查找任何帮助,我们将不胜感激。 谢谢!

【问题讨论】:

  • 您是否特别需要匹配颜色,或者您可以在一个范围内输入一组名称?
  • 我需要根据黄色或粉色进行查找。最终,列表中可能有 30 个名字,但只有 2 个团队(黄色和粉红色)具有 2 个数据集点。名称对于团队颜色将始终是静态的,所以如果这是一个前进的方向......
  • 你需要一个脚本,使用getBackground()。所以我建议你也添加标签 google-apps-script 并删除 excel 标签

标签: google-apps-script google-sheets lookup


【解决方案1】:

没有直接的方法。您可能想在 Google 应用程序脚本中使用 getBackground() 函数,但我认为在这种情况下使用脚本不值得。这意味着让事情变得更复杂,更难维护。

实现它的最简单方法是使用辅助单元格。

您需要两列中列出的两个团队。我假设让事情变得简单,有两个范围 E2:E30 用于黄色名称和 F2:F30 用于粉红色名称

在A4单元格中添加颜色,在B4单元格中添加以下公式:

=IF(ISERROR(MATCH(B2,E2:E30,0)),IF(ISERROR(MATCH(B2,F2:F30,0)),"No color","Pink"),"Yellow")

然后您可以将单元格 B4 的结果用于单元格 B6 中的 VLOOKUP

额外的好处是您不需要那么多条件格式规则:您可以简单地比较 B4 中的颜色并在 B2 中相应地分配一个条件格式规则。它更易于维护且不易出错。

【讨论】:

    【解决方案2】:

    使用Named Ranges 进行条件格式化(无脚本,无辅助单元格)

    由于Francesco's excellent proposition 使用公式而不是脚本是您的选择,您也可以尝试以下方法。

    • 将您的团队范围转换为命名范围 (通过从顶部菜单转到 Data>>Named Ranges 并命名它们,例如yellowPINK

    • 应用条件格式到您的数据验证单元格(B3:E3)使用这两个公式 Custom formula isConditional formatting rules 的末尾找到):

    =REGEXMATCH(B3,""&JOIN("|",FILTER(INDIRECT("yellow"),INDIRECT("yellow")<>""))&"")

    =REGEXMATCH(B3,""&JOIN("|",FILTER(INDIRECT("PINK"),INDIRECT("PINK")<>""))&"")

    (确保根据数据调整范围)

    优点:

    1. 用颜色标记的是您的原始单元格

    2. Named Ranges 可以放置在任何位置、任何选项卡上,并且可以根据您的需要进行扩展。

    3. 您确实不需要额外的辅助单元

    做笔记:

    • 在使用具有条件格式的命名范围时,我们必须使用INDIRECT,函数才能正常工作。
    • 我们还必须用双引号将命名范围括起来 ""。因此,要引用命名范围yellow,我们使用INDIRECT("yellow)。

    【讨论】:

    • 您可以添加标签gs-conditional-formattingnamed-ranges 以便于参考。
    猜你喜欢
    • 2021-10-16
    • 2018-03-12
    • 2013-09-29
    • 2021-09-08
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2011-10-23
    • 2013-04-22
    相关资源
    最近更新 更多