根据条件突出显示颜色查找表

问题描述 投票:0回答:1

是否可以检查单元格的条件突出显示颜色并采取相应措施?

我有一个名单,其中有些人属于“黄色”团队,有些人属于“粉红色”团队。 Yellow队根据他们的等级获得更多的分数(B3单元)。

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

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

当引用表的列B命名为“ Bob”时,该公式有效,但这不是我想要的。我希望B6公式了解B2名称是哪个颜色组,并从“ Sheet2”中的适当数据集中选择。

Sheet1

Sheet2 reference data

Conditional Highlight parameters

如果有可能针对单元格突出显示条件进行查找,请提供帮助。谢谢!

google-apps-script google-sheets lookup
1个回答
0
投票

没有直接的方法。您可能想在Google Apps脚本中使用getBackground()函数,但是在这种情况下,使用脚本并不值得。那将意味着使事情变得更加复杂和难以维护。

最简单的方法是使用辅助单元。

enter image description here

您将需要在两列中列出的两个团队。我假设为简单起见,将两个范围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中相应地指定条件格式设置规则即可。它更易于维护,而且更不易出错。

© www.soinside.com 2019 - 2024. All rights reserved.