如果当前单元格存在于某个范围内,则在Google文档中应用条件格式

时间:2015-07-06 05:09:27

标签: google-sheets google-docs gs-conditional-formatting

很简单,我试图突出显示一个单元格,如果该单元格与另一列中的不同单元格(确切地)匹配(具体而言)。

例如,我的Google文档电子表格中有一个“有效”和“无效”表格。 “非活动”中列出的某些项目也会列在“有效”中,我需要突出显示这些项目。

到目前为止我得到的是(这不起作用):

  • 格式 - >条件格式
  • 格式化单元格如果 - >自定义公式
  • GT(MATCH(A1, 'Active'!A2:A, 0), 0)

如果我在电子表格中正常使用它并正确地将第一个参数传递给MATCH(),则上面的通用公式有效,但是当我尝试将常规公式移动到条件格式时,它似乎会崩溃:I需要传递当前单元格的内容作为第一个参数,而不是静态 A1 。如果使用GT() + MATCH()确实是实现此目的的正确方法,我需要一种表达方式:

GT(MATCH(  'Inactive'! [A + ROW()]  , 'Active'!A2:A, 0), 0)

...其中A + ROW最终成为非文字表达式, - 即在第123行,这将指代A123的单元格内容。

可能还有一种更简单,更直观的方法来完成这项工作。要以不同的方式陈述我的问题,“如果当前单元格的数据[字符串]在'Active'!A2:A范围内存在(或”匹配“),则突出显示它”。

1 个答案:

答案 0 :(得分:4)

问题在于,当您在条件格式中使用不同的工作表时,需要使用INDIRECT()传递它。在条件格式中使用此公式:

=GT(MATCH(A1, INDIRECT("'Active'!A2:A"), 0), 0)

并将其应用于范围A1:A。你不需要传递行号,谷歌会为你做。