我的查询函数不断返回 #VALUE 错误,我不知道自己做错了什么
My Query function keeps returning a #VALUE error and I can't figure out what I'm doing wrong
所以我有这个功能
=QUERY({PAScore;DetPA;DetLabel}, "SELECT Col3 WHERE Col2 < '" & Input!P31 & "' LIMIT 1", 0)
这意味着 return 来自 DetLabel 或 Col3 的字符串,其中 DetPA 或 Col2 小于 Input!P31(位于 PAScore 中)。相反,我收到一条错误消息,指出“无法解析 Function QUERY 参数 2 的查询字符串:NO_COLUMN:Col3。”
DetPA 和 DetLabel 在同一个 sheet 而 PAScore 在不同的一个。 DetLabel 包含字符串,而其他两个包含值。
我已经弄乱这个几个小时了,但似乎无法弄清楚,所以如果有人知道出了什么问题,我们将不胜感激!
如果需要更多信息,请告诉我!我会尽力提供:)
根据要求,这是 sheet 的副本。有问题的公式位于 sheet Data 单元格 B31 中。这个公式的目的是做它上面的单元格所做的基本相同的事情,但没有格式和更简单和更可调整的公式。
https://docs.google.com/spreadsheets/d/1gKfEJzR4lvQJJUoA1tqYF4jMSgj2VApLQ-jnGgK3_CM/edit?usp=sharing
已接受的答案解决了我的问题,但对于遇到类似问题的其他人,我确实必须更改范围,以便它们都具有相同数量的行数:D
假设每个 {PAScore; DetPA; DetLabel}
有 3 列并且 Input!P31
是数字,使用:
=QUERY({PAScore; DetPA; DetLabel},
"select Col3
where Col2 < "&Input!P31&"
limit 1", 0)
如果每个 {PAScore; DetPA; DetLabel}
只有一列使用:
=QUERY({PAScore, DetPA, DetLabel},
"select Col3
where Col2 < "&Input!P31&"
limit 1", 0)
所以我有这个功能
=QUERY({PAScore;DetPA;DetLabel}, "SELECT Col3 WHERE Col2 < '" & Input!P31 & "' LIMIT 1", 0)
这意味着 return 来自 DetLabel 或 Col3 的字符串,其中 DetPA 或 Col2 小于 Input!P31(位于 PAScore 中)。相反,我收到一条错误消息,指出“无法解析 Function QUERY 参数 2 的查询字符串:NO_COLUMN:Col3。”
DetPA 和 DetLabel 在同一个 sheet 而 PAScore 在不同的一个。 DetLabel 包含字符串,而其他两个包含值。
我已经弄乱这个几个小时了,但似乎无法弄清楚,所以如果有人知道出了什么问题,我们将不胜感激!
如果需要更多信息,请告诉我!我会尽力提供:)
根据要求,这是 sheet 的副本。有问题的公式位于 sheet Data 单元格 B31 中。这个公式的目的是做它上面的单元格所做的基本相同的事情,但没有格式和更简单和更可调整的公式。
https://docs.google.com/spreadsheets/d/1gKfEJzR4lvQJJUoA1tqYF4jMSgj2VApLQ-jnGgK3_CM/edit?usp=sharing
已接受的答案解决了我的问题,但对于遇到类似问题的其他人,我确实必须更改范围,以便它们都具有相同数量的行数:D
假设每个 {PAScore; DetPA; DetLabel}
有 3 列并且 Input!P31
是数字,使用:
=QUERY({PAScore; DetPA; DetLabel},
"select Col3
where Col2 < "&Input!P31&"
limit 1", 0)
如果每个 {PAScore; DetPA; DetLabel}
只有一列使用:
=QUERY({PAScore, DetPA, DetLabel},
"select Col3
where Col2 < "&Input!P31&"
limit 1", 0)