- Преглед на функцията SORT
- Функция SORT Синтаксис и входове:
- За сортиране на стойности във възходящ или низходящ ред
- За да сортирате стойности по друга колона
- За да сортирате стойности по няколко колони
- Използвайте с други формули за динамичен масив
- С УНИКАЛНА функция
- С функция FILTER
- Проблеми
- СОРТИРАНЕ в 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
- The [ред за подреждане] може да бъде или 1 (възходящ) или -1 (низходящ), когато не е дадена стойност за този аргумент, функцията SORT по подразбиране е сортирана във възходящ ред.
- Уверете се, че клетките под входната клетка са празни, за да избегнете грешката при разливане, научете повече за грешката при разливане „тук“ - добавете връзка към „Въведение във формулите за динамичен масив“
- Функцията SORT може да се използва с други функции за динамичен масив като FILTER и UNIQUE за създаване на по -универсални формули.
СОРТИРАНЕ в Google Таблици
Функцията SORT работи абсолютно същото в Google Sheets като в Excel: