Google sheets: как извлечь первые n значений из диапазона


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

 =query( A1:C16 , " Select A,B,C Order by B Desc Limit 5 " )

Этот конкретный запрос просматривает данные в диапазоне A1:C16 и возвращает строки с 5 самыми высокими значениями в столбце B.

Чтобы извлечь первые 10 значений, просто замените 5 на 10 в формуле.

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

Пример: извлечь первые N значений из диапазона в Google Таблицах.

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

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

 =query( A1:C16 , " Select A,B,C Order by B Desc Limit 5 " ) 

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

Обратите внимание, что мы можем использовать следующий запрос для извлечения строк с 10 наивысшими значениями баллов:

 =query( A1:C16 , " Select A,B,C Order by B Desc Limit 10 " ) 

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

Мы также могли бы использовать следующий запрос, чтобы просто вернуть 10 значений наивысших баллов без каких-либо других столбцов:

 =query( A1:C16 , " Select B Order by B Desc Limit 10 " ) 

Запрос в ячейке E1 возвращает 10 значений наивысшего балла, автоматически отсортированных по убыванию.

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

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

Как выбрать случайную выборку в Google Sheets
Как рассчитать частоты в Google Sheets
Как использовать несколько операторов ЕСЛИ в Google Таблицах

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

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