Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

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

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

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

=SORTBY(масив; by_array1; [sort_order1]; [by_array2; sort_order2],...) 

Аргумент

Описание

масив

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

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

по_масив1

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

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

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

По желание

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

Това е by_array2.

По желание

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

Това е sort_order2.

По желание

Редът, който трябва да се използва за сортиране. 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 функция

Грешки #SPILL! в Excel

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

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

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

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

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

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×