Примери за функции SORTBY - Excel

Този урок демонстрира как да използвате SORTBY функция в Excel за сортиране на списък със стойности въз основа на списък със съответните стойности.

Преглед на функцията SORTBY

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

За да използвате функцията за работен лист на Excel SORTBY, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Функция SORTBY Синтаксис и входове:

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

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

от_масив1 - Масивът или диапазонът за сортиране.

[sort_order1] (по избор) - Поръчката, която да се използва за сортиране. 1 за изкачване, -1 за спускане. Когато е пропуснато, по подразбиране е 1, т.е. възходящ ред.

[byarray2] (по избор) - Вторият масив или диапазон за сортиране.

[sort_order2] (по избор) - Поръчката, която да се използва за сортиране. 1 за възходящ, -1 за низходящ. По подразбиране е възходящ.

За сортиране на стойности във възходящ ред

За да сортирате служителите А2: А7 във възходящ ред на часовете, които са работили в B2: B7, въвеждаме следната формула в D2:

= СОРТБИ (A2: B7, B2: B7)

Ако искаме само да върнем списъка с сортирани служители, въвеждаме следната формула в D2:

= SORTBY (A2: A7, B2: B7)

Ще забележите, че сме задали [масив] аргумент към А2: А7 тъй като искаме само първата колона да се върне.

За да сортирате стойности в низходящ ред

За да сортирате служителите А2: А7 в низходящ ред на часовете, които са работили, въвеждаме следната формула в D2:

= СОРТБИ (A2: B7, B2: B7, -1)

Ще забележите, че третият аргумент [ред за подреждане] е настроено на -1 така че да сортирате броя часове в низходящ ред. Когато е зададено на 1 формулата сортира часовете във възходящ ред, както е показано в предишния раздел.

За да сортирате стойности по няколко колони

За да сортирате служителите А2: А7 от втората колона, т.е. отработени часове и след това от първата колона, т.е. служители, въвеждаме следната формула в D2:

= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)

Проблеми

#СПИЛ!

Тази грешка възниква, когато има стойност в обхвата на разливане, т.е. диапазона, където функцията SORTBY поставя своите резултати.

За да коригирате тази грешка, изчистете диапазона, който Excel подчертава.

SORTBY Съвети и трикове

  1. Уверете се, че аргументите [масив] и [byarray] имат същия брой редове:

    Това ще свърши работа


Това НЯМА да работи

2. The [ред за подреждане] може да бъде или 1 (възходящ) или -1 (низходящ), когато не е дадена стойност за този аргумент, функцията SORTBY по подразбиране е сортирана във възходящ ред.

3. Уверете се, че клетките под клетката за въвеждане са празни, за да избегнете грешката при разливане, научете повече за грешката при разливане „тук“ - добавете връзка към Intro към DAF.

4. SORTBY може да се използва с други функции за динамичен масив като FILTER за създаване на по -универсални формули.

5. Можете да използвате функцията SORT вместо функцията SORTBY, за да сортирате стойностите по друг диапазон или масив.

= СОРТИРАНЕ (A2: B7,2)


Единственото ограничение тук е, че трябва да включим колоната, която използваме за сортиране в изхода, когато използваме SORT.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave