【问题标题】:Conditional formatting based on cells matching a column of another sheet基于与另一个工作表的列匹配的单元格的条件格式
【发布时间】:2019-01-28 01:37:58
【问题描述】:

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

我想制定某种公式来突出显示所有重复项,这样当我查看工作表时,我可以看到购买项目 A 是否能帮助我完成比我正在查看的系列更多的事情。所以我可以看一组,如果它大部分是绿色的,我知道购买它会更有价值,因为几乎所有内容也会用于另一组。

我知道怎么做,如果它们在同一张纸上匹配,它们就会发光。

$A2=$B2    

但是我不确定如何跨工作表执行此操作,或者如何包含 if 语句。因为如果它与任何工作表上 A 列中的任何单元格匹配,颜色就必须改变。它们在不同工作表上的顺序也不相同,因此虽然项目 A 可能在工作表 A 上的 A3 中,但它可能在工作表 D 上的 A17 中。

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

【问题讨论】:

    标签: google-sheets gs-conditional-formatting


    【解决方案1】:

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

    = A2 = indirect("Sheet2!A2")
    

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 1970-01-01
      • 2020-08-11
      • 2013-12-31
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多