查询已完成,但输出为空



https://docs.google.com/spreadsheets/d/1033hNIUutMjjdwiZZ40u59Q8DvxBXYr7pcWyRRHAdXk

这是一个指向文件的链接,它在其中不起作用!如果您打开它,请转到名为"我的查询很臭"的表。

称为存款的表格在A列(日期(、B列(描述(和C列(金额(中有这样的数据:

+---+-----------+-----------------+---------+
|   |     A     |        B        |    C    |
+---+-----------+-----------------+---------+
| 1 | 6/29/2016 |      1000000044 |     480 |
| 2 | 6/24/2016 |      1000000045 |  359.61 |
| 3 | 8/8/2016  | 201631212301237 |   11.11 |
+---+-----------+-----------------+---------+

"我的查询气味"表的数据在A列(检查编号(、B列(查询失败(和C列(金额(:

+---+-----------------+------+--------+
|   |        A        |  B   |   C    |
+---+-----------------+------+--------+
| 1 |      1000000044 | #N/A |    480 |
| 2 |      1000000045 | #N/A | 359.61 |
| 3 | 201631212301237 | #N/A |  11.11 |
+---+-----------------+------+--------+

在我的查询Stinks的B列中,我想输入一个查询。以下是我正在尝试的:

=query(Deposits!A:C,"select A where A =" &  A2) 

出于某种原因,它返回"#N/A Error Query completed with A empty output"。我想让它找到1000000044(C4中的值(与Deposits上的1000000044匹配,并返回日期。

尝试

=query(Deposits!A:C,"select A where B ='" &A2&"'")

解释

存款单B列和我的查询Stinks表A列中的1000000044等值被设置为文本(字符串(值,因此它们应该用单引号(撇号(括起来,否则Query认为这些值是数字或变量名。

试试这个:

=query(Deposits!A:C,"select A where B = '"&A2&"' LIMIT 1")

您需要LIMIT 1,因为您在第二列中有多个相同价值的存款。

这个问题的另一个解决方案可能是将'='替换为'contains':

=query(Deposits!A:C,"select A where B contains '" &A2&"'")

很简单,但这个错误花了我半个上午的时间。

相关内容

  • 没有找到相关文章

最新更新