Запрос google sheets: как получить номер строки в запросах


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

 =ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))

Этот конкретный запрос выберет значения из столбцов Col1 (столбец A) и Col3 (столбец C), где значение Col1 равно «Mavs» — этот запрос также предполагает, что Col3 пуст, поэтому Col3 просто используется для поиска количество строк.

Примечание . Нам нужно обернуть ЗАПРОС в ARRAYFORMULA , чтобы мы могли получать номера строк для каждой строки, а не только для первой строки.

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

Пример: получение номера строки в запросах Google Sheets

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

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

 =ARRAYFORMULA(QUERY({ A2:B11 , ROW( A2:B11 )}, " SELECT Col1, Col3 WHERE Col1 = 'Mavs' ", 0 ))

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

Номер строки запроса Google Sheets

Запрос возвращает значения в столбце A, где команда равна «Mavs», а также номер строки для каждой из этих строк.

Из результата мы видим, что игроки команды «Мавс» находятся во 2 , 3 и 6 строках исходного набора данных.

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

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

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

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

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