首页 > 解决方案 > 如何在 Google 表格中编写 where 子句来评估不同表格的值?

问题描述

假设有两张名为fooand的工作表master

foo当我在以下查询的 B2 单元格中设置时

=query('master'!A1:A6, "select A where A='"&H1&"'")

B2单元foo格提取并获取“ Aof master”上的数据,其中“A列的单元格的值master与“的值H1master一致

但是,我在这里的目标有点不同。我想提取相同的东西,其中“A列的单元格的值master与“的值”H1一致foo

我想我必须'"&H1&"'用一些东西来代替。你能告诉我怎么做吗?

标签: javascriptgoogle-apps-scriptgoogle-sheetsgoogle-sheets-formula

解决方案


这就是你的公式已经做的。

如果您想H1foo假设查询公式位于foo您的公式正确的情况下获取:

=query('master'!A1:A6, "select A where A='"&H1&"'")

H1由于您已将foo公式放入foo.

如果要获取H1master 的值,则:

=query(master!A1:A6, "select A where A='"&master!H1&"'")

如果您想将此公式放在不同的工作表中但获取H1of foo,则再次引用工作表名称:

=query(master!A1:A6, "select A where A='"&foo!H1&"'")

推荐阅读