Ошибка возврата запроса Невозможно проанализировать строку запроса для параметра Function QUERY 2: NO_COLUMN - PullRequest
1 голос
/ 11 июля 2019

В настоящее время я работаю в следующей электронной таблице

https://docs.google.com/spreadsheets/d/13KfjUhWSB-BjGyC1G8f8i8o4SPd1kFFLkjN7D6VY8Lk/edit#gid=993210576

, в которую я импортирую данные из другого листа, используя IMPORTRANGE, и пишу QUERY, чтобы соответствовать ячейкам в столбце B,которые соответствуют конкретному номеру детали, соответствующему количеству отреза, указанному в столбце D импортируемого листа.Запрос, который я написал, выглядит следующим образом.

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28/edit#gid=473793446", 
 "FABRICATION LOG!A78169:K"), "Select Col3 where Col4 = "&B3&" limit 1", 0)`

И возвращает сообщение об ошибке:

Невозможно проанализировать строку запроса для параметра функции QUERY 2: NO_COLUMN: WFR332703

У меня естьиспользовал ImportRange для листа, на который я ссылаюсь в sheet1 электронной таблицы, на которую ссылались выше, и разрешил доступ, поэтому ошибки нет.

Лист1 предназначен для отображения значений, возвращаемых для IMPORTRANGE, чтобы я мог вручную искать значения, которые ожидаю получить.Теперь я ожидаю, что для некоторых из этих ячеек не будет получено значение, так как их не будет на листе, который я импортирую.Но для других я ожидаю числовое значение, которое не возвращается.Я подозреваю, что это может быть связано с тем, что между типами данных существует несоответствие, поскольку записи в столбце b состоят из букв и цифр, но это всего лишь догадка без фактических фактов, подтверждающих это.Если у кого-то есть какие-либо предложения, это будет с благодарностью.

1 Ответ

0 голосов
/ 11 июля 2019

сначала вставьте это в какую-нибудь ячейку и соедините ваши листы, предоставив доступ:

=IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", "FABRICATION LOG!A1")

затем используйте формулу:

=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", 
 "FABRICATION LOG!A78169:D"), 
 "select Col3 
  where Col4 = '"&B3&"' 
  limit 1", 0)

если ячейка B3 - это число, используемое:

=QUERY(IMPORTRANGE("1kFK-ZW8QjtsLYY5twdoMNTdqobGNWIV8nAFBRdouE28", 
 "FABRICATION LOG!A78169:D"), 
 "select Col3 
  where Col4 = "&B3&" 
  limit 1", 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...