Формула Excel: сортировка чисел по возрастанию или убыванию -

Содержание

Общая формула

=SMALL(data,ROWS(exp_rng))

Резюме

Чтобы динамически отсортировать список чисел в порядке возрастания, вы можете использовать простую формулу на основе функции МАЛЕНЬКИЙ с расширяющимся диапазоном. В показанном примере формула в ячейке C5:

=SMALL(data,ROWS($B$5:B5))

где «данные» - именованный диапазон B5: B14

Объяснение

Функция МАЛЕНЬКИЙ предназначена для извлечения «n-го» наименьшего значения из набора данных. Значение N предоставляется в качестве второго аргумента. Чтобы получить наименьшее значение с помощью SMALL, укажите 1, чтобы получить второе наименьшее значение, укажите 2 и так далее.

=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest

В показанном примере «данные» - это именованный диапазон B5: B14. В этом примере основная задача - увеличить значение nth. Это делается с помощью расширяющегося диапазона внутри функции ROWS:

ROWS($B$5:B5)

По мере того, как формула копируется в таблицу, диапазон расширяется, а количество или строк увеличивается, с предоставлением увеличивающегося значения.

Сортировать числа в порядке убывания

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

=LARGE(data,ROWS(exp_rng))

Как и МАЛЫЙ, функция НАИБОЛЬШИЙ извлекает "n-е" значение. Однако вместо «n-го наименьшего» LARGE возвращает «n-е наибольшее».

Интересные статьи...