查询不适用于多个范围

时间:2017-04-05 09:43:57

标签: google-sheets

我有3个单元格,我在上面运行查询。

| name | val | name |
|------+-----+------|
| Test |  1  | Test |

如果值大于1,我想返回True。当我尝试将单元格分开时会出现问题。我做了一个演示来表明我的意思(抱歉我的解释不好)

https://docs.google.com/spreadsheets/d/1Nh_YZPtswmTxbvNktTdJtSNchDMkWJt6nVfnV8sKhP8/edit?usp=sharing

这很好用:

=if(QUERY(A2:F2;"select B where A like F";-1) > 1; True; False)

这些不起作用:

=if(QUERY(A2:B2,F2;"select B where A like F";-1) > 1; True; False)
=if(QUERY({A2:B2;F2};"select B where A like F";-1) > 1; True; False)

1 个答案:

答案 0 :(得分:1)

这有效:

=if(QUERY({A2:B2\F2};"select Col2 where Col1 like Col3";-1) > 1; True; False)

您的第一个错误是{}:要在下一个位置使用斜杠{Col\Col} 第二个错误是使用ABC表示法。使用{}数据转换为数组时,请使用Col1, Col2...作为列。