Excel и Google Workspace / Формулы Google Таблиц
Google Sheets: SORT для многоуровневой сортировки
С помощью SORT можно сортировать диапазон сразу по нескольким колонкам с отдельным направлением сортировки для каждого ключа. SORT нужен для динамической сортировки диапазона без изменения исходной таблицы.
Формула
Обозначения
- $range$
- диапазон для сортировки
- $sort_column$
- номер столбца внутри диапазона
- $is_ascending$
- направление сортировки
Условия применения
- Диапазон должен быть корректным, с одинаковым числом строк во всех колонках.
- В качестве номера столбца указывают позицию относительно сортируемого диапазона.
- TRUE — по возрастанию, FALSE — по убыванию.
Ограничения
- Сложные вычисления и сортировка по вычисляемым массивам могут замедляться на больших таблицах.
- Сортировка не заменяет фильтрацию; для этого нужен FILTER или QUERY.
- Значения сортируются как текст или число согласно типу данных в ячейках.
Подробное объяснение
SORT строит новый отсортированный массив без изменения исходных данных. Каждый дополнительный `, n, order` задаёт следующий уровень приоритета сортировки.
Смысл страницы — показать рабочий сценарий, ограничения и поведение формулы в живой таблице. Типичный сценарий — рейтинг товаров, сделок или учеников, где сначала сортируют по дате, затем по сумме или приоритету. В отличие от ручной сортировки меню, формула сохраняет исходный порядок данных и строит отдельное представление. В отличие от простого перечисления аргументов, здесь важно понимать, как формула меняет диапазон результата, что происходит при пустых строках и как она сочетается с другими функциями Google Таблиц.
Как пользоваться формулой
- Выберите диапазон и решите порядок сортировки по каждому ключу.
- Укажите номер столбца относительно текущего диапазона.
- Для главного и второстепенных критериев подберите TRUE/FALSE.
- Проверьте типы данных: числа и даты сортируются корректнее.
Историческая справка
Многоуровневая сортировка появилась как инструмент для анализа данных в таблицах, когда в одном результате нужно контролировать несколько критериев.
Функция рассматривается как часть экосистемы Google Sheets и Google Docs Editors. Исторический блок здесь полезен не как биография автора, а как контекст появления облачных таблиц, совместной работы и динамических массивов, которые изменили привычный способ строить отчеты.
Историческая линия формулы
Документация SORT опубликована в официальном центре справки Google Docs Editors. У функций Google Таблиц нет корректного единоличного автора. Их развитие связано с продуктовой эволюцией электронных таблиц, SQL-подобных запросов, динамических массивов и облачной совместной работы, поэтому атрибуция описывает технологическую линию, а не персональное открытие.
Пример
Формула `=SORT(A2:G200, 3, FALSE, 2, TRUE)` отсортирует данные по третьему столбцу по убыванию, а затем по второму по возрастанию. Типичный сценарий — рейтинг товаров, сделок или учеников, где сначала сортируют по дате, затем по сумме или приоритету. В отличие от ручной сортировки меню, формула сохраняет исходный порядок данных и строит отдельное представление.
Частая ошибка
Частая ошибка — перепутать номера столбцов в SORT после обрезки диапазона или поставить TRUE/FALSE не в том порядке ключей. Нельзя путать номер столбца в диапазоне с буквой столбца листа: если диапазон начинается с B, то первый сортируемый столбец внутри формулы имеет номер 1. Также важно явно указать направление сортировки для каждого ключа.
Практика
Задачи с решением
Сортировка заявок по региону и дате
Условие. A2:D100 — заявка, C — дата, B — регион.
Решение. =SORT(A2:D100, 3, TRUE, 2, TRUE)
Ответ. =SORT(A2:D100, 3, TRUE, 2, TRUE)
Сортировка по приоритету и сумме
Условие. A2:D120 — задачи, C — приоритет, B — сумма.
Решение. =SORT(A2:D120, 3, FALSE, 2, FALSE)
Ответ. =SORT(A2:D120, 3, FALSE, 2, FALSE)
Дополнительные источники
- Google Docs Editors Help: SORT function - https://support.google.com/docs/answer/3093150?hl=en
- Google Docs Editors Help: Google Sheets function list - https://support.google.com/docs/table/25273?hl=en
- Google Docs Editors Help: Google Sheets function list
- Google Docs Editors Help: function documentation for the corresponding Google Sheets function
Связанные формулы
Excel и Google Workspace
Google Sheets: FILTER для точного отбора строк
Функция FILTER возвращает все строки из диапазона, которые удовлетворяют условиям. Это удобно для отфильтрованных отчётов, без ручной сортировки и промежуточных формул. FILTER подходит, когда нужно оставить строки по одному или нескольким условиям без ручного копирования данных.
Excel и Google Workspace
QUERY в Google Таблицах: базовый SELECT
QUERY выполняет запрос к диапазону Google Таблиц на языке, похожем на SQL. Базовый SELECT выбирает нужные столбцы и строки по условию.
Excel и Google Workspace
Google Sheets: UNIQUE для очистки повторов
UNIQUE возвращает список уникальных значений из диапазона и помогает быстро убрать дубликаты перед сводной обработкой. UNIQUE строит список уникальных значений или строк и помогает убрать повторы в отчетах.