很简单,我试图突出显示一个单元格,如果该单元格与另一列中的不同单元格(确切地)匹配(具体而言)。
例如,我的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
范围内存在(或”匹配“),则突出显示它”。
答案 0 :(得分:4)
问题在于,当您在条件格式中使用不同的工作表时,需要使用INDIRECT()传递它。在条件格式中使用此公式:
=GT(MATCH(A1, INDIRECT("'Active'!A2:A"), 0), 0)
并将其应用于范围A1:A。你不需要传递行号,谷歌会为你做。