基于与另一个工作表的列匹配的单元格的条件格式

时间:2017-08-01 15:39:38

标签: google-sheets gs-conditional-formatting

我在Google表格上制作了一张包含11张纸的电子表格,每张纸都是我考虑购买的一套东西。 有些套装包含与其他套件相同的单件。 例如,项目A可能位于工作表A和工作表D上。

我想制作某种配方以突出显示所有副本,这样当我查看表单时,我可以看到购买商品A是否会帮助我完成更多的工作,而不仅仅是我所做的工作。我看着。所以我可以看一套,如果它主要是绿色的,我知道购买它的价值更大,因为几乎所有的内容也会转向另一套。

我知道如何做到这一点,如果它们在同一张纸上匹配就会发光。

$A2=$B2    

但是,我不确定如何跨表单,或者我如何包含if语句。如果颜色与任何工作表上的A列中的任何单元格匹配,则必须更改颜色。它们在不同的纸张上也不是相同的顺序,因此当A项可能在A纸上的A3中时,它可能在D页的A17中。

我不确定这样的事情有多可能,但我很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

Google表格不允许直接引用条件格式公式中其他工作表中的单元格。但这可以通过indirect

来规避
= A2 = indirect("Sheet2!A2")

格式化当前单元格(A2),如果它与Sheet2上A2的竞争相同。

但是您想要检查内容是否在另一个工作表的A列中的任何位置重复。这可以使用match完成:选择当前工作表的A2:A列,并使用自定义公式添加条件格式

=match(A2, indirect("Sheet2!A2:A"), 0) > 0

此处match返回找到的元素的位置(正数)或#N / A,并且公式仅在前一种情况下计算为True。

虽然公式显示为“A2”,但它可以立即应用于任何以A2为左上角的范围。