Запрос Google Sheets: как вернуть только уникальные строки


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

= UNIQUE ( QUERY ( A1:B16 , " SELECT A, B " ) )

Оборачивая функцию UNIQUE() вокруг функции QUERY() , мы можем возвращать только уникальные строки из запроса.

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

Пример. Возврат уникальных строк в запросе Google Sheets

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

Мы можем использовать следующую формулу для выполнения запроса, который возвращает только уникальные комбинации Team и Position :

= UNIQUE ( QUERY ( A1:B16 , " SELECT A, B " ) )

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

Обратите внимание, что запрос возвращает только уникальные комбинации Team и Position .

Например, есть три строки, где « Команда » равна «А», а « Позиция » равна «Охранник», но в нашем запросе возвращается только одна из этих строк.

Мы также можем обернуть функцию UNIQUE() более сложными запросами.

Например, мы могли бы использовать следующий запрос для возврата только уникальных строк, в которых команда равна A или B:

= UNIQUE ( QUERY ( A1:B16 , " SELECT A, B WHERE A='A' OR A='B' " ) )

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

И снова запрос возвращает только уникальные строки.

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

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

Как использовать COUNTIF с несколькими диапазонами в Google Sheets
Как использовать СУММЕСЛИ с несколькими столбцами в Google Таблицах
Как суммировать несколько листов в Google Sheets