Запрос завершен с пустым выводом

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

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

В столбце B в My Query Stinks я хочу ввести запрос. Вот что я пытаюсь:

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

По какой-то причине он возвращает «#Н/Д Запрос с ошибкой завершен с пустым выводом». Я хочу, чтобы он нашел, что 1000000044 (значение в C4) соответствует 1000000044 на депозитах и ​​вернул дату.


person Neill    schedule 24.10.2016    source источник


Ответы (3)


Пытаться

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

Объяснение

Такие значения, как 1000000044 в столбце B листа депозита и столбце A листа My Query Stinks, задаются как текстовые (строковые) значения, поэтому они должны быть заключены в одинарные кавычки (апострофы), иначе QUERY считает, что эти значения являются числами или именами переменных.

person Rubén    schedule 24.10.2016

Попробуй это:

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

Вам потребуется LIMIT 1, так как у вас есть несколько депозитов на одно и то же значение во втором столбце.

person Rene    schedule 24.10.2016

Другим решением этой проблемы может быть замена «=» на «содержит»:

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

Просто, но эта ошибка стоила мне половины утра.

person Grubbmeister    schedule 09.04.2018