Как комбинировать QUERY и IMPORTRANGE в Google Sheets?
=QUERY(IMPORTRANGE(url; "Лист1!A:E"); "SELECT Col1, Col3 WHERE Col2='Москва' ORDER BY Col3 DESC"). Столбцы обозначаются Col1, Col2 (не A, B).
Комбинация QUERY + IMPORTRANGE — мощнейший инструмент Google Sheets для извлечения и обработки данных из внешних таблиц.
Синтаксис
=QUERY(IMPORTRANGE("url"; "Лист!A:E"); "SELECT Col1, Col3 WHERE Col2='Москва'")
Важно: Col вместо букв
Внутри QUERY при работе с IMPORTRANGE столбцы обозначаются Col1, Col2, Col3 (не A, B, C).
Примеры запросов
→ Фильтрация и сортировка:
"SELECT Col1, Col4 WHERE Col3='Продажи' ORDER BY Col4 DESC"
→ Группировка с суммой:
"SELECT Col2, SUM(Col4) WHERE Col3='2025' GROUP BY Col2"
→ Топ-10:
"SELECT Col1, Col4 ORDER BY Col4 DESC LIMIT 10"
С параметром из ячейки
=QUERY(IMPORTRANGE(url; "A:E"); "SELECT Col1 WHERE Col2='"&A1&"'")
Значение из A1 подставляется в запрос.
Типичная ошибка
«Did not find column» — убедитесь, что используете Col1, Col2 (не A, B) и что IMPORTRANGE возвращает данные (проверьте разрешение доступа).