Топ 11 рассорок на тьму

Подборка самых жутких рассорок на тьму, которые заставят дрожать даже смельчаков

Зачем вообще нужны «рассорки» в Sheets?

Работая с большими таблицами, мы часто сталкиваемся с задачей «разобрать» данные по категориям, рассчитать итоги, отфильтровать нужные строки и свести всё в сводную таблицу — всё это делается одной формулой-рассоркой, если использовать QUERY из Google Visualization Query Language. Ниже — 11 самых полезных примеров, которые экономят часы ручной работы.

Как читать примеры

  • data — диапазон, к которому применяется запрос. Указывайте явный диапазон или именованный.
  • query — строка с SQL-подобным языком, всегда берётся в двойные кавычки либо ссылается на ячейку.
  • Регистр команд НЕ имеет значения, но кавычки внутри строки экранируйте """.

Топ-11 готовых рассорок

Быстрая фильтрация по тексту

Возвращаем все строки, где в столбце A встречается слово «Тьма».

=QUERY(A2:D;"select * where A like '%Тьма%'")

Подсчёт количества уникальных значений

=QUERY(A2:A;"select A, count(A) group by A label count(A) 'Кол-во'")

Сумма по категориям (аналог сводной)

=QUERY(A2:C;"select B, sum(C) group by B pivot A")

Топ-5 самых дорогих позиций

=QUERY(A2:C;"select A, C order by C desc limit 5")

Фильтр по диапазону дат и ограничение по стоимости

=QUERY(A2:E;"select * where D >= date '2026-04-01' and D <= date '2026-04-30' and E > 1000")

Разложить по кварталам

=QUERY(ARRAYFORMULA({A2:A; YEAR(A2:A)&"Q"&INT((MONTH(A2:A)-1)/3)+1});"select Col2, count(Col1) group by Col2")

Удалить дубликаты сразу по двум столбцам

=QUERY(A2:B;"select A, max(B) group by A, B")

Среднее, минимальное и максимальное в одном проходе

=QUERY(C2:C;"select avg(C), min(C), max(C) label avg(C) 'Ср', min(C) 'Мин', max(C) 'Макс'")

Поиск по регулярному выражению

=QUERY(A2:B;"select * where A matches '^Тьма.2026$'")

Объединение условий OR и AND

=QUERY(A2:D;"select  where (A='Тьма' or A='Свет') and B > 500")

Динамическая подмена имен столбцов

=QUERY(A2:D;"select A, B, C label A 'Название', B 'Цена', C 'Дата'")

Советы по оптимизации и экономии

  • Ограничьте диапазон: вместо A:Z берите A2:E1000. Это уменьшает объём обработки и денежный расход при подключении BigQuery.
  • Фильтруйте даты: добавляйте where D >= date '2026-04-01', чтобы не читать всю историю.
  • Используйте именованные диапазоны: легче переносить формулы между листами.
  • Сохраняйте часто используемые запросы: в меню Данные → Коннекторы данных → Сохранённые запросы можно хранить шаблоны и переиспользовать их в любом проекте BigQuery.

Как быстро проверить результат прямо в интерфейсе

  1. Выделите исходный диапазон.
  2. Данные → Создать фильтр.
  3. Убедитесь, что логика условий совпадает с QUERY.
  4. Копируйте правило в формулу.

Освоив всего 11 шаблонов, вы сможете заменить десятки вспомогательных столбцов и сводных таблиц. Главное — писать узкий диапазон, фильтровать заранее и экранировать кавычки. Тогда рассорки на «Тьму» (и на любые другие темы) будут работать мгновенно и без лишних затрат.

Если нужно подключить BigQuery или автоматизировать ежедневные отчёты — напишите, расскажем, как это делается через Google Apps Script и триггеры по времени.