Запрос в google sheets: как использовать where in в списке


Вы можете использовать следующий синтаксис в запросе Google Таблиц, чтобы вернуть все строки, в которых столбец содержит значение в списке:

 =QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(value1|value2|value3)' " )

Этот конкретный запрос вернет все строки в диапазоне A1:C11 , где значение в столбце A равно value1 , value2 или value3 .

Примечание : | В Google Таблицах оператор означает «ИЛИ».

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: используйте список WHERE IN в запросе Google Таблиц.

Предположим, у нас есть следующий набор данных, содержащий информацию о различных баскетболистах:

Мы можем использовать следующий запрос, чтобы вернуть все строки, где значение в столбце «Команда» равно Mavs, Magic, Kings или Lakers:

 =QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)' " ) 

На следующем снимке экрана показано, как использовать этот запрос на практике:

Google Таблицы запрашивают, где в списке

Обратите внимание, что возвращаются только те строки, в которых значение в столбце «Команда» равно «Мавс», «Мэджик», «Кингз» или «Лейкерс».

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

Например, мы можем использовать следующий запрос, чтобы вернуть все строки, где значение в столбце «Точки» равно 19, 20 или 22:

 =QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " ) 

На следующем снимке экрана показано, как использовать этот запрос на практике:

Обратите внимание, что запрос возвращает только те строки, значение которых в столбце «Точки» равно 19, 20 или 22.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные действия в Google Таблицах:

Запрос Google Sheets: как вернуть только уникальные строки
Запрос в Google Таблицах: как удалить заголовок из результатов
Запрос Google Sheets: как игнорировать пустые ячейки в запросе

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

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