
Общая формула
=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-е наибольшее».