Задать вопрос
@WebAnalytics1

Почему не работает в формула Query Google Spreadsheets?

Здравствуйте
=Iferror(Join(", ";QUERY(VlookUp!BY6:BY;"Select * where 'BY' !=''"));"")
Проблема в where и именно в столбце BY. Я прочитал в интернете что BY защищено поэтому его надо использовать с ' '. Но с даже с кавычками он выводит только "#N/A". Функция без where работает нормально если написать select *
если написать select 'BY' то он выводит просто BY,BY,BY
Пробовал варианты (BY) [BY] "BY" ничего не помогло
  • Вопрос задан
  • 1268 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@feyanax
Если BY это название столбца то кавычки не нужны
=Iferror(Join(", ";QUERY(VlookUp!BY6:BY;"Select * where BY !=''"));"")

Upd.
Хотя не сработает, BY зарезервированное имя.

На stackoverflow предлагают выбрать по индексу колонки
=Iferror(Join(", ";QUERY(VlookUp!BY6:BY;"Select * where Col77 !=''"));"")

Или заключить в обратные кавычки(апостроф) - клавиша Ё

Источник
https://stackoverflow.com/questions/40652834/how-t...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@WebAnalytics1 Автор вопроса
Сработал вариант с апастрофом
=Iferror(Join(", ";QUERY(VlookUp!BY6:BY;"Select * where `BY` !=''"));"")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы