Функции и Формулы

Как извлечь определенные данные в Google таблицах, функция QUERY

Как извлечь определенные данные в Google таблицах. Функция QUERY.

Как отобразить данные по условиям в других столбцах Google Sheets?

У нас есть таблица с данными, состоящая из нескольких столбцов.
Стоит задача извлечь те значения, напротив которых (в соседнем столбце) стоит определенный параметр.

В данном случае функция VLOOKUP (ВПР) не рассматривается, да она и не подойдет, так как данные могут опираться на параметры, которые могут находиться в любой части таблицы. Воспользуемся функцией QUERY.

Синтаксис данной функции:

=QUERY(данные; "запрос; [заголовки]")
  • Данные — диапазон, из которого нужно извлекать данные по определенным параметрам.
  • Запрос — сам SQL запрос. Начинается с двойных кавычек ( «select …..» ). Заголовки помещаются после самого запроса и закрываются в конце двойными кавычками.
  • Заголовки — информация, которая будет отображаться при ссылке на другие данные.

Как пользоваться функцией QUERY? Реальный пример.

Давайте рассмотрим реальный пример работы функции QUERY при извлечении данных из таблицы в соседний лист гугл таблиц.

Щелкаем мышью по ячейке (у меня это ячейка A13), в которую будем помещать формулу и формировать список из категорий, напротив которых будет стоять пометка «Доходы». Начинаем прописывать формулу: =QUERY(

Переходим на другой лист в гугл таблицах и выбираем диапазон с данными, из которого нужно извлечь список категорий, напротив которых стоит пометка «Доходы». У меня это F11:G299. Не забываем после выбранного диапазона поставить точку с запятой.

В красном квадрате я выделил данные из всего списка, которые хочу отобразить на другом листе.

Открываем двойные кавычки и прописываем SQL запрос: «select F where G = ‘Доходы’

Дописываем заголовок нашего будущего списка, который присваиваем данными из столбца F: label F ‘Категории Доходов’ « )

Завершаем наш запрос двойными кавычками, закрываем скобку и жмем Enter на клавиатуре.

В итоге, получаем вот такую конструкцию функции QUERY, состоящую из блока с данными ( ‘Настройки’!F11:G299 ), находящимися на другом листе гугл таблицы, SQL запросом ( «select F where G = ‘Доходы’ ) и заголовком ( label F ‘Категории Доходов’ « ):

=QUERY( 'Настройки'!F11:G299;"select F where G = 'Доходы' label F 'Категории Доходов'" )

Наш список с данными, удовлетворяющими заданному условию: отображать только то, напротив чего стоит пометка «Доходы» — готов:

Это самый простой способ быстро извлечь данные по условиям из других столбцов.
Функция QUERY примечательна тем, что может отображать значения строк, ссылаясь на любую область базы данных (в отличии от функции VLOOKUP (ВПР) — та ссылается только на данные, расположенные правее «головного» столбца).

Извлечение данных из массива в Google таблицах по определенным условиям, функция QUERY.

Похожие статьи о функции QUERY в Google таблицах

Обратно ко всем статьям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *