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

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

很简单,如果该单元格与来自不同列(特别是在不同工作表中)的不同单元格匹配(完全匹配),我会尝试突出显示该单元格。

例如,我的 Google 文档电子表格中有一个“事件”和“非事件”表格。 “非事件”中列出的一些项目也列在“事件”中,我需要强调这些。

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

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

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

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

    可能还有一种更简单、更直观的方法来完全做到这一点。以不同的方式陈述我的问题,“如果当前单元格的数据 [a string] 存在(或‘匹配’)在 'Active'!A2:A 范围内,则突出显示它”。

    最佳答案

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

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

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

    关于google-sheets - 如果当前单元格存在于某个范围内,则在 Google Docs 中应用条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31238136/

    相关文章:

    javascript - 当 Google 表格列更新时向 Slack channel 发送消息(Google 脚本)

    javascript - 执行 Action 和传递值的形式

    date - Google 表格条件格式日期

    google-sheets - Google 电子表格 : conditional formatting with custom formula based on values from different sheet

    google-sheets - 如何在新的 Google 电子表格中将 gid 转换为 od*(工作表 ID)

    google-apps-script - 以编程方式测试 Google Sheet 单元格是否在命名范围内

    google-apps-script - 使用脚本更新 Google 电子表格数据透视表范围

    google-apps-script - Google Analytics(分析)电子表格插件中特定URI的综合浏览量

    javascript - 用于在电子表格中创建文件链接的脚本创建错误 "Cannot Convert"

    google-sheets - 根据 Google 电子表格上的日期切换行背景