вторник, 23 мая 2023 г.

Функция QUERY самая мощная функция в мире электронных таблиц. Таблицы Гугл.

 Функция QUERY в Google Sheets возможно самая мощная функция в мире электронных таблиц 


Она работает с данными и имеет функциональные возможности многих других функций, таких как сортировка, агрегирование, фильтрация и т. д. 


Это сложная функция для изучения, потому что она сильно отличается от обычных функций. Она использует язык запросов для написания оператора, который работает с данными.


Вот пример:


=QUERY(A3:C17;"SELECT A,B,C WHERE C = 'Готов к отгрузке'")


Функция работает с данными в диапазоне A3:C17.


Она возвращает только столбцы A, B и C и применяет фильтр, чтобы в результатах были только строки, в которых столбец С равен «Готов к отгрузке».




«Могу ли я как-нибудь изменить «Готов к отгрузке» на определенную ячейку, например D2


Да! Посмотрим, как...


Как ссылаться на другие ячейки из оператора QUERY SELECT


Если мы поместим ссылку на ячейку прямо в оператор выбора, это не сработает, потому что оператор выбора представляет собой текстовую строку.


Заметим, что в приведенной выше формуле Готов к отгрузке заключен в одинарные кавычки, и их необходимо включать, даже когда мы ссылаемся на другую ячейку.


Чтобы сослаться на другую ячейку электронной таблицы, мы закрываем текстовую строку, ссылаемся на ячейку, а затем снова открываем текстовую строку.



Давайте еще раз посмотрим на формулу, на этот раз со ссылкой на D2:


=QUERY(A3:C17;"SELECT A,B,C WHERE C = '"&D2&"'")


Мы можем видеть, что строки выделяются зеленым цветом, а ссылка на ячейку окрашена в фиолетовый цвет, чтобы показать, что это активная ссылка на ячейку.


После WHERE C = обратите внимание на одинарную кавычку, за которой следует двойная кавычка, закрывающая строку.


Затем мы добавляем ссылку на ячейку, затем двойная кавычка снова открывает текстовую строку, так что закрывающая одинарная кавычка может быть включена в оператор select.


Помещения значения фильтра в другую ячейку заключается в том, что формула становится динамичной. 

Изменим значение в ячейке D2 (например, Готов к обеспечению), и формула QUERY автоматически обновится и отфильтрует элементы, равные Готов к обеспечению.


Можно  использовать раскрывающееся меню (созданное с помощью проверки данных) для создания динамических отображений данных, подобных этому:



см. также

https://docs.google.com/document/d/1EBTIF7KeTaP3rS4ZqptTNP4hFBWD1HpM3CXixK5O2KM/edit


если интересно как работать с гугл таблицами

https://sites.google.com/view/netkredo/google-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B


Комментариев нет:

Отправить комментарий