Всегда легче работать с данными, которые были организованы и отсортированы в определенном порядке. Их легче отсеивать, и легче находить интересующие элементы данных. Вот почему сортировка — одна из наиболее часто используемых функций в Google Таблицах.

Для чего используется функция СОРТИРОВКИ?

Как следует из названия, функция SORT помогает нам сортировать данные в диапазоне ячеек и возвращает отсортированный результат в новом диапазоне ячеек.

Эта функция позволяет нам сортировать данные в порядке возрастания или убывания. Она также позволяет нам сортировать данные по одному или нескольким критериям столбца.

Разница между меню СОРТИРОВКИ и функцией SORT

В Google Таблицах есть два способа сортировки данных:

  • С помощью меню «Сортировка» (находится в меню «Данные»).
  • Использование функции СОРТИРОВКИ

В то время как меню «Сортировка» можно открыть с помощью пары щелчков мышью, функция СОРТИРОВКА позволяет ввести формулу в строке формул, что дает вам больше контроля над процессом сортировки.

Основное различие между двумя вышеуказанными методами заключается в том, что меню «Сортировка» работает и изменяет исходный диапазон данных. С другой стороны, функция SORT отображает отсортированные данные в новый диапазон данных, тем самым сохраняя исходные данные неизменными.

Синтаксис функции СОРТИРОВКИ в Google Таблицах

Синтаксис функции СОРТИРОВКИ:

SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, …])

Здесь,

  • Range — это группа ячеек, к которой вы хотите применить функцию сортировки (ячейки, которые вы хотите отсортировать)
  • sort_column — это основной столбец, по которому вы хотите отсортировать данные в диапазоне.
  • is_ascending указывает, следует ли отсортировать диапазон в порядке возрастания или убывания sort_column. Это может быть ИСТИНА или ЛОЖЬ, причем ЛОЖЬ представляет собой «убывающий» порядок.

Приведенные выше три параметра являются обязательными в функции СОРТИРОВКИ, но вы также можете добавить дополнительные параметры, если хотите отсортировать диапазон по большему количеству критериев. В этом случае,

  • sort_column2 — это дополнительный столбец, по которому вы можете сортировать данные в диапазоне
  • is_ascending2 указывает, хотим ли мы отсортировать диапазон в порядке возрастания или убывания sort_column2. Этот параметр также может иметь значение ИСТИНА / ЛОЖЬ.

Вы можете добавить больше таких пар [sort_column2, is_ascending2] в зависимости от количества критериев столбца, необходимых для сортировки данных в диапазоне.

Примечание. Sort_column можно указать либо как индекс столбца (число, представляющее положение столбца в диапазоне), либо как ссылку (диапазон ячеек в столбце, например: A2: A5). Количество ячеек в sort_column должно быть равно количеству строк в диапазоне, иначе формула СОРТИРОВКИ вернет ошибку.

Различные способы использования функции SORT (примеры)

Как только вы поймете синтаксис функции СОРТИРОВКИ, применить ее будет довольно просто.

Мы рассмотрим два способа использования функции SORT:

  • Если вы хотите отсортировать по одному столбцу
  • Если вы хотите отсортировать по нескольким столбцам

Чтобы объяснить оба метода, мы будем использовать следующие образцы данных. Мы собираемся использовать функцию SORT для сортировки данных, показанных ниже:

Чтобы помочь вам легко увидеть различия между исходными и отсортированными данными, мы собираемся отсортировать приведенные выше данные и отобразить их на том же листе (в соседнем диапазоне ячеек).

Однако вы даже можете ввести формулу СОРТИРОВКИ на новом листе и отобразить на нем отсортированные данные (см. сортировка по горизонтали в Google Таблицах).

Сортировка по одному столбцу

Если вы хотите выполнить сортировку по одному столбцу, для выполнения работы достаточно только первых трех параметров функции SORT.

Предположим, из наших данных примера мы хотим отсортировать все строки по названию компании (это столбец A). Вот как вы можете отобразить отсортированный диапазон данных, начиная с ячейки F2.

  • Скопируйте заголовки столбцов данных и вставьте их в первую строку (в нашем примере ячейки с F1 по I1).
  • В ячейке F2 введите следующую формулу: =SORT(A2:D8,A2:A8,TRUE) or =SORT(A2:D8,1,TRUE)
  • Нажмите клавишу возврата

 

Теперь вы должны увидеть, что все отсортированные данные занимают диапазон от ячейки F2 до I8. Обратите внимание, что результат функции SORT является динамическим. Таким образом, любые изменения, которые вы вносите в исходные данные, также отражаются в отсортированном выводе.

Также обратите внимание, что вы не можете вносить какие-либо изменения в отсортированный вывод. Попытка сделать это приведет к ошибке #REF.

Сортировка по нескольким столбцам

Если вы сейчас посмотрите на отсортированные данные, вы заметите, что названия некоторых компаний повторяются.

Если вы также хотите обеспечить дальнейшую сортировку строк, скажем, в порядке убывания даты доставки, всякий раз, когда название компании повторяется, функция SORT также упрощает это.

В этом случае вы можете ввести дополнительные параметры в функцию SORT. Таким образом, вы можете изменить формулу СОРТИРОВКИ на:

=SORT(A2:D8,1,TRUE,C2:C8,FALSE)

В приведенной выше формуле мы добавили два новых параметра:

  • Мы устанавливаем sort_column2 в столбец C2: C8 (столбец Дата доставки)
  • Мы устанавливаем is_ascending2 в FALSE, так как мы хотим отсортировать по убыванию даты доставки.

Это дает следующий результат:

На рисунке выше вы заметите, что данные сначала сортируются в алфавитном порядке по названию компании.

Всякий раз, когда имя повторяется, строки, содержащие повторяющиеся названия компаний, затем сортируются в порядке убывания даты доставки.

Например, название компании Krajcik-Lowe отображается в трех строках. Эти строки затем сортируются, причем самые поздние даты появляются первыми, а более старые — последними.

При необходимости вы можете даже дополнительно уточнить этот поиск, добавив дополнительные параметры [sort_column2, is_ascending2].

В этом руководстве я показал вам, как можно использовать функцию СОРТИРОВКИ в Google Таблицах, используя критерии одного или нескольких столбцов. Эта функция может быть действительно полезной, если вы хотите быстро отсортировать и просмотреть свои данные, не затрагивая исходные данные.

Мы надеемся, что это руководство было для вас полезным.