0

我在这里关注 GQL 的参考:https ://developers.google.com/chart/interactive/docs/querylanguage

我试图做的是从 col A 中选择一个名称,如果在 col C 中设置了一个值,则基于 col H 中的最高值,限制为 1 个结果。

=QUERY(A5:H100,"select A where (H='"&MAX(H5:H100)&"' and C = 'X') limit 1")

但是,所有这些都是从 A 列返回前 2 个条目。=MAX(H5:H100) 返回 10。

即使是陌生人,如果我删除 &MAX(H5:H100)& 部分周围的 ' ,那么它仍然会将 A 列中的前 2 个条目返回到带有公式的字段中,但会放置正确的预期匹配项(A 的值H=10 的行)到它下面的下一行。

我错过了 QUERY 函数的一些主要部分吗?

4

1 回答 1

0

如果 ColumnH 有数值(需要找到 MAX),您不想尝试选择文本(即省略一对单引号)。中间的一对括号也不是必需的,正如@AdamL 所建议的,如果您不想要标签,请将其空白:

=QUERY(A5:H100,"select A where H="&MAX(H5:H100)&" and C = 'X' limit 1 label A ''")
于 2018-01-20T22:42:28.537 回答