【问题标题】:Google Sheets Conditional Formatting custom formula not working to same as in cellsGoogle表格条件格式自定义公式与单元格中的不同
【发布时间】:2021-12-01 20:57:22
【问题描述】:

所以在 H5 中有一个 ArrarFormula 可以完全按照我想要的方式工作。它搜索了 C 列中的所有单元格并将它们与 A 列进行比较,并在 C 列包含 A 列时返回 TRUE。问题是我想将该公式移至条件格式。当我这样做时,它只会捕获一些以蓝色突出显示的单元格。这是公式。

=ARRAYFORMULA(IFNA( LEN(REGEXEXTRACT(C5:C, JOIN("|",QUERY(A5:A, "Select A where not A is null")))) > 0))

我尝试复制/粘贴到条件格式并删除 ArrayFormula 和 IFNA。我仍然得到相同的结果。我知道我可以只引用条件格式的 H 列,但我想尽量保持它的整洁。

这里是工作表的链接。 https://docs.google.com/spreadsheets/d/1xT_U_UZ27X724VAGwUjZ_6fHkE6IaegnbzQTC_kOfEg/edit?usp=sharing

【问题讨论】:

  • 请分享样张。Share a test sheet
  • 条件格式可能适用于数组,但最好适用于单元格(结果)。所以我怀疑一个公式: = iferror(match(c5,a$5:a,0),0)>0 可能会以简单的方式完成这项工作
  • 我添加了指向相关工作表的链接。匹配失败。

标签: google-sheets conditional-formatting


【解决方案1】:

我刚刚修改了您的原始公式,以便它可以使用条件格式:

=IFNA( LEN(REGEXEXTRACT(C5, JOIN("|",QUERY($A$5:$A, "Select A where not A is null")))) > 0)
  • 删除数组公式,只使用C5,条件格式将根据您选择的Apply to range自动调整其行
  • 您需要通过使用$ 锁定其行和列来修复query() 中的范围

输出:

【讨论】:

  • 成功了,谢谢
  • 很高兴听到这个消息。顺便说一句,如果我们回答了您的问题,请点击接受按钮。通过这样做,社区中可能与您有同样担忧的其他人将知道他们的问题可以得到解决。如果您无法使用接受按钮,请随时告诉我。 How to accept answer
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
  • 1970-01-01
  • 2022-07-07
  • 1970-01-01
  • 1970-01-01
  • 2017-01-19
相关资源
最近更新 更多