Запит google таблиць: як використовувати 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)' " )
На наступному знімку екрана показано, як використовувати цей запит на практиці:
Зауважте, що повертаються лише ті рядки, де значення в стовпці «Команда» дорівнює Mavs, Magic, Kings або Lakers.
Ви також можете використовувати аналогічний синтаксис, щоб знайти рядки, де стовпець містить одне з кількох числових значень.
Наприклад, ми можемо використати такий запит, щоб повернути всі рядки зі значенням у стовпці «Бали» 19, 20 або 22:
=QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " )
На наступному знімку екрана показано, як використовувати цей запит на практиці:
Зауважте, що запит повертає лише рядки, значення яких у стовпці «Бали» дорівнює 19, 20 або 22.
Додаткові ресурси
У наведених нижче посібниках пояснюється, як виконувати інші типові дії в Google Таблицях.
Запит Google Таблиць: як повернути лише унікальні рядки
Запит Google Таблиць: як видалити заголовок із результатів
Запит Google Таблиць: як ігнорувати порожні клітинки в запиті