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 Таблицах