Сортировка по убыванию формулой excel

Сортировка формулой

Если вам нужно отсортировать список, то к вашим услугам куча способов, самый простой из которых — кнопки сортировки на вкладке или в меню Данные (Data — Sort). Бывают, однако, ситуации, когда сортировку списка нужно делать автоматически, т.е. формулами. Такое может потребоваться, например, при формировании данных для выпадающего списка, при вычислении данных для диаграмм и т.д. Как же «на лету» сортировать список формулой?

Способ 1. Числовые данные

Если список содержит только числовую информацию, то его сортировку можно легко сделать с помощью функций НАИМЕНЬШИЙ (SMALL) и СТРОКА (ROW):

sort_by_formulas1.gif

Функция НАИМЕНЬШИЙ (SMALL) выдергивает из массива (столбец А) n-й по счету наименьший элемент. Т.е. НАИМЕНЬШИЙ(A:A;1) — это самое маленькое число из столбца, НАИМЕНЬШИЙ(А:А;2) — второе по счету наименьшее и т.д.

Функция СТРОКА (ROW) выдает порядковый номер строки для указанной ячейки, т.е. СТРОКА(А1)=1, СТРОКА(A2)=2  и т.д. В данном случае она используется просто как генератор последовательности чисел n=1,2,3… для нашего отсортированного списка. С тем же успехом можно было сделать дополнительный столбец, заполнить его вручную числовой последовательностью 1,2,3… и ссылаться на него вместо функции СТРОКА.

Способ 2. Текстовый список и обычные формулы

Если в списке не числа, а текст, то функция НАИМЕНЬШИЙ (SMALL) уже не сработает, поэтому придется пойти другим, чуть более длинным, путем.

Сначала добавим служебный столбец с формулой, где будет вычисляться порядковый номер каждого имени в будущем отсортированном списке с помощью функции СЧЁТЕСЛИ (COUNTIF):

sort_by_formulas2.gif

В английской версии это будет:

=COUNTIF(A:A,»<«&A1)+COUNTIF($A$1:A1,»=»&A1)

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

Теперь полученные номера надо расставить последовательно по возрастанию. Для этого можно использовать функцию НАИМЕНЬШИЙ (SMALL) из первого способа:

sort_by_formulas3.gif

Ну, и наконец, осталось просто вытащить из списка имена по их номерам.  Для этого можно использовать такую формулу:

sort_by_formulas4.gif

Функция ПОИСКПОЗ (MATCH) ищет в столбце В нужный порядковый номер (1, 2, 3 и т.д.) и выдает, по сути, номер строки, где находится это число. Функция ИНДЕКС (INDEX) вытаскивает из столбца А имя по этому номеру строки.

Способ 3. Формула массива

Этот способ представляет собой, по сути, тот же алгоритм расстановки, что и в Cпособе-2, но реализованный формулой массива. Для упрощения формулы диапазону ячеек С1:С10 было дано имя List (выделить ячейки, нажать Ctrl+F3 и кнопку Создать):

sort_by_formulas5.gif

В ячейку Е1 копируем нашу формулу:

=ИНДЕКС(List; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(List; «<«&List); СТРОКА(1:1)); СЧЁТЕСЛИ(List; «<«&List); 0))

Или в англоязычной версии:

=INDEX(List, MATCH(SMALL(COUNTIF(List, «<«&List), ROW(1:1)), COUNTIF(List, «<«&List), 0))

и нажимаем Ctrl+Shift+Enter, чтобы ввести ее как формулу массива. Потом полученную формулу можно скопировать вниз на всю длину списка.

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

Во-первых, диапазон List нужно будет задать динамически. Для этого при создании нужно указать не фиксированный диапазон C3:C10, а специальную формулу, которая будет ссылаться на все имеющиеся значения независимо от их количества. Нажмите Alt+F3 или откройте вкладку Формулы — Диспетчер имен (Formulas — Name Manager), создайте новое имя и в поле Ссылка (Reference) впишите вот такую формулу (я предполагаю, что диапазон сортируемых данных начинается с ячейки C1):

=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)

=OFFSET(C1,0,0,СЧЁТЗ(C1:C1000),1)

Во-вторых, вышеописанную формулу массива нужно будет протянуть вниз с запасом — с расчетом на вводимые в будущем дополнительные данные. При этом формула массива начнет выдавать ошибку #ЧИСЛО на незаполненных пока ячейках. Чтобы ее перехватить, можно использовать функцию ЕСЛИОШИБКА, которую нужно дописать «вокруг» нашей формулы массива:

=ЕСЛИОШИБКА(ИНДЕКС(List; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(List; «<«&List); СТРОКА(1:1)); СЧЁТЕСЛИ(List; «<«&List); 0));»»)

=IFERROR(NDEX(List, MATCH(SMALL(COUNTIF(List, «<«&List), ROW(1:1)), COUNTIF(List, «<«&List), 0));»»)

Она перехватывает ошибку #ЧИСЛО и выводит вместо нее пустоту (пустые кавычки).

Ссылки по теме:

  • Сортировка диапазона по цвету
  • Что такое формулы массива и зачем они нужны
  • Сортировка функцией СОРТ и динамические массивы в новом Office 365

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Еще…Меньше

Функция СОРТ сортирует содержимое диапазона или массива. 

В этом примере используется отдельная сортировка по регионам, продавцам и продуктам с помощью формулы =СОРТ(A2:А17), скопированной в ячейки F2, H2 и J2.

Использование функции СОРТ для сортировки диапазонов данных. В этом примере используется формула =СОРТ(A2:A17) для сортировки регионов, которая затем копируется в ячейки H2 и J2, чтобы отсортировать имена продавцов и продукты.

Функция СОРТ возвращает отсортированный массив элементов в массиве. Возвращаемый массив имеет ту же форму, что и предоставленный аргумент массива. 

=СОРТ(массив;[индекс_сортировки];[порядок_сортировки];[по_столбцу])

Аргумент

Описание

массив

Обязательный

Диапазон или массив для сортировки

[индекс_сортировки]

Необязательный 

Число, указывающее строку или столбец, по которым нужно выполнить сортировку.

[порядок_сортировки]

Необязательный

Число, указывающее нужный порядок сортировки: 1 для сортировки по возрастанию (по умолчанию), -1 для сортировки по убыванию

[по_столбцу]

Необязательный

Логическое значение, указывающее нужное направление сортировки: ЛОЖЬ для сортировки по строкам (по умолчанию), ИСТИНА для сортировки по столбцам

Примечания: 

  • Если аргумент «индекс_сортировки» не указан, предполагается строка 1 или столбец 1. Если не указан порядок сортировки, применяется сортировка по возрастанию. По умолчанию Excel выполняет сортировку по строкам, а сортировка по столбцам применяется, если аргументу «по_столбцу» присвоено значение ИСТИНА. Если аргументу «по_столбцу» присвоено значение ЛОЖЬ или он отсутствует, Excel выполняет сортировку по строкам.

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

  • Массив может рассматриваться как строка со значениями, столбец со значениями или комбинация строк и столбцов со значениями. В приведенном выше примере исходным массивом для формулы СОРТ является диапазон A5:D20.

  • Функция СОРТ возвращает массив, который будет рассеиваться, если это будет конечным результатом формулы. Это означает, что Excel будет динамически создавать соответствующий по размеру диапазон массива при нажатии клавиши Enter. Если ваши вспомогательные данные хранятся в таблице Excel, тогда массив будет автоматически изменять размер при добавлении и удалении данных из диапазона массива, если вы используете Структурированные ссылки. Дополнительные сведения см. в статье Поведение рассеянного массива.

  • Приложение Excel ограничило поддержку динамических массивов в операциях между книгами, и этот сценарий поддерживается, только если открыты обе книги. Если закрыть исходную книгу, все связанные формулы динамического массива вернут ошибку #ССЫЛКА! после обновления.

Примеры

Сортировка диапазона значений по убыванию.

Сортировка диапазона значений по убыванию.

Совместное использование функций СОРТ и ФИЛЬТР, чтобы отсортировать диапазон по возрастанию и ограничить его значениями, превышающими 5000.

Совместное использование функций СОРТ и ФИЛЬТР, чтобы отсортировать диапазон по возрастанию и ограничить его значениями, превышающими 5000.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Функция ФИЛЬТР

Функция СЛУЧМАССИВ

Функция ПОСЛЕДОВ

Функция СОРТПО

Функция УНИК

Ошибки #ПЕРЕНОС! в Excel

Динамические массивы и поведение массива с переносом

Оператор неявного пересечения: @

Нужна дополнительная помощь?

Сортировка данных в диапазоне или таблице

​Смотрите также​ остались без изменений:​ нами формула массива,​ цвету:​Кроме этого Вы можете​ Тогда формулу массива​ нажмите команду​Теперь снова отсортируем исходную​ стандартных подходов (см.​Разберем формулу подробнее:​К началу страницы​ Вы можете отсортировать значения​.​ строки будут идти​ столбец таблицы был​ одинаковыми значениями в​ Прежде чем выполнять​Сортировка данных является неотъемлемой​Такой способ необходимо применять​

​ нажимаем сочетание Ctrl​Выделяем столбец – правая​ отсортировать таблицу Excel​ в столбце В​Сортировка​ таблицу по Объему​ следующий раздел).​Формула СЧЁТЕСЛИ(Продажи;»B7 исходной таблицы,​Видео. Сортировка данных в​ в диапазоне, который​Выделите любую ячейку в​ в порядке «Средний»,​ отформатирован вручную или​ одном столбце или​ сортировку, удалите их​ частью анализа данных.​ только как вспомогательный.​ + Shift +​ кнопка мыши –​ по формату ячейки,​ нужно будет чуть​.​ продаж. Но теперь​Отсортируем строки исходной таблицы​ т.е. первое число​

​ таблице​​ является частью другого​

  • ​ сортируемом диапазоне.​ «Низкий» и «Высокий».​ с помощью условного​ строке, а затем​ из данных. Это​ Может потребоваться расположить​​ Enter. Размножаем формулу​ «Сортировка».​

  • ​ а не по​ дополнить функцией. Формулу​Откроется диалоговое окно​ для повторяющихся значений​ с помощью стандартного​ из диапазона Продажи)​

В этой статье

Сортировка текстовых значений

  1. ​Общие сведения о формулах​ диапазона, однако делать​

  2. ​На вкладке​​ Чтобы значение «Средний»​​ форматирования с использованием​​ отсортировать эти группы​​ можно сделать вручную​ в алфавитном порядке​

    • ​Как настроить сортировку в​ на весь столбец.​Из предложенного списка выбираем​Команда ​ содержимому. Данная сортировка​​ в ячейке В1​Сортировка​​ (в столбце А​

    • ​ фильтра (выделите заголовки​ больше 4-х значений​ в Excel​Команда ​ это не рекомендуется,​​Данные​ было в середине​​ цвета ячеек или​

​ с одинаковыми значениями​​ или с помощью​​ фамилии в списке,​

  • ​ Excel? Допустим мы​Если в исходный столбец​ «Сначала ячейки с​​ особенно удобна, если​ напишем такую.​. Выберите столбец, по​ три значения 74),​ исходной таблицы и​ из того же​Рекомендации, позволяющие избежать появления​ так как в​в группе​ независимо от порядка​ цвета шрифта, можно​ по другому столбцу​ функции СЖПРОБЕЛЫ.​ составить перечень объемов​ хотим сортировать сотрудников​ будут добавляться строки,​ выделенным цветом».​ Вы используете цветовую​​=ЕСЛИОШИБКА(ИНДЕКС(Фамилии;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(Фамилии;» И формулу​​ которому необходимо выполнить​ соответствующие значения выведем​​ нажмите​​ диапазона; число 74​​ неработающих формул​​ результате будет разорвана​​Сортировка и фильтр​​ сортировки, придется создать​​ также выполнить сортировку​​ или строке. Например,​​Выделите ячейку в столбце,​​ запасов товаров от​​ по дате рождения​​ то вводим чуть​

  • ​Соглашаемся «автоматически расширить диапазон».​​ маркировку в определенных​ протянуть вниз по​ сортировку. В данном​ в алфавитном порядке.​CTRL+SHIFT+L​ (из ячейки​Поиск ошибок в формулах​ связь между отсортированным​нажмите кнопку​

Сортировка чисел

  1. ​ настраиваемый список.​ по цветам. Кроме​

  2. ​ если есть столбцы​​ который требуется отсортировать.​​ максимального до минимального​​ (от старых к​​ модифицированную формулу: Добавим​Программа отсортировала ячейки по​

    • ​ ячейках. В нашем​ столбцу чуть ниже​Команда ​ примере мы хотим​​Для этого воспользуемся результатами​). В выпадающем списке​​B8​

    • ​Сочетания клавиш и горячие​ диапазоном и исходными​Команда ​Сортировка​​При необходимости создайте настраиваемый​ того, можно выполнить​​ «Отдел» и «Сотрудник»,​

​На вкладке​​ или задать порядок​

  • ​ новым) в соответствии​​ в диапазон «фрукты»​

  • ​ акцентам. Пользователь может​ примере мы отсортируем​ последней строки таблицы.​​ отсортировать данные по​ Задачи 1.1 и​ выберите требуемую сортировку.​исходной таблицы, т.е.​ клавиши в Excel​ данными. Если отсортировать​.​ список.​ сортировку по набору​ можно сначала выполнить​​Главная​​ строк в зависимости​ с каждым городом​ еще одно значение​ самостоятельно выбрать порядок​ данные по цвету​Если данные в​

Сортировка значений даты и времени

  1. ​ количеству заказов, поэтому​ Задачи 2.​

  2. ​Получим идентичный нашему вариант​​ второе число из​​Функции Excel (по алфавиту)​​ данные, как показано​​В диалоговом окне​В диапазоне ячеек введите​

    • ​ значков, созданных с​ сортировку по столбцу​Команда ​в группе​​ от цвета или​ (места рождения). Для​​ «помело» и проверим:​

    • ​ сортировки цвета. Для​ ячейки, чтобы увидеть​ таблице не сортируются​ выберем столбец​Команда ​Подробности в файле примера​​ таблицы, но при​ диапазона Продажи) больше​​Функции Excel (по категориям)​

​ ниже, выбранные сотрудники​​Сортировка​​ значения, по которым​​ помощью условного форматирования.​

  • ​ «Отдел» (для группировки​Сортировка и фильтр​ значка. Сортировка данных​ этого:​​Скачать формулы сортировки данных​ этого в списке​ по каким заказам​ по дате, значит​Заказы​ на листе Задача2.​ добавлении в таблицу новых​ 5-и значений из​Отсортируем формулами таблицу, состоящую​ окажутся связаны с​нажмите кнопку​ необходимо выполнить сортировку,​Выделите ячейку в столбце,​ всех сотрудников по​выполните одно из​ помогает быстро визуализировать​Сначала для данного примера​ в Excel​ возможностей инструмента выбираем​ остались не взысканные​ не правильно написаны​.​

  • ​Сортировка данных в Excel​ значений придется применять​ того же диапазона;​ из 2-х столбцов.​ другими отделами.​Параметры​ в нужном порядке,​ который требуется отсортировать.​ отделам), а затем —​ указанных ниже действий.​ данные и лучше​ лучше сбросить сортировку​Впоследствии при добавлении данных​ «Настраиваемую сортировку».​ платежи.​ все или некоторые​Задайте порядок сортировки (по​ – это очень​ фильтр заново.​

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

​ следующее число 23​ Сортировку будем производить​К счастью, Excel выдает​.​ например в порядке​На вкладке​ по имени (для​Для сортировки чисел по​ понимать их, упорядочивать​ предыдущих примеров. Для​ в таблицу процесс​В открывшемся окне вводим​Выделите любую ячейку в​ даты. Как правильно​ возрастанию или по​ полезный инструмент, который​Также можно воспользоваться инструментом​ — самое маленькое​ по одному из​ предупреждение, если обнаруживает​В диалоговом окне​ убывания.​Данные​ расположения имен сотрудников​ возрастанию нажмите кнопку​

​ и находить необходимую​​ этого отсортируйте таблицу​ сортирования будет выполняться​ необходимые параметры:​ таблице Excel, которому​

  1. ​ сортировать по датам,​ убыванию). В нашем​

    Выберите диапазон в двух или нескольких столбцах

  2. ​ позволяет улучшать восприятие​​ Сортировка (Данные/ Сортировка​​ (оно никого не​​ столбцов таблицы (решим​​ подобную попытку:​​Параметры сортировки​​Выделите диапазон ячеек, в​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​в группе​​ каждого отдела в​​(​​ информацию и в​​ по первому столбцу​​ автоматически.​​Здесь можно выбрать порядок​ необходимо сортировать. В​ смотрите в статье​

    Выберите первый столбец для сортировки

  4. ​ примере мы выберем​​ информации, особенно при​​ и Фильтр/ Сортировка).​ больше) и т.д.​ 2 задачи: сортировка​

    • ​Если вы не собирались​в группе​ которые были введены​Сортировка и фильтр​ алфавитном порядке). Можно​​Сортировка от минимального к​​ итоге принимать более​

    • ​ А (№п/п) –​В данном примере рассмотрим​​ представления разных по​​ данном примере мы​​ «Сортировка по дате​​По возрастанию​​ больших объемах. В​​ Для этого нужно​

  5. ​Теперь вышеуказанный массив целых​​ таблицы по числовому​​ сортировать данные таким​Сортировать​ значения. В описанном​

    • ​нажмите кнопку​​ одновременно выполнять сортировку​​ максимальному​​ правильные решения.​​ по возрастанию.​

    • ​ самые быстрые и​​ цвету ячеек.​​ выделим ячейку E2.​​ в Excel».​​.​

    • ​ данном уроке мы​ выделить все значения​​ чисел превратим в​​ и сортировка по​​ образом, выберите вариант​​выберите пункт​

    • ​ выше примере выделите​Сортировка​ по 64 столбцам.​​).​​Сортировать данные можно по​

  6. ​Перейдите на любую ячейку​ эффективные методы сортировки​По такому же принципу​​Откройте вкладку​​В прошлом уроке мы​Если все параметры заданы​ научимся применять сортировку,​

    Щелкните команду

  7. ​ исходной таблицы не​ массив чисел с​ текстовому столбцу). Формулы​​автоматически расширить выделенный диапазон​​столбцы диапазона​

  8. ​ ячейки A1:A3.​.​Примечание:​​Для сортировки чисел по​​ тексту (от А​

    ​ исходной таблицы и​​ данных в Excel​ сортируются данные по​Данные​

  9. ​ познакомились с основами​ правильно, нажмите​ узнаем основные команды,​ включая заголовок, вызвать​​ дробной частью, где​​ сортировки настроим так,​​, в противном случае —​​, а затем нажмите​​Выберите пункты​​В диалоговом окне​
    ​ Для получения наилучших результатов​ убыванию нажмите кнопку​ к Я или​ выберите инструмент: «ГЛЛАВНАЯ»-«Редактирование»-«Сортировка​ по различным критериям:​ шрифту.​

Сортировка по цвету ячейки, цвету шрифта или значку

​, затем нажмите команду​ сортировки в Excel,​ОК​ а также познакомимся​ инструмент Сортировка, выбрать​ в качестве дробной​ чтобы при добавлении​сортировать в пределах указанного​ кнопку​Файл​Сортировка​ в сортируемый диапазон​(​

  1. ​ от Я к​ и фильтр»-«Настраиваемая сортировка».​

  2. ​ по возрастанию или​​Как задать порядок вторичной​​Сортировка​​ разобрали базовые команды​​.​​ с типами сортировки​​ столбец, по которому​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​ части будет содержаться​​ новых данных в​​ выделения​​ОК​​ >​​в группе​​ нужно включить заголовки​Сортировка от максимального к​ А), числам (от​

    В группе

  4. ​ Появиться диалоговое окно​​ убыванию чисел, по​​ сортировки в Excel?​​.​​ и типы сортировки.​​Диапазон будет отсортирован по​​ в Excel.​​ требуется сортировать и​​ номер позиции числа​

    В группе

  5. ​ исходную таблицу, сортированная​​.​​.​Параметры​Столбец​ столбцов.​ минимальному​ наименьших к наибольшим​ в котором можно​

  6. ​ датам от старых​ Для решения этой​Откроется диалоговое окно​

    • ​ В этой статье​ столбцу​При добавлении данных в​ вариант сортировки.​​ в массиве: {4,001:5,002:0,003:2,004:7,005:1,006:3,007:5,008}.​​ таблица изменялась динамически.​Если результат не соответствует​​В группе​​ >​в поле​

    • ​Выделите любую ячейку в​).​ или от наибольших​ задать несколько условий​​ коновым и от​​ задачи нужно задать​Сортировка​​ речь пойдет о​​Заказы​ Excel очень важно​

      ​Получим идентичный нашему вариант​​ Это реализовано выражением​ Это позволит всегда​ желаемому, нажмите кнопку​Строка​Дополнительно​Сортировать по​

  7. ​ диапазоне данных.​Примечания:​ к наименьшим), а​ для сортировки таблицы.​​ к новым к​​ несколько условий сортировки.​. Выберите столбец, по​

    ​ пользовательской сортировке, т.е.​от меньшего в​​ грамотно организовать информацию​​ таблицы, но при​ &»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6)) Именно в​ иметь отсортированную таблицу​Отменить​​в поле​​ >​

    ​выберите столбец, по​На вкладке​ ​ также датам и​В первом выпадающем списке​

Сортировка по настраиваемым спискам

​ старым, по алфавиту​Открываем меню «Настраиваемая сортировка».​ которому Вы хотите​ настраиваемой самим пользователем.​ большему. Обратите внимание,​ на рабочем листе.​ добавлении новых значений​ этой части формулы​ без вмешательства пользователя.​.​Сортировка по​Общие​ которому необходимо выполнить​Данные​Возможные проблемы​ времени (от старых​ выбираем заголовок столбца​ от А до​ Назначаем первый критерий.​ сортировать таблицу. Затем​ Кроме этого мы​ что остальное содержимое​ Одним из инструментов,​ также придется применять​ заложено ограничение о​ Также сделаем двухуровневую​Примечание:​выберите строку для​ >​ сортировку.​в группе​   ​ к новым или​ по которому будут​ Я, а так​Нажимаем кнопку «Добавить уровень».​

  1. ​ в поле​ разберем такую полезную​

    1. ​ листа сортировке не​ который позволяет сделать​ фильтр заново.​ не более 1000​ сортировку: сначала по​ Отсортировать подобным образом значения​

      Создание списка, отсортированного по убыванию, из диапазона ячеек

    2. ​ сортировки. Обычно это​Изменить списки​В группе​Сортировка и фильтр​Убедитесь, что все числа​

    3. ​ от новых к​​ сортированы данные в​​ же в обратно-алфавитном​​Появляются окошки для введения​​Сортировка​​ опцию, как сортировка​​ подвергается.​​ это, является сортировка.​​При использовании Таблиц в​​ строк в исходной​​ числовому, затем (для​ в таблице нельзя.​​ строка 1 (если требуется​​, затем в диалоговом​​Сортировка​​нажмите кнопку​ сохранены в числовом​​ старым) в одном​​ первую очередь. В​

      ​ порядке.​​ данных следующего условия​

      • ​укажите тип сортировки:​ по формату ячейки,​Если сортировка в Excel​ С помощью сортировки​ формате EXCEL2007 мы​ таблице (см. выше).​ повторяющихся чисел) -​Если результаты сортировки данных​ выполнить сортировку по​ окне​

      • ​, выберите вариант​Сортировка​ формате.​ или нескольких столбцах.​ данном примере –​

  2. ​Ниже на рисунке представлена​ сортировки. Заполняем их.​

  3. ​ Цвет ячейки, Цвет​​ в частности по​​ выполняется неправильно, то​​ Вы можете сформировать​​ также не получим​​ При желании его​​ по текстовому столбцу.​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  4. ​ не соответствуют ожиданиям,​​ строке заголовка).​​Списки​​Цвет ячейки​​.​​    Если результаты отличаются от​​ Можно также выполнять​​ это «Место рождения».​​ выборка информации из​Программа позволяет добавить сразу​ шрифта или Значок​

  5. ​ ее цвету.​​ в первую очередь​​ список контактной информации​​ динамической сортировки. Новое​​ можно легко изменить,​

  6. ​Пусть имеется таблица, состоящая​​ сделайте следующее.​​Совет:​нажмите кнопку​,​​В диалоговом окне​​ ожидаемых, возможно, столбец​

  7. ​ сортировку по настраиваемым​​ Второй выпадающий список​​ базы данных по​

Сортировка с учетом регистра

  1. ​ несколько критериев чтобы​​ ячейки. В нашем​​Иногда можно столкнуться с​​ проверьте верно ли​​ по фамилии, расположить​​ значение (Картофель) останется​​ но это бессмысленно​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  2. ​ из 2-х столбцов.​​Проверьте, не изменились ли​​ Если строка заголовка содержит​​Импорт​​Цвет шрифта​

    Нажмите кнопку

  3. ​Сортировка​​ содержит числа, сохраненные​​ спискам, которые создаете​​ оставим без изменений​​ сотрудникам фирмы:​

    В диалоговом окне

  4. ​ выполнить сортировку в​​ примере мы отсортируем​​ тем, что стандартные​

Сортировка слева направо

​ введены значения. Даже​ содержимое таблицы в​ последним в исходной​ (см. ниже раздел​

​ Один столбец –​​ значения, возвращаемые формулами​ текст, а вам​и дважды нажмите​или​в группе​ в текстовом формате.​ вы сами (например,​​ – «Значение», а​​Допустим нам необходимо отсортировать​​ особом порядке.​​ таблицу по столбцу​

  1. ​ инструменты сортировки в​ небольшая опечатка может​

  2. ​ алфавитном порядке или​​ таблице (до принудительной​​ о скорости вычислений).​​ текстовый: Список фруктов;​​    Если сортируемые данные содержат​​ нужно отсортировать столбцы​​ кнопку​

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. ​Значок ячейки​​Столбец​​ Например, отрицательные числа,​​ списку, состоящему из​​ в третьем указываем​

    Нажмите кнопку

  4. ​ таблицу относительно столбца​​По умолчанию сортируются данные​​Способ оплаты​​ Excel не способны​​ привести к проблемам​​ же в порядке​​ сортировки таблицы через​Функция НАИБОЛЬШИЙ() сортирует вышеуказанный​​ а второй -​​ одну или несколько​

    В поле

  5. ​ по числам, добавьте​​ОК​​.​​в поле​​ импортируемые из некоторых​ элементов «Большой», «Средний»​ тип сортирования «От​ «Премия» по убыванию​ по столбцам. Как​

    Выберите строку для сортировки

    ​(столбец Е) и​​ сортировать данные в​ при сортировке больших​ убывания.​ фильтр), не смотря​ массив.​ числовой Объем Продаж​ формул, значения, возвращаемые​ новую строку над​.​

  6. ​В группе​Сортировать по​ систем бухгалтерского учета,​ и «Маленький»), или​

    1. ​ А до Я».​ сумм. Для решения​​ осуществить сортировку по​​ по цвету ячейки.​​ необходимом порядке. К​​ таблиц. В следующем​

    2. ​При сортировке данных в​​ на его значение​​Функция ОСТАТ() возвращает дробную​​ (см. файл примера).​​ ими, при пересчете​

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

  7. ​Нажмите на кнопку «Добавить​ этой задачи воспользуемся​ строкам в Excel:​В поле​

    1. ​ счастью, Excel позволяет​​ примере мы забыли​​ Excel в первую​​ продаж (200).​​ часть числа, представляющую​​Необходимо отсортировать строки таблицы​​ листа могут измениться.​​ укажите в ней​​ ​

    2. ​щелкните стрелку рядом​​ по которому необходимо​​ начальный символ апострофа​ цвет ячеек и​ уровень» и в​ самыми простыми (базовыми)​​В диалоговом окне «Настраиваемой​​Порядок​​ создавать настраиваемый список​​ поставить дефис в​

​ очередь необходимо решить,​​Какой вариант предпочтительней -​ собой номера позиций/1000,​ по содержимому числового​ В этом случае​ числа в нужном​Пользовательские списки можно создавать​ с кнопкой, а​ выполнить сортировку.​ (​ цвет шрифта, а​

Сортировка по части значения в столбце

​ следующем условии указываем​ инструментами сортировки в​ сортировки» нажать кнопку​выберите цвет для​​ для собственного порядка​​ ячейке A18, что​ как применять сортировку:​ как всегда -​ например 0,005.​ столбца (по Объему​ примените сортировку повторно,​ порядке.​ только на основе​ затем в зависимости​В поле​’​ также по значкам.​ новые критерии. 1​ Excel.​ «Параметры».​ сортировки. В нашем​ сортировки.​ привело к неточной​ ко всему листу​ выбирать разработчику.​Функция ОКРУГЛ(), после умножения​ продаж). Предполагается, что​

Сортировка меньшего диапазона в пределах большего

​ чтобы получить актуальные​​Чтобы выполнить сортировку по​ значений (текстовых, числовых​ от типа формата​Сортировка​), сохраняются в текстовом​Примечания:​ – «Дата рождения»,​Перейдите курсором клавиатуры на​В открывшемся меню выбрать​ случае мы выберем​В примере ниже мы​ сортировке.​ (таблице) или только​Сортировку таблицы можно сделать​

Пример сортировки ячеек в диапазоне, который является частью большего диапазона

​ на 1000, округляет​ пользователь постоянно заполняет​ результаты.​

Выберите параметр

​ значению, выберите один​ или значений даты​ выберите цвет шрифта,​​выберите тип сортировки.​​ виде. Дополнительные сведения​​ ​ 2 – «Значение»,​​ любую ячейку в​

​ «Столбцы диапазона».​ светло-красный цвет.​​ хотим отсортировать данные​ Кнопка ​Автор: Антон Андронов​

​ к определенному диапазону​​ с помощью другой,​ до целого и​

Дополнительные сведения об основных проблемах с сортировкой

​ строки таблицы, поэтому​Перед сортировкой отобразите скрытые​ из вариантов в​

​ и времени). Создать​ цвет заливки ячейки​​ Выполните одно из​ см. в разделе​Для поиска наибольших и​ 3 – «От​ столбце G (можно​Нажать ОК. В окне​Нажмите​ на листе по​Есть несколько способов​

​ ячеек.​ более простой формулы массива,​​ возвращает номер позиции.​ необходимо написать формулы​ строки и столбцы​ раскрывающемся списке «Порядок».​ пользовательский список на​ или значок ячейки.​ следующих действий:​ Преобразование чисел из​ наименьших значений в​

​ старых к новым».​ даже на заголовок​​ «Сортировки» появятся поля​OK​ размеру футболок (столбец​, как сделать сортировку​​Сортировка листа (таблицы) систематизирует​​ но нам понадобится​​ Теперь все номера​​ с учетом добавляемых​​    При сортировке по столбцам​​Для текстовых значений выберите​ основе данных форматирования​Затем выберите последовательность сортировки.​Чтобы выполнить сортировку по​ текстового формата в​ диапазоне ячеек или​

​ И нажмите на​ столбца G1). А​​ для заполнения условий​. Таблица теперь отсортирована​ D). Обычная сортировка​ в​

​ все данные по​ дополнительный (служебный) столбец​​ позиций соответствуют числам​ значений.​ скрытые строки не​ вариант​ (цвета ячеек, цвета​ Выполните одно из​ текстовым значениям, числам​ числовой.​ таблице, например 10 самых​ кнопку ОК.​ Потом выберите инструмент:​ по строкам.​ по цвету, а​ расставит размеры в​Excel​ одному столбцу. При​

  • ​ D (см. файл​ столбца Объемы продаж,​Для наглядности величины значений​ перемещаются, а при​​От А до Я​​ шрифта или значков)​​ указанных ниже действий.​​ или значениям даты​​Выделите ячейку в столбце,​​ высоких оценок или​​Таблица приобрела следующую структуру:​​ «ГЛАВНАЯ»-«Редактирование»-«Сортировка и фильтр»-«Сортировка​​Таким образом выполняется сортировка​​ ячейки светло-красного цвета​

  • ​ алфавитном порядке, что​. Для этого есть​ применении сортировки к​ примера лист Пример2):​ отсортированных по убыванию.​​ в столбце Объем​​ сортировке по строкам​​или​​ нельзя.​​Чтобы переместить цвет ячейки,​​ и времени, выберите​​ который требуется отсортировать.​​ 5 самых низких сумм​​Сначала ее значения отсортированы​​ по убыванию».​

​ таблицы в Excel​

См. также

​ располагаются наверху. Такой​ будет не совсем​

​функция в​ листу связанная информация​

​=НАИБОЛЬШИЙ(ЕСЛИ(F7=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0);СЧЁТЕСЛИ($F$7:$F$14;F7)-СЧЁТЕСЛИ($F$6:F6;F7))​Функция ИНДЕКС() по номеру​

​ Продаж выделены с​

​ не перемещаются скрытые​От Я до А​

​Максимальная длина пользовательского списка​

​ цвет шрифта или​

support.office.com

Динамическая сортировка таблицы в MS EXCEL

​ пункт​На вкладке​ продаж, можно использовать​ относительно названий городов​В результате данные упорядочились​ по нескольким параметрам.​ порядок позволяет нам​ правильно. Давайте создадим​Excel «Сортировка и фильтр».​ в каждой строке​В столбце F содержится​ позиции возвращает соответствующее​ помощью Условного форматирования​ столбцы. Перед сортировкой​.​ составляет 255 символов,​ значок наверх или​Значения​Главная​ функцию «Автофильтр» или​ в алфавитном порядке.​ и организовались в​

​Встроенные параметры сортировки не​ четко видеть неоплаченные​ настраиваемый список для​Как сортировать с​ сортируется совместно. В​ отсортированный столбец В​ ему число.​

Задача1 (Сортировка таблицы по числовому столбцу)

​ (Главная/ Стили/ Условное​ данных целесообразно отобразить​Для числовых значений выберите​ и первое значение​ влево, выберите вариант​.​в группе​ условное форматирование.​ Далее относительного каждого​

​ определенную структуру:​ позволяют расположить данные​ заказы.​ сортировки размеров от​ помощью этой функции,​ следующем примере столбец​ (объем продаж). Формула​Аналогичную формулу можно написать​

​ форматирование/ Гистограммы). Также​​ скрытые строки и​По возрастанию​ не может начинаться​Сверху​Чтобы выполнить сортировку по​Сортировка и фильтр​

Решение1

​Дополнительные сведения см. в​ города распределены даты​Как оказалось, наибольшую премию​ в столбце случайным​

  • ​Автор: Антон Андронов​ меньшего к большему.​ читайте в статье​Contact name​
  • ​ возвращает позицию значения​ для вывода значений​ желтым выделены повторяющиеся​ столбцы.​или​

​ с цифры.​для сортировки по​ формату, выберите вариант​выполните одно из​ статьях Фильтрация данных​ рождения от старых​ получил сотрудник «Евгений​ образом. С этой​Сортировка данных в Excel​Выделите любую ячейку в​ «Сортировка в Excel».​(столбец А) отсортирован​ объема продаж. Например,​ в столбец Фрукты​

​ значения.​Проверьте текущий параметр языкового​

​По убыванию​Выделите ячейку в столбце,​ столбцу и​Цвет ячейки​ указанных ниже действий.​ в таблице или​ к новым.​ Пруткий».​ задачей справится функция​ – инструмент для​ таблице Excel, которому​ Здесь рассмотрим, как​

​ в алфавитном порядке.​​ число 86 находится​​ =ИНДЕКС(Фрукты;ОКРУГЛ(…))​Примечание​

​ стандарта​​.​​ который требуется отсортировать.​Влево​

​,​
​Чтобы отсортировать значения по​
​ диапазоне Excel и​
​Если мы работаем только​

​Внимание! Список, который будет​ СЛЧИС.​ представления информации в​ необходимо сортировать. В​ настроить сортировку в​Сортировка диапазона упорядочивает данные​ в 5-й строке​В файле примера, из-за​: Задача сортировки отдельного​

​    Порядок сортировки зависит от​

  • ​Для дат и времени​На вкладке​для сортировки по​Цвет шрифта​ возрастанию, щелкните​ Применение условного форматирования​ с фрагментом таблицы​​ сортирован не должен​​Например, нужно расположить в​ удобном для пользователя​ данном примере мы​ Excel с помощью​ в диапазоне ячеек.​ таблицы.​ соображений скорости вычислений​ столбца (списка) решена​ выбранного языка. Убедитесь​
  • ​ выберите​Данные​ строке.​или​(​ в Excel.​ где нет заголовков​ содержать объединенных ячеек.​ случайном порядке набор​ виде.​ выделим ячейку D2.​ формул. Эта сортировка​ Такая сортировка может​Для повторов выражение ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0) будет​ (см. ниже), однотипная​ в статьях Сортированный​ в том, что​От старых к новым​в группе​Чтобы переместить цвет ячейки,​
  • ​Значок ячейки​Сортировка от старых к​
  • ​Выделите ячейку в столбце,​ столбцов, а только​Примечание. Инструмент для базовой​ неких чисел.​
  • ​Числовые значения можно отсортировать​Откройте вкладку​ удобна тем, что​ быть полезной при​ возвращать несколько значений: {0:2:0:0:0:0:0:8},​ часть формулы, т.е.​ список (ТЕКСТовые значения)​ на​
  • ​или​Сортировка и фильтр​ цвет шрифта или​

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

​ сортировки диапазонов доступен​Ставим курсор в соседнюю​ по возрастанию и​Данные​ при изменении данных​ работе с листами​ т.е. число 74​​ все, что внутри​​ и Сортированный список​панели управления​От новых к старым​нажмите кнопку​

​ значок вниз или​В разделе​).​На вкладке​

​ с текущими значениями,​ так же на​ ячейку (слева-справа, не​ убыванию, текстовые –​, затем нажмите команду​ в столбце, произойдет​ Excel, содержащими несколько​

Тестируем

​ находится в строках​ функции ОКРУГЛ(), вынесена​ (ЧИСЛОвые значения).​в разделе​.​

​Сортировка​​ вправо, выберите вариант​​Порядок​Чтобы отсортировать значения от​
​Главная​​ как показано ниже​​ закладке: «ДАННЫЕ»-«Сортировка по​ важно). В строку​
​ по алфавиту и​Сортировка​​ автоматическая сортировка в​​ таблиц с информацией,​ 2 и 8.​ в отдельный столбец​
​Если числовой столбец гарантировано​Региональные параметры​Чтобы выполнить сортировку по​

Скорость вычислений формул

​.​Снизу​выберите порядок сортировки.​ поздних дат или​в группе​ на рисунке:​ возрастанию/по убыванию».​ формул вводим СЛЧИС().​ в обратном порядке.​.​ Excel новых данных.​ расположенных вплотную друг​С помощью функции НАИБОЛЬШИЙ() сначала​J​ не содержит повторяющихся​​или​​ цвету ячейки, цвету​В диалоговом окне​для сортировки по​ Выполните одно из​ значений времени к​Сортировка и фильтр​Тогда в диалоговом окне​И встроен в выпадающие​ Жмем Enter. Копируем​

Альтернативные подходы к сортировке таблиц

​ Доступны варианты –​Откроется диалоговое окно​Рассмотрим два способа​ к другу. Сортировка,​ выводится 2, затем​​. Поэтому итоговые формулы​​ значений, то задача​Язык и региональные стандарты​

​ шрифта или значку,​Сортировка​ столбцу и​ следующих действий.​ ранним, нажмите кнопку​

​выполните одно из​ инструмента «Настраиваемая сортировка»​ меню заголовков таблиц​ формулу на весь​ по цвету и​Сортировка​ сортировки данных в​ примененная к диапазону,​ 8 (в разных​ в сортированной таблице​ решается легко:​

​задан правильный языковой​ сделайте следующее.​в группе​Справа​Для текстовых значений выберите​

​(​ указанных ниже действий.​ следует отключить опцию​ в режиме автофильтра​ столбец – получаем​ шрифту, в произвольном​. Выберите столбец, по​ таблице Excel с​ не затрагивает другие​ строках).​ выглядят так: =ИНДЕКС(Фрукты;J7)​

​Числовой столбец отсортировать функцией​ стандарт. Сведения о​В группе​

Еще одна формула массива (+дополнительный столбец). Задача1.1

​Столбец​для сортировки по​От А до Я​Сортировка от новых к​Чтобы быстро отсортировать значения​ «Мои данные имеют​ или умной таблицы:​

​ набор случайных чисел.​

​ порядке, по нескольким​ которому Вы хотите​ помощью формул.​ данные на листе.​Эта формула более наглядна,​ и =ИНДЕКС(Продажи;J7)​ НАИБОЛЬШИЙ() (см. статью​ том, как изменить​

​Сортировка​в поле​ строке.​или​ старым​

​ по возрастанию, нажмите​ заголовки столбцов». В​Так же встроен в​Теперь отсортируем полученный столбец​

​ условиям. Сортируются столбцы​ сортировать таблицу. В​Первый способ.​В следующем примере мы​ чем рассмотренная выше​

Задача2 (Сортировка таблицы по текстовому столбцу)

​Также, изменив в формуле​ Сортированный список (ЧИСЛОвые​ параметр языкового стандарта,​

​, выберите вариант​​Сортировать по​Примечание:​От Я до А​).​ кнопку​

​ результате чего в​ контекстное меню, которое​ по возрастанию /убыванию​ и строки.​ данном случае мы​Сортировка в​

​ отсортируем форму заказа​ в начале статьи,​ массива функцию НАИБОЛЬШИЙ()​ значения));​

​ см. в справке​Цвет ячейки​или​

​ Порядка цветов ячеек, цветов​

​.​Примечания:​(​ качестве критериев для​ появляется по нажатию​ – значения в​Существует два способа открыть​ выберем сортировку по​Excel по возрастанию.​ футболок по​ но требует наличия​

​ на НАИМЕНЬШИЙ() получим​Функцией ВПР() или связкой​

​ Microsoft Windows.​

​,​Затем по​ шрифта или значков​Для числовых значений выберите​ ​Сортировка от А до​ каждого первого выпадающего​ правой кнопкой мышки:​ исходном диапазоне автоматически​ меню сортировки:​ размеру футболок. Затем​

​Сортируем с помощью​

​Фамилиям​ дополнительного столбца.​ сортировку по возрастанию.​

Задача 2.1 (Двухуровневая сортировка)

​ функций ИНДЕКС()+ПОИСКПОЗ() выбрать​Вводите заголовки столбцов только​Цвет шрифта​укажите столбец для​ по умолчанию не​По возрастанию​Возможные проблемы​ Я​

​ списка секции «Столбец»​Читайте так же: Возможности​ расположатся в случайном​

​Щелкнуть правой кнопкой мыши​ в поле​

excel2.ru

Сортировка в Excel – основные сведения

​ функций «НАИМЕНЬШИЙ» или​(Столбец С) и​Отсортируем строки таблицы по​Для наглядности, величины значений​ значения из текстового​ в одну строку​или​ сортировки по настраиваемому​ существует. Вы должны​или​   ​).​

​ в каждом уровне,​ сортировки данных в​ порядке.​ по таблице. Выбрать​Порядок​ «НАИБОЛЬШИЙ».​ расположим их в​ содержимому Текстового столбца​ в столбце Объем​ столбца по соответствующему​    Если необходимо использовать заголовки​Значок ячейки​ списку.​ самостоятельно определить порядок​По убыванию​

Типы сортировки в Excel

​Убедитесь, что все значения​Чтобы быстро отсортировать значения​ будут использованы заголовки​ Excel списком.​Если применить к таблице​ «Сортировку» и способ.​выберите пункт​В ячейке В5 пишем​

Как сделать сортировку листа (таблицы, списка) в Excel

​Порядок​Чтобы задать следующий цвет​Для дат и времени​​ сохранены в формате​​ кнопку​ Excel (Столбец А,​ привести в изначальный​

  1. ​ при изменении данных​ диалоговое окно «Сортировка».​.​Обратите внимание!​ по которому необходимо​Типы сортировки в Excel
  2. ​: Про сортировку списка​​ Стили/ Условное форматирование/​​ числовой столбец может​ в ячейке.​​Порядок​выберите пункт​​ ячейки, цвет шрифта​ выберите​​ даты и времени.​(​​ Столбец B, C​ вид, тогда перед​ она не будет​Часто используемые методы сортировки​​Появится диалоговое окно​Хотя первая ячейка​​ выполнить сортировку. В​Типы сортировки в Excel
  3. ​ текстовых значений можно​ Гистограммы). Как видно,​ содержать повторы, а​Типы сортировки в Excel

​Включите или отключите строку​выберите цвет ячейки,​Настраиваемый список​ или значок для​От старых к новым​    Если результаты отличаются от​Сортировка от Я до​ и т.д.). А​ каждой сортировкой создавайте​ актуальной. Нужно сделать​ представлены одной кнопкой​

Как сделать сортировку диапазона в Excel

​Списки​ для сортировки находится​ нашем примере мы​ прочитать в статье Сортированный​ сортировка работает.​ так как функция​

  1. ​ заголовков​ цвет шрифта или​.​ сортировки, нажмите кнопку​Типы сортировки в Excel
  2. ​или​​ ожидаемых, возможно, столбец​​ А​ при применении всех​​ столбец нумерации строк.​​ так, чтобы значения​Типы сортировки в Excel
  3. ​ на панели задач:​​. Выберите​​ в пятой строке​ выделим ячейку C2.​ список в MS​Теперь добавим новую строку​ ВПР() в случае​    Обычно рекомендуется отображать строку​ значок, а затем —​​В диалоговом окне​​Добавить уровень​Типы сортировки в Excel
  4. ​От новых к старым​ содержит значения даты​).​ параметров в сортировку​​ В данном примере​​ сортировались автоматически. Используем​
  5. ​Сортировка таблицы по отдельному​НОВЫЙ СПИСОК​​ таблицы (А5), в​​Откройте вкладку​Типы сортировки в Excel
  6. ​ EXCEL (ТЕКСТовые значения)​ в исходную таблицу.​​ наличия повторов всегда​​ заголовков при сортировке​ вариант​Списки​и повторите шаги​.​Типы сортировки в Excel

​ и времени, сохраненные​Примечания:​ будут включены все​ – это столбец​ формулы.​ столбцу:​в разделе​ формуле пишем ячейку​Данные​Как и в предыдущей​ В динамически сортируемых​ выбирает только первое​ по столбцам, так​Слева​

Типы сортировки в Excel

​выберите нужный список.​

office-guru.ru

Сортировка в Excel формулой.

​ 3–5.​​Чтобы выполнить сортировку по​ в текстовом формате.​ ​ ​​ строки и ячейки​​ А (№п/п). Часто​ ​Есть набор простых чисел,​​Чтобы программа правильно выполнила​Списки​ А1. Копируем ячейку​на Ленте, затем​ задаче предположим, что​ таблицах мы должны​ значение сверху (см.​ как она облегчает​или​ В нашем примере​Убедитесь в том, что​ настраиваемому списку, выберите​ Чтобы значения даты​
​Возможные проблемы​ исходного диапазона (фрагмента​ необходимо привести таблицу​ которые нужно отсортировать​
​ задачу, выделяем нужный​
​.​ ​ вниз по столбцу.​
​ нажмите команду​ в столбце, по​ получить соответствующую сортировку.​
​ статью Функция ВПР()​ восприятие данных. По​
​Справа​
​ нужно выбрать список​ в поле​ пункт​ и времени сортировались​Убедитесь, что все данные​ таблицы), что является​ в изначальный вид​ по возрастанию.​
​ столбец в диапазоне​Введите размеры футболок в​ Получилось так.​
​Сортировка от А до​​ которому ведется сортировка​
​1. В ячейку​ ​ в MS EXCEL),​
​ умолчанию значение в​.​Высокий, Средний, Низкий​Затем по​Настраиваемый список​ в Excel правильно,​ сохранены в текстовом​​ правильным результатом в​ после выполнения с​Ставим курсор в соседнюю​ данных.​ поле​В столбце С установили​ Я​ имеются повторы (названия​
​А15​ то этот подход​
​ заголовке не включается​Примечание:​.​выбран тот же​.​ они должны быть​ виде.​ данном случаи.​
​ ней многочисленных и​ ячейку и вводим​Далее действуем в зависимости​Элементы списка​ формулу с функцией​, чтобы отсортировать по​ Фруктов повторяются).​исходной таблицы введите​ не годится (названия​ в сортировку. Но​  При сортировке строк,​Нажмите кнопку​ столбец и что​
​Для добавления к сортировке​ сохранены как порядковые​    Если столбец, который подлежит​Примечание. Кнопка вызова инструмента​
​ сложных сортирований данных​ формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно​ от поставленной задачи.​в требуемом порядке.​ «НАИБОЛЬШИЙ». =НАИБОЛЬШИЙ(A:A;СТРОКА(A1))​ возрастанию, или команду​Для сортировки таблицы придется​ слово Морковь;​ Фруктов будут выведены​ в некоторых случаях​

excel-office.ru

Пользовательская сортировка в Excel

​ являющихся частью структуры​ОК​ сделан тот же​ следующего столбца нажмите​ числа с информацией​ сортировке, содержит числа,​ для настраиваемой сортировки​ по разным столбцам,​ так. В качестве​ Если нужно выполнить​ В нашем примере​Второй способ​Сортировка от Я до​ создать 2 служебных​2. В ячейку​

​ неправильно).​ может потребоваться включить​ листа, в Excel​.​ выбор в поле​ кнопку​ о дате или​ сохраненные в числовом​ так же доступна​ критериям или условиям.​

Создание пользовательской сортировки в Excel

​ диапазона указываем весь​ простую сортировку по​ мы хотим отсортировать​.​ А​ столбца (D и​В15​Поэтому механизм сортировки придется​ или отключить заголовок,​ сортируются группы наивысшего​На вкладке​Порядок​

  1. ​Добавить уровень​ времени. Если Excel​ формате, и числа,​ на закладке «ДАННЫЕ»-«Сортировка».​ Тогда достаточно выполнить​Пользовательская сортировка в Excel
  2. ​ столбец. А в​​ возрастанию/убыванию (алфавиту или​​ размеры от меньшего​​Сортировка по алфавиту в​​, чтобы отсортировать по​Пользовательская сортировка в Excel
  3. ​ E).​​введите Объем продаж​​ реализовывать по другому.​ чтобы значение в​ уровня (уровень 1) таким​Данные​.​, а затем повторите​ не может распознать​​ сохраненные в текстовом​​Читайте так же: Сортировка​​ сортировку по столбцу​​ качестве коэффициента –​Пользовательская сортировка в Excel
  4. ​ обратно), то достаточно​​ к большему, поэтому​​Excel.​​ убыванию. В нашем​​В столбце D введем​​ Моркови = 25;​​Создадим для удобства 2​
  5. ​ заголовке включалось или​ образом, что порядок​​в группе​​Повторите эти операции для​ шаги с третьего​ значение как дату​ формате, необходимо отформатировать​ по месяцам в​ с номерами строк,​ функцию СТРОКА со​ нажать соответствующую кнопку​ введем по очереди:​​Если в столбце​​ примере мы выберем​Пользовательская сортировка в Excel
  6. ​ формулу массива, возвращающую​​3. После ввода​​ Динамических диапазона Фрукты​ не включалось в​ расположения строк или​Сортировка и фильтр​​ каждого дополнительного цвета​​ по пятый.​ или время, оно​ все ячейки либо​​ Excel.​​ чтобы таблица приняла​Пользовательская сортировка в Excel
  7. ​ ссылкой на первую​​ на панели задач.​​ Small, Medium, Large​​ стоят не числа,​​ команду​​ несколько значений​​ значений, в столбцах​ и Продажи, которые​Пользовательская сортировка в Excel
  8. ​ сортировку. Выполните одно​ столбцов детализации не​нажмите кнопку​ ячеек, шрифта или​Чтобы скопировать сортируемый столбец,​ сохраняется как текст.​Пользовательская сортировка в Excel

Сортировка в Excel по формату ячейки

​ как числа, либо​Таблицы данных, которые мы​ свой первоначальный вид.​ ячейку.​ Когда диапазон содержит​ и X-Large, нажимая​ а текст, например,​Сортировка от А до​=СЧЁТЕСЛИ($B$7:$B$14;»​D Е​ будут ссылаться на​ из следующих действий.​ изменится, даже если​Сортировка​ значка, которые необходимо​

  1. ​ выделите его и​ Дополнительные сведения см.​ как текст. В​ получаем от разных​Читайте так же: Сортировка​Пользовательская сортировка в Excel
  2. ​Изменим в исходном диапазоне​​ более одного столбца,​​ клавишу​​ фамилии, наименование товара,​​ Я​Пользовательская сортировка в Excel
  3. ​Эта формула является аналогом​​автоматически будет отображена​​ диапазоны ячеек, содержащие​Чтобы исключить из сортировки​ они скрыты.​.​​ включить в сортировку.​​ нажмите кнопку​ в статье Преобразование​ противном случае числа,​ сотрудников в большинстве​ по цвету ячеек​ цифру 7 на​​ то Excel открывает​​Enter​ т.д., то используем​Пользовательская сортировка в Excel
  4. ​.​​ ранга для текстовых​​ отсортированная по убыванию​ значения в соответствующих​ первую строку данных​Чтобы выполнить сортировку по​Пользовательская сортировка в Excel
  5. ​В диалоговом окне​​Для сортировки в определенном​​Копировать уровень​ дат из текстового​ сохраненные в числовом​ случаев не упорядочены​ в Excel.​ 25 – «сортировка»​ диалоговое окно вида:​Пользовательская сортировка в Excel

​после каждого элемента.​

office-guru.ru

Сортировка данных в Excel по строкам и столбцам с помощью формул

​ формулу массива. Таблица​Таблица будет отсортирована по​ значений (позиция значения​ таблица;​ столбцах исходной таблицы.​

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

Порядок сортировки в Excel

​Щелкните​ такая.​

  1. ​ выбранному столбцу, т.е.​ относительно других значений​4. В сортированной​Контекстное меню.
  2. ​ При добавлении новых​ вкладке​

Данные.

​ столбце, например части​нажмите кнопку​ использовать настраиваемые списки.​

Панель.

​Чтобы удалить столбец для​ даты.​

  1. ​ окажутся выше чисел,​ ними без организации​ сортировку только лишь​ изменится.​Таблица.
  2. ​ значений в строках,​Добавить​Выделяем столбец и присваиваем​ по фамилии.​ списка). Текстовому значению,​ таблице новая строка​ строк в таблицу,​Главная​ кода (789-​Параметры​ Например, пусть столбец,​ сортировки, выделите соответствующую​Выбор.​Для сортировки по дням​ сохраненных в текстовом​ – сложно. Возникает​ внутри одного столбца​Если необходимо сделать динамическую​ выбираем действие «автоматически​, чтобы сохранить новый​ ему имя. Как​

Пример.

​При сортировке таблицы или​ расположенному ниже по​ будет отображена предпоследней.​ границы этих динамических​в группе​WDG​.​ по которому нужно​

​ запись и нажмите​

Сортировка по цвету ячейки и по шрифту

​ недели измените формат​ формате. Для преобразования​ необходимость отсортировать: текстовые​ таблицы без привязки​

​ сортировку по убыванию,​ расширить выделенный диапазон».​ порядок сортировки. Список​ это сделать, читайте​ списка в Excel​ алфавиту, соответствует больший​

  1. ​На «среднем» по производительности​ диапазонов будут автоматически​Редактирование​
  2. ​-34), фамилии (Регина Покровская)​В диалоговом окне​ выполнить сортировку, содержит​Цветом.
  3. ​Удалить уровень​

Пример1.

​ ячеек таким образом,​ всех выбранных данных​ значение по алфавиту,​ к другим столбцам​ используем функцию НАИБОЛЬШИЙ.​ В противном случае​ будет добавлен в​

Настраиваемая.

​ в статье «Присвоить​ необходимо, чтобы они​

Параметры.

​ «ранг». Например, значению​ компьютере пересчет пары​ расширяться.​

​нажмите кнопку​ или имени (Покровская​Параметры сортировки​

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

​ значения «Высокий», «Средний»​.​ чтобы в них​ в текстовый формат​ числовые – по​

  1. ​ или их изменения.​Для динамической сортировки текстовых​Критерий 1.
  2. ​ отсортируется только выделенный​Новый уровень.
  3. ​ раздел​ имя в Excel​ были отделены от​

Новые критерии.

​ Яблоки соответствует максимальный​ таких формул массива,​В столбцах ​Сортировка и фильтр​

Сортировка строк в Excel

​ Регина), сначала необходимо​установите флажок​ и «Низкий». Как​Примечание:​

  1. ​ выводились дни недели.​ нажмите​ возрастанию, а даты​Параметры2.
  2. ​ Например, столбец B​ значений понадобятся формулы​Столбцы диапазона.
  3. ​ столбец – структура​Списки​ ячейке, диапазону, формуле»​ посторонних данных на​

По строкам.

​ «ранг» 7 (с​ расположенных в 100​D E​

Случайная сортировка в Excel

​, выберите команду​ разбить столбец на​Учитывать регистр​ выполнить сортировку таким​ В списке необходимо оставить​ Для сортировки по​

​CTRL+1​ от старых до​ «Имя». Такая задача​

Числа.

​ массива.​ таблицы нарушится.​. Убедитесь, что выбран​ тут. Мы присвоили​ листе как минимум​ учетом повторов).​ строках, практически не​разместим таблицу, которая​

СЛЧИС.

​Настраиваемая сортировка​ две или несколько​.​ образом, чтобы сначала​ хотя бы одну​ дням недели независимо​

Динамическая сортировка таблицы в MS Excel

​, чтобы открыть диалоговое​ новых. Сортировать вручную​ решается так же​Исходные данные – перечень​Если выделить всю таблицу​ именно он, и​ имя «Фамилии».​ одной строкой или​

  1. ​В столбце E введем​ заметен. Для таблиц​ будет динамически сортироваться, ​Набор.
  2. ​и установите флажок​ частей таким образом,​Дважды нажмите кнопку​ шли строки со​ запись.​ от даты преобразуйте​ окно​ все столбцы по​ просто:​ неких названий в​НАИМЕНЬШИЙ.
  3. ​ и выполнить сортировку,​ нажмите​В ячейке В1​ столбцом. В противном​ обычную формулу:​

По возрастанию.

​ с 300 строками​В ячейке​Мои данные содержат заголовки​

​ чтобы значение, по​ОК​ значением «Высокий», затем​

  1. ​Чтобы изменить порядок сортировки​ их в текст​Формат ячеек​ отдельности – это​Выделите целый столбец B​Фрукты.
  2. ​ произвольном порядке. В​ то отсортируется первый​OK​ пишем такую формулу.​ случае в сортировке​=СЧЁТЕСЛИ($D$6:D6;D7)+D7​ время пересчета занимает​Е7​.​Поле имен.
  3. ​ которому нужно выполнить​.​ — строки со​ столбцов, выделите запись​ с помощью функции​, откройте вкладку​ не наилучшее решение​ щелкнув левой мышкой​ нашем примере –​Пример2.
  4. ​ столбец. Данные в​.​=ИНДЕКС(Фамилии;ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(Фамилии;» Для ввода​ будут участвовать посторонние​Эта формула учитывает повторы​ 2-3 секунды, что​запишем зубодробительную формулу​

​Чтобы включить в сортировку​ сортировку, оказалось в​

Пример3.

​Как правило, сортировка выполняется​ значением «Средний», и,​ нужного столбца и​ ТЕКСТ. Однако функция​

exceltable.com

Сортировка данных в Excel по дате по алфавиту и по возрастанию

​Число​ для данной задачи.​ по заголовку столбца​ список фруктов.​ строках станут в​Диалоговое окно​ формулы нажимаем сочетание​ данные.​ текстовых значений и​ вызывает неудобства. Либо​ массива:​ первую строку данных​ собственном столбце. Чтобы​ сверху вниз, однако​ наконец, строки со​

Сортировка строк по столбцу в Excel

​ щелкните стрелку​ ТЕКСТ возвращает текстовое​и в разделе​ Особенно если столбцов​

Выборка информации из базы.

​ листа.​Выделяем столбец и даем​ соответствии с положением​Списки​ клавиш «Ctrl» +​В следующем примере мы​ корректирует «ранг». Теперь​ необходимо отключить автоматический​

​=ИНДЕКС(Продажи;​ (так как она​ разбить значения в​ значения можно отсортировать​ значением «Низкий»? Если​Вверх​ значение, поэтому сортировка​Категория​

По убыванию.

​ более тысячи. Поэтому​Выберите инструмент: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и​ ему имя «Фрукты».​

Новая структура данных.

​ значений в первом​закроется. Нажмите​ «Shift» + «Enter»,​

​ выберем отдельную небольшую​ разным значениям Яблоки​ пересчет листа (Формулы/​

​ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(​ не является заголовком​ ячейке на части,​ слева направо.​ сортировка выполняется в​

ДАННЫЕ.

​или​ будет выполнена по​выберите вариант​ лучше воспользоваться специальным​

автофильтр.

​ фильтр»-«Сортировка по убыванию».​ Для этого в​ столбце.​OK​

контекстное меню.

​ п.ч. это формула​ таблицу на листе​ соответствуют разные «ранги»​

Как убрать сортировку в Excel

​ Вычисления/ Параметры вычисления)​—(СЧЁТЕСЛИ(Продажи;» СТРОКА()-СТРОКА($E$6));1)*1000;0)​ столбца), на вкладке​ можно воспользоваться текстовыми​Примечание:​ алфавитном порядке от​Вниз​ алфавитно-цифровым данным. Дополнительные​Общий​ встроенным инструментом Excel​В появившемся диалоговом окне​ поле имен, что​​в диалоговом окне​ массива. Копируем формулу​ Excel, чтобы отсортировать​ — 7 и​ и периодически нажимать​)​Главная​

​ функциями или мастером​ Таблицы не поддерживают возможность​ А до Я,​

Как в Excel сделать сортировку в столбце

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

  1. ​ 8. Это позволяет​ клавишу​Данная формула сортирует столбец​в группе​
  2. ​ текстов. Дополнительные сведения​ сортировки слева направо.​
  3. ​ сначала будут идти​Параметры​ статье Отображение дат​Число​ Данный инструмент автоматическое​ неуказанного диапазона», выберите​ формул вводим нужное​

сортировать в пределах указанного выделения.

​ богатые возможности форматирования.​для того, чтобы​ Получилось так.​ в определенные дни.​

Пример.

​ вывести список сортированных​F9​

​ Объем продаж (динамический​

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

​Редактирование​ и примеры см.​ Сначала преобразуйте таблицу​ строки со значением​.​ в виде дней​или​ сортирует данные одновременно​ опцию: «сортировать в​

  1. ​ нам имя для​ Следовательно, можно оперировать​ выполнить пользовательскую сортировку.​Если предполагается добавлять​Выделите диапазон ячеек, который​ значений. Для этого​, либо отказаться от​
  2. ​ диапазон Продажи) по​нажмите кнопку​ в статьях Разбивка​ в диапазон: выделите​ «Высокий», потом —​Столбцы с более​ недели.​Текст​Настраиваемая сортировка.
  3. ​ по нескольким столбцам.​ пределах указанного выделения».​ присвоения его к​ разными форматами.​Таблица Excel будет отсортирована​ строки в таблицу,​ требуется отсортировать. В​ используйте формулу (столбец​ использования формул массива,​ убыванию. Пропуски в​Сортировка и фильтр​ текста по разным​ в ней любую​Место рождения.
  4. ​ со значением «Низкий»,​ высокой позицией в​Возможно, вы захотите выполнить​.​ Он настолько эластичен,​ И нажмите на​ выделенному диапазону ячеек.​Сделаем в учебной таблице​ в требуемом порядке,​ то можно сделать​

Добавить уровень.

​ нашем примере мы​

Пример мультисортировки.

​ G):​ заменив их столбцами​ исходной таблице не​, выберите команду​ ячейкам и Разбивка​ ячейку и выберите​ и в конце​

​ списке будут отсортированы​ сортировку по двум​Удалите все начальные пробелы.​ что его можно​ кнопку «Сортировка».​В соседней ячейке (в​ столбец «Итог» и​ в нашем случае​

Без заголовков.

​ динамический диапазон столбца​ выделим диапазон A13:B17.​=ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0))​ с соответствующими формулами,​ допускаются. Количество строк​Настраиваемая сортировка​ текста по разным​ пункты​ — со значением​ раньше, чем столбцы​ или нескольким столбцам​    Иногда импортируемые из других​ применить практически для​Обратите внимание на то,​ примере – в​ «зальем» ячейки со​ — по размеру​ А. Смотрите статью​Откройте вкладку​Аналогичная формула выведет соответствующий​ либо вообще отказаться​ в исходной таблице​и снимите флажок​

​ столбцам с помощью​Работа с таблицами​ «Средний». Если же​ с более низкой​

​ или строкам, чтобы​ приложений данные могут​ любой сортировки с​

​ что значения ячеек​ В5) пишем формулу:​ значениями разными оттенками.​ футболок от меньшего​ «Чтобы размер таблицы​Данные​ объем продаж (столбец​ от динамической сортировки​ должно быть меньше​Мои данные содержат заголовки​ функций.​ >​ выполнить сортировку от​ позицией.​ сгруппировать данные с​ дополняться начальными пробелами.​ любым уровнем сложности.​ в остальных столбцах​ Так как перед​ Выполним сортировку по​ к большему.​ Excel менялся автоматически».​на Ленте, затем​ Н).​ в пользу использования​ 1000.​.​Предупреждение:​Преобразовать в диапазон​ Я до А,​

exceltable.com

​Если диапазон ячеек или​

Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.

Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.

Порядок сортировки в Excel

Существует два способа открыть меню сортировки:

  1. Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
  2. Контекстное меню.

  3. Открыть вкладку «Данные» — диалоговое окно «Сортировка».

Данные.

Часто используемые методы сортировки представлены одной кнопкой на панели задач:

Панель.

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

  1. Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
  2. Таблица.

  3. Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида:
    Выбор.
    Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.

Пример.

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



Сортировка по цвету ячейки и по шрифту

Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.

Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:

  1. Выделяем столбец – правая кнопка мыши – «Сортировка».
  2. Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
  3. Цветом.

  4. Соглашаемся «автоматически расширить диапазон».

Пример1.

Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».

Настраиваемая.

В открывшемся окне вводим необходимые параметры:

Параметры.

Здесь можно выбрать порядок представления разных по цвету ячеек.

По такому же принципу сортируются данные по шрифту.

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

Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.

  1. Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
  2. Критерий 1.

  3. Нажимаем кнопку «Добавить уровень».
  4. Новый уровень.

  5. Появляются окошки для введения данных следующего условия сортировки. Заполняем их.

Новые критерии.

Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.

Сортировка строк в Excel

По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:

  1. В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
  2. Параметры2.

  3. В открывшемся меню выбрать «Столбцы диапазона».
  4. Столбцы диапазона.

  5. Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.

По строкам.

Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.

Случайная сортировка в Excel

Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.

Например, нужно расположить в случайном порядке набор неких чисел.

Числа.

Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.

СЛЧИС.

Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.

Динамическая сортировка таблицы в MS Excel

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

  1. Есть набор простых чисел, которые нужно отсортировать по возрастанию.
  2. Набор.

  3. Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
  4. НАИМЕНЬШИЙ.

  5. Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.

По возрастанию.

Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.

Для динамической сортировки текстовых значений понадобятся формулы массива.

  1. Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
  2. Фрукты.

  3. Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
  4. Поле имен.

  5. В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
  6. Пример2.

  7. Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:

Скачать формулы сортировки данных в Excel

Пример3.

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


Отсортируем формулами таблицу, состоящую из 2-х столбцов. Сортировку будем производить по одному из столбцов таблицы (решим 2 задачи: сортировка таблицы по числовому и сортировка по текстовому столбцу). Формулы сортировки настроим так, чтобы при добавлении новых данных в исходную таблицу, сортированная таблица изменялась динамически. Это позволит всегда иметь отсортированную таблицу без вмешательства пользователя. Также сделаем двухуровневую сортировку: сначала по числовому, затем (для повторяющихся чисел) — по текстовому столбцу.

Пусть имеется таблица, состоящая из 2-х столбцов. Один столбец – текстовый:

Список фруктов

; а второй — числовой

Объем Продаж

(см.

файл примера

).

Задача1 (Сортировка таблицы по числовому столбцу)

Необходимо отсортировать строки таблицы по содержимому числового столбца (по Объему продаж). Предполагается, что пользователь постоянно заполняет строки таблицы, поэтому необходимо написать формулы с учетом добавляемых значений.

Для наглядности величины значений в столбце

Объем Продаж

выделены с помощью

Условного форматирования

(

). Также желтым выделены повторяющиеся значения.


Примечание

: Задача сортировки отдельного столбца (списка) решена в статьях

Сортированный список (ТЕКСТовые значения)

и

Сортированный список (ЧИСЛОвые значения)

.

Решение1

Если числовой столбец гарантировано не содержит

повторяющихся

значений, то задача решается легко:

  • Числовой столбец отсортировать функцией

    НАИБОЛЬШИЙ()

    (см. статью

    Сортированный список (ЧИСЛОвые значения)

    );

  • Функцией

    ВПР()

    или связкой функций

    ИНДЕКС()+ПОИСКПОЗ()

    выбрать значения из текстового столбца по соответствующему ему числовому значению.

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

ВПР()

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

Функция ВПР() в MS EXCEL

), то этот подход не годится (названия Фруктов будут выведены неправильно).

Поэтому механизм сортировки придется реализовывать по другому.

Создадим для удобства 2

Динамических диапазона

Фрукты

и

Продажи

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

В столбцах

D

и

E

разместим таблицу, которая будет динамически сортироваться,

В ячейке

Е7

запишем зубодробительную

формулу массива

:

=ИНДЕКС(Продажи; ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ( —(СЧЁТЕСЛИ(Продажи;»<«&Продажи)&»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6)); СТРОКА()-СТРОКА($E$6));1)*1000;0) )

Данная формула сортирует столбец

Объем продаж

(динамический диапазон

Продажи

) по убыванию. Пропуски в исходной таблице не допускаются. Количество строк в исходной таблице должно быть меньше 1000.

Разберем формулу подробнее:

  • Формула

    СЧЁТЕСЛИ(Продажи;»<«&Продажи)

    возвращает массив {4:5:0:2:7:1:3:5}. Это означает, что число 64 (из ячейки

    B7

    исходной таблицы, т.е. первое число из диапазона

    Продажи

    ) больше 4-х значений из того же диапазона; число 74 (из ячейки

    B8

    исходной таблицы, т.е. второе число из диапазона

    Продажи

    ) больше 5-и значений из того же диапазона; следующее число 23 — самое маленькое (оно никого не больше) и т.д.
  • Теперь вышеуказанный массив целых чисел превратим в массив чисел с дробной частью, где в качестве дробной части будет содержаться номер позиции числа в массиве: {4,001:5,002:0,003:2,004:7,005:1,006:3,007:5,008}. Это реализовано выражением

    &»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6))

    Именно в этой части формулы заложено ограничение о не более 1000 строк в исходной таблице (см. выше). При желании его можно легко изменить, но это бессмысленно (см. ниже раздел о скорости вычислений).
  • Функция

    НАИБОЛЬШИЙ()

    сортирует вышеуказанный массив.
  • Функция

    ОСТАТ()

    возвращает дробную часть числа, представляющую собой номера позиций/1000, например 0,005.
  • Функция

    ОКРУГЛ()

    , после умножения на 1000, округляет до целого и возвращает номер позиции. Теперь все номера позиций соответствуют числам столбца

    Объемы продаж,

    отсортированных по убыванию.
  • Функция

    ИНДЕКС()

    по номеру позиции возвращает соответствующее ему число.

Аналогичную формулу можно написать для вывода значений в столбец

Фрукты

=ИНДЕКС(Фрукты;ОКРУГЛ(…))

В

файле примера

, из-за соображений скорости вычислений (см. ниже), однотипная часть формулы, т.е. все, что внутри функции

ОКРУГЛ()

, вынесена в отдельный столбец

J

. Поэтому итоговые формулы в сортированной таблице выглядят так:

=ИНДЕКС(Фрукты;J7)

и

=ИНДЕКС(Продажи;J7)

Также, изменив в формуле массива функцию

НАИБОЛЬШИЙ()

на

НАИМЕНЬШИЙ()

получим сортировку по возрастанию.

Для наглядности, величины значений в столбце

Объем Продаж

выделены с помощью

Условного форматирования

(

). Как видно, сортировка работает.

Тестируем

Теперь добавим новую строку в исходную таблицу. В динамически сортируемых таблицах мы должны получить соответствующую сортировку.

1. В ячейку

А15

исходной таблицы введите слово

Морковь

; 2. В ячейку

В15

введите

Объем продаж

Моркови = 25; 3. После ввода значений, в столбцах

D

и

Е

автоматически будет отображена отсортированная по убыванию таблица; 4. В сортированной таблице новая строка будет отображена предпоследней.

Скорость вычислений формул

На «среднем» по производительности компьютере пересчет пары таких

формул массива,

расположенных в 100 строках, практически не заметен. Для таблиц с 300 строками время пересчета занимает 2-3 секунды, что вызывает неудобства. Либо необходимо отключить автоматический пересчет листа (

) и периодически нажимать клавишу

F9

, либо отказаться от использования формул массива, заменив их столбцами с соответствующими формулами, либо вообще отказаться от динамической сортировки в пользу использования стандартных подходов (см. следующий раздел).

Альтернативные подходы к сортировке таблиц

Отсортируем строки исходной таблицы с помощью стандартного фильтра (выделите заголовки исходной таблицы и нажмите

CTRL+SHIFT+L

). В выпадающем списке выберите требуемую сортировку.

Получим идентичный нашему вариант таблицы, но при добавлении в таблицу новых значений придется применять фильтр заново.

Также можно воспользоваться инструментом Сортировка (

). Для этого нужно выделить все значения исходной таблицы не включая заголовок, вызвать инструмент Сортировка, выбрать столбец, по которому требуется сортировать и вариант сортировки.

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

При использовании

Таблиц в формате EXCEL2007

мы также не получим динамической сортировки. Новое значение (Картофель) останется последним в исходной таблице (до принудительной сортировки таблицы через фильтр), не смотря на его значение продаж (200).

Какой вариант предпочтительней — как всегда — выбирать разработчику.

Еще одна формула массива (+дополнительный столбец). Задача1.1

Сортировку таблицы можно сделать с помощью другой, более простой

формулы массива

, но нам понадобится дополнительный (служебный) столбец D (см.

файл примера лист Пример2

):

=

НАИБОЛЬШИЙ(ЕСЛИ(F7=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0);СЧЁТЕСЛИ($F$7:$F$14;F7)-СЧЁТЕСЛИ($F$6:F6;F7))

В столбце F содержится отсортированный столбец В (объем продаж). Формула возвращает позицию значения объема продаж. Например, число 86 находится в 5-й строке таблицы.

Для повторов выражение

ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0)

будет возвращать несколько значений: {0:2:0:0:0:0:0:8}, т.е. число 74 находится в строках 2 и 8.

С помощью функции

НАИБОЛЬШИЙ()

сначала выводится 2, затем 8 (в разных строках).

Эта формула более наглядна, чем рассмотренная выше в начале статьи, но требует наличия дополнительного столбца.

Задача2 (Сортировка таблицы по текстовому столбцу)

Отсортируем строки таблицы по содержимому Текстового столбца (по Фруктам).


Примечание

: Про сортировку списка текстовых значений можно прочитать в статье

Сортированный список в MS EXCEL (ТЕКСТовые значения)

Как и в предыдущей задаче предположим, что в столбце, по которому ведется сортировка имеются повторы (названия Фруктов повторяются).

Для сортировки таблицы придется создать 2 служебных столбца (D и E).

В столбце D введем

формулу массива, возвращающую несколько значений

=

СЧЁТЕСЛИ($B$7:$B$14;»<«&$B$7:$B$14)+1

Эта формула является аналогом

ранга

для текстовых значений (позиция значения относительно других значений списка). Текстовому значению, расположенному ниже по алфавиту, соответствует больший «ранг». Например, значению Яблоки соответствует максимальный «ранг» 7 (с учетом повторов).

В столбце E введем обычную формулу:

=

СЧЁТЕСЛИ($D$6:D6;D7)+D7

Эта формула учитывает повторы текстовых значений и корректирует «ранг». Теперь разным значениям Яблоки соответствуют разные «ранги» — 7 и 8. Это позволяет вывести список сортированных значений. Для этого используйте формулу (столбец G):

=

ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0))

Аналогичная формула выведет соответствующий объем продаж (столбец Н).

Задача 2.1 (Двухуровневая сортировка)

Теперь снова отсортируем исходную таблицу по Объему продаж. Но теперь для повторяющихся значений (в столбце А три значения 74), соответствующие значения выведем в алфавитном порядке.

Для этого воспользуемся результатами Задачи 1.1 и Задачи 2.

Подробности в

файле примера

на листе Задача2.

Понравилась статья? Поделить с друзьями:
  • Сортировка по убыванию даты в excel
  • Сортировка по убыванию в сводной таблице excel
  • Сортировка по убыванию excel формула
  • Сортировка по строчке в excel
  • Сортировка по строкам в excel фильтр