【发布时间】:2017-03-20 06:49:12
【问题描述】:
我有一个电子表格,其中包含一张软件版本和另一张安装记录。我想做一个条件格式,将安装中的版本(在F 列上)与其在另一张纸上的已知最新版本号('Software Versions')进行比较。
当前解决方案
我最初想出了这个公式:
=AND(F2<>"", F2=G2)
它有效。但我需要在 G2 上维护一列 QUERY 结果:
=QUERY('Software Versions'!$A$1:$B$8, "Select B where A='" &D4& "' LIMIT 1")
问题
现在我想完全删除 G2 行。我想出了这个组合查询:
=AND(F2<>"", F2=QUERY('Software Versions'!$A$1:$B$8, "Select B where A='" &D4& "' LIMIT 1"))
但我无法保存它,因为它是“无效公式”:
有什么方法可以做到吗?
【问题讨论】:
-
这看起来是XY problem。 “但我需要在 G2 上维护一列 QUERY 结果”是什么意思?
-
这意味着我维护一个“G2”列纯粹是为了条件格式。它有效,但它很丑。因此,我想在保持条件格式的同时将其从工作表中删除。
-
G2 是一个单元格引用,这意味着它返回单个/标量值,而 QUERY 显然返回一个值数组、列标题和值,但我认为修复此问题不会解决问题.使用示例输入数据和预期结果创建一个演示电子表格。
-
我想我找到了主要问题。条件格式中的公式似乎不支持工作表引用。如果我不参考另一张纸的范围,我的公式的一个版本就可以工作。
标签: google-sheets