Примери за функция СОРТИРАНЕ - Excel и Google Таблици

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

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

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

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

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

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

= СОРТИРАНЕ (масив, [сортиране_индекс], [ред на сортиране], [от_кол])

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

[сортиране_индекс] (по избор) - Индексът на колоната, който да се използва за сортиране. Когато е пропуснато, по подразбиране е 1.

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

[by_col] (по избор) - Използвайте ВЯРНО да сортирате по колона и НЕВЯРНО да сортирате по ред. Когато е пропуснато, по подразбиране е FALSE, т.е. Сортиране по ред.

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

Можем да подредим масив от стойности във възходящ или низходящ ред. За да направим това, ние манипулираме аргумента [sort_order] във функцията SORT.

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

= СОРТИРАНЕ (A2: A7)

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

В примера по -долу сме задали стойността на аргумента [sort_order] на -1, за да подредим нашия масив в низходящ ред. Въвеждаме следната формула в D2:

= СОРТИРАНЕ (A2: A7,, -1)

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

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

Можете също да използвате функцията SORT, за да сортирате колона във вашия масив по стойностите в друга колона в същия масив. Например, бихме искали да сортираме нашия списък с служители А2: А7 от отделите, в които работят В2: В7. За да направите това, въвеждаме следната формула в E2:

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

Ще забележите, че вторият аргумент [сортиране_индекс] е зададено на 2. Това означава, че използваме втората колона, за да сортираме реда на изхода на функцията.

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

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

В предишния раздел видяхме как да сортираме стойности в една колона по стойности в друга колона. Използвайки функцията СОРТИРАНЕ можете да отидете крачка напред и да сортирате резултата по друга колона.

Представете си сценарий, при който искаме да сортираме нашия списък с служители А2: А7 от отдела, в който принадлежат В2: В7 след което искаме да подредим имената по азбучен ред във всеки отдел. За целта въвеждаме следната формула в E2:

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

Използваме константни масиви {2,1} и {1,1}, за да постигнем това.

[sort_index] = {2,1}

Фрагментът по -горе означава, че първо сортираме данните по втората колона, т.е. колоната на отдела и след това по първата колона, т.е. колоната на служителя

[sort_order] = {1,1}

Фрагментът по -горе означава, че сортираме както втората, така и първата колона във възходящ ред.

Използвайте с други формули за динамичен масив

Функцията SORT може да се използва заедно с други формули за динамичен масив като UNIQUE и FILTER за допълнителна функционалност.

С УНИКАЛНА функция

Например, бихме искали да сортираме списъка с уникални служители в нашата компания, за да въведем следната формула в D2:

= СОРТИРАНЕ (УНИКАЛНО (A2: A7))

С функция FILTER

Например, бихме искали да върнем списък с плодове, чието количество за продажба е достигнало или надвишило целта ни D2, за да направим това, въвеждаме следната формула в F2:

= СОРТИРАНЕ (ФИЛТЪР (A2: B17, B2: B17> = D2), 2, -1)

Проблеми

#СПИЛ!

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

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

Съвети и трикове за функцията SORT

  1. The [ред за подреждане] може да бъде или 1 (възходящ) или -1 (низходящ), когато не е дадена стойност за този аргумент, функцията SORT по подразбиране е сортирана във възходящ ред.
  1. Уверете се, че клетките под входната клетка са празни, за да избегнете грешката при разливане, научете повече за грешката при разливане „тук“ - добавете връзка към „Въведение във формулите за динамичен масив“

  1. Функцията SORT може да се използва с други функции за динамичен масив като FILTER и UNIQUE за създаване на по -универсални формули.

СОРТИРАНЕ в Google Таблици

Функцията SORT работи абсолютно същото в Google Sheets като в Excel:

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

wave wave wave wave wave