Запрос, возвращающий # ЗНАЧЕНИЕ - PullRequest
1 голос
/ 14 апреля 2019

Мой запрос:

=Query(importrange(B5 ,"Sheet1!A1:G700"),"select Col3 WHERE Col4 = '"&Q145&"'",QUERY(importrange(B5 ,"Sheet1!A1:G700"),"select Col2 WHERE Col3 = '"&Q145&"'", 0))

возвращает:

#VALUE! Параметр запроса 3 ожидает числовые значения`.Но W106 является текстом и не может быть приведен к числу.

У меня установлен автоматический формат ячеек, я также пытался настроить его для обычного текста.Вроде потерянный, он работает без второго оператора запроса, к сожалению, этот запрос используется на нескольких листах с разным количеством столбцов, так что это моя попытка и заставить этот запрос работать с обоими форматами.

1 Ответ

0 голосов
/ 14 апреля 2019

не ясно, что именно вы после, поэтому попробуйте:

=QUERY({IFERROR(QUERY(IMPORTRANGE(B5, "Sheet1!A1:G700"), 
 "select Col3 where Col4 = '"&Q145&"'", 0),"");
 IFERROR(QUERY(IMPORTRANGE(B5, "Sheet1!A1:G700"), 
 "select Col2 where Col3 = '"&Q145&"'", 0),"")}, 
 "where Col1 is not null", 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...