Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel за iPad Excel за iPhone Excel за таблети с Android: Excel за телефони с Android:

Функцията SORTBY сортира съдържанието на диапазон или масив въз основа на стойностите в съответстващ диапазон или масив.

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

В този пример сортираме списък с имена на хора по тяхната възраст във възходящ ред.

Използвайте SORTBY, за да сортирате диапазон. В този случай използвахме =SORTBY(D2:E9;E2:E9), за да сортираме списък с имена на хора по тяхната възраст във възходящ ред.

=SORTBY(масив, по_масив1, [ред_сортиране1], [по_масив2, ред_сортиране2],....) 

Аргумент

Описание

масив

Задължителен

Масивът или диапазонът за сортиране

по_масив1

Задължителен

Масивът или диапазонът, по който се сортира

[ред_сортиране1]

По желание

Редът, който да се използва за сортирането. 1 за възходящо, -1 за низходящо. По подразбиране е възходящо.

[по_масив2]

По желание

Масивът или диапазонът, по който се сортира

[ред_сортиране2]

По желание

Редът, който да се използва за сортирането. 1 за възходящо, -1 за низходящо. По подразбиране е възходящо.

Забележки: 

  • Масивът може да бъде ред със стойности, колона със стойности или комбинация от редове и колони със стойности. В примера по-горе масивът за нашата формула със SORTBY е диапазонът D2:E9.

  • Функцията SORTBY ще върне масив, който ще прелее, ако е крайният резултат от формула. Това означава, че Excel ще създаде динамично диапазона на масива с подходящия размер, когато натиснете ENTER. Ако поддържащите ви данни са в таблица на Excel, масивът автоматично ще се преоразмерява, като добавяте или премахвате данни от диапазона за вашия масив, ако използвате структурирани препратки. За повече подробности вижте поведение на прелелите масиви в тази статия.

  • Excel има ограничена поддръжка за динамични масиви между работни книги и този сценарий се поддържа само когато и двете работни книги са отворени. Ако затворите работната книга източник, всички свързани формули за динамични масиви ще връщат #REF! грешка , когато бъдат обновени.

Примери

Сортирайте таблица по регион във възходящ ред, а след това по възрастта на всяко лице в низходящ ред.

Сортирайте таблица по регион във възходящ ред, а след това по възрастта на всяко лице в низходящ ред.

Използвайте SORTBY с RANDARRAY и COUNTA за подреждане на списък със стойности по случаен начин. В този случай E2# препраща към диапазона на динамичен масив, който започва в клетка E2, тъй като това е попълнено чрез =SEQUENCE(10). Знакът # се нарича оператор за прелял диапазон.

Използвайте SORTBY с RANDARRAY и COUNTA. В този случай E2# препраща към целия диапазон, който започва в клетка E2, тъй като това е попълнено чрез =SEQUENCE(10). Знакът # се нарича оператор за прелял диапазон.

Използвайте SORTBY, за да сортирате таблица със стойности за температура и валежи по максимална температура.

Използвайте SORTBY, за да сортирате таблица със стойности за температура и валежи по максимална температура.

Условия за грешка

  • Аргументите за по_масив трябва да бъдат или с височина един ред, или с ширина една колона.

  • Всички аргументи трябва да са с един и същ размер.

  • Ако аргументът за реда на сортиране не е -1 или 1, формулата ще доведе до #VALUE!. грешка. Ако оставите аргумента за ред на сортиране, Excel по подразбиране ще бъде във възходящ ред.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.

Вж. също

FILTER функция

RANDARRAY функция

SEQUENCE функция

SORT функция

UNIQUE функция

#ПРЕЛИВАНЕ! в Excel

Поведение на динамичните масиви и прелелите масиви

Неяв оператор за сечение: @

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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