如何将条件格式(如果单元格在另一个范围内)应用于单元格范围

时间:2020-02-18 21:13:39

标签: regex google-sheets google-sheets-formula gs-conditional-formatting textjoin

因此,我搜索了与此相关的几个不同问题。他们似乎都没有确切询问我在寻找什么,到目前为止,找到的解决方案都没有对我有用。

  • 我有几列数据(播放器名称),其中每一列的值都是根据该列第二行中的公式生成的。第一行是标题(游戏名称)。整个范围是哪些玩家愿意玩哪些游戏的集合。这些是D-J列(ish,该列表是根据表单响应由另一个公式动态生成的)

  • 我还有另一个数据范围,其中第一列是玩家,第二列是玩家的PREFERRED游戏。该数据也可以通过基于表单响应的公式生成。这些是A-B列。

这就是我想要做的

  • 使用D-J列中的条件格式,如果此游戏(此列第1行)是他们的首选游戏(范围A2:B),我想突出显示玩家的姓名。

我已经在条件格式中尝试了VLOOKUPS,MATCHES和FILTERS的几种不同变体,但到目前为止没有任何效果。我每次遇到的问题是我无法弄清楚如何引用格式化所适用的单元格,但是仍然要引用整个范围内的每个单元格。

我知道如果对每个单独的单元格应用单独的条件格式,我可以做到这一点。但是,考虑到我希望将来的数据范围会更大,因此这是一个非常耗时且难以解决的解决方案。我需要一个条件格式公式,该公式将适用于整个范围,或者至少适用于整个列。

这是我要完成的事情的一个模拟:

Intended results mock

这是我的工作表模拟的链接,因此您可以清楚地看到我正在使用的数据布局和特定公式: https://docs.google.com/spreadsheets/d/1wy1T6dWJwNC_EfdCAbkuxtkJH7y4Cg3x4IyEk6R567M/edit?usp=sharing

1 个答案:

答案 0 :(得分:0)

使用:

=REGEXMATCH(D3, TEXTJOIN("|", 1, FILTER($A$3:$A, $B$3:$B=D$2)))

0