我在这里关注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列返回前两个条目。= MAX(H5:H100)返回10.
即使是陌生人,如果我删除了'围绕& MAX(H5:H100)&然后它仍然将A列中的前2个条目返回到具有公式的字段中,但是将正确的预期匹配(H的值在H = 10的行上)放入它下面的下一行。
我错过了QUERY函数的一些主要内容吗?
答案 0 :(得分:0)
如果ColumnH具有数值(找到MAX所必需的),您不想尝试选择文本(即省略一对单引号)。另外,中间的一对括号不是必需的,正如@AdamL建议的那样,如果你不想要一个标签,请将其删掉:
=QUERY(A5:H100,"select A where H="&MAX(H5:H100)&" and C = 'X' limit 1 label A ''")