![](https://cdn.wiki-base.com/1764704/excel_formula_sort_numbers_ascending_or_descending__2.png.webp)
Загальна формула
=SMALL(data,ROWS(exp_rng))
Резюме
Щоб динамічно сортувати список чисел у порядку зростання, ви можете просту формулу, засновану на функції МАЛЕНЬКИЙ із розширенням діапазону. У наведеному прикладі формула в комірці С5 має вигляд:
=SMALL(data,ROWS($B$5:B5))
де "дані" - названий діапазон B5: B14
Пояснення
Функція SMALL призначена для вилучення n-го найменшого значення з набору даних. Значення N подається як другий аргумент. Щоб отримати найменше значення за допомогою SMALL, поставте 1, щоб отримати друге найменше значення, поставте 2 тощо.
=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest
У наведеному прикладі "дані" - це іменований діапазон B5: B14. У цьому прикладі основною проблемою є збільшення значення для n-го. Це робиться за допомогою розширення діапазону всередині функції ROWS:
ROWS($B$5:B5)
По мірі копіювання формули в таблицю діапазон розширюється, а кількість або рядки збільшуються, при цьому значення збільшується.
Відсортуйте числа за спаданням
Щоб відсортувати числа за спаданням, просто замініть функцію SMALL функцією LARGE:
=LARGE(data,ROWS(exp_rng))
Як і SMALL, функція LARGE витягує значення "n-го". Однак замість "n-го найменшого" LARGE повертає "n-й найбільший".