Задать вопрос
@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" ничего не помогло
  • Вопрос задан
  • 1304 просмотра
Подписаться 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` !=''"));"")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Diamond Personnel R&C Москва
До 110 000 ₽
DigitalHR Москва
от 100 000 до 150 000 ₽
DigitalHR Москва
от 130 000 до 180 000 ₽