【问题标题】:How to apply conditional formatting (if cell is in another range) to a range of cells如何将条件格式(如果单元格在另一个范围内)应用于一系列单元格
【发布时间】:2020-02-18 21:13:39
【问题描述】:

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

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

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

这就是我想要做的事情

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

我在条件格式中尝试了 VLOOKUPS、MATCHES 和 FILTERS 的几种不同变体,但到目前为止没有任何效果。我每次遇到的问题是我不知道如何引用格式应用到的单元格,但仍然让它引用整个范围内的每个单独的单元格。

我知道如果我对每个单独的单元格应用单独的条件格式,我可以做到这一点。然而,考虑到我预计我的数据范围在未来会更大,这是一个非常耗时且不优雅的解决方案。我需要一个适用于整个范围或至少适用于整个列的条件格式公式。

这是对我要完成的工作的模拟:

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

【问题讨论】:

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


    【解决方案1】:

    使用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2013-12-27
      相关资源
      最近更新 更多