我有一个电子表格,其中包含 1 张软件版本和另一张安装记录。我想做一个条件格式,将安装中的版本(列上F)与其在另一张纸上的已知最新版本号 ( 'Software Versions') 进行比较。
我最初想出了这个公式:
=AND(F2<>"", F2=G2)
Run Code Online (Sandbox Code Playgroud)
有用。但我需要在 G2 上维护一列 QUERY 结果:
=QUERY('Software Versions'!$A$1:$B$8, "Select B where A='" &D4& "' LIMIT 1")
Run Code Online (Sandbox Code Playgroud)
现在我想完全删除 G2 行。我想出了这个组合查询:
=AND(F2<>"", F2=QUERY('Software Versions'!$A$1:$B$8, "Select B where A='" &D4& "' LIMIT 1"))
Run Code Online (Sandbox Code Playgroud)
但我无法保存它,因为它是一个“无效公式”:
有什么办法可以真正做到吗?
尝试使用这个公式:
=AND(F2<>"", F2=IFERROR(QUERY(INDIRECT("'Software Versions'!$A$1:$B$8"),
"Select B where A='" &D4& "' LIMIT 1 label B ''"),""))
我能够使用此公式进行条件格式设置。
indirect来解决另一个工作表label B ''以防止头部出现查询结果iferror(..., "")确保在未找到数据时不会发生错误query| 归档时间: |
|
| 查看次数: |
4281 次 |
| 最近记录: |