Тази седмица на конференцията Ignite в Орландо, Флорида, Microsoft дебютира серия от нови, по-лесни формули за масиви в Excel. Ще разглеждам тези нови формули всеки ден тази седмица, но ако искате да прочетете напред:
- Понеделник обхвана новата = A2: формула A20, грешката SPILL и новата функция SINGLE, която се изисква вместо имплицитно пресичане
- Днес ще обхваща SORT и SORTBY
- Сряда ще обхване FILTER
- Четвъртък ще обхваща УНИКАЛЕН
- Петък ще обхваща функциите SEQUENCE и RANDARRAY
Сортирането с формула в Excel, използвано да изисква безумна комбинация от формули. Разгледайте тези данни, които ще бъдат използвани в цялата статия.

За да сортирате това с формула преди тази седмица, просто трябва да нокаутирате RANK, COUNTIF, MATCH, INDEX и INDEX. След като приключите с този набор от формули, ще бъдете готови за дрямка.

Джо Макдейд и неговият екип ни донесоха SORT и SORTBY.
Нека започнем със СОРТ. Ето синтаксиса=SORT(Array, (Sort Index), (Sort Order), (By Column))

Да предположим, че искате да сортирате A3: C16 по полето за оценка. Резултатът е третата колона в масива, така че вашият индекс за сортиране ще бъде 3.
Изборът за Поръчка за сортиране е 1 за възходящ или -1 за низходящ. Не се оплаквам, но никога няма да има поддръжка за Сортиране по цвят, Сортиране по формула или Сортиране по персонализиран списък, използвайки тази функция.

Четвъртият аргумент ще се използва рядко. Възможно е в диалоговия прозорец Сортиране да сортирате по колона вместо по редове. 99,9% от хората сортират по редове. Ако трябва да сортирате по колона, посочете True в последния аргумент. Този аргумент е по избор и по подразбиране е False.

Ето резултатите от формулата. Благодарение на новия двигател за изгаряне, формулата се разлива в съседни клетки. Една формула в O2 произвежда това решение.
Не е необходимо да натискате Ctrl + Shift + Enter
Ами ако имате нужда от сортиране на две нива? Сортиране по колона 2 възходяща и колона 3 низходяща? Предоставете константа на масива за втория и третия аргумент:=SORT(A2:C17,(2;3),(1;-1))

Функцията SORTBY ви позволява да сортирате по нещо, което не е в резултатите
Синтаксисът на функцията SORTBY е =SORTBY(array, by_array1, sort_order1,)

Връщайки се към първоначалните данни. Кажете, че искате да сортирате по Екип, след това Резултат, но да показвате само имената. Можете да използвате SORTBY, както е показано тук.

Случайни тестове за наркотици и произволни без повторения
Трудните сценарии като случайно тестване на наркотици и произволни без повторения стават умопомрачително прости, когато комбинирате SORT с RANDARRAY.
На фигурата по-долу искате да сортирате произволно 13-те имена без повторения. Използвайте =SORTBY(A4:A16,RANDARRAY(13))
. Прочетете повече за RANDARRAY в петък.

Ctrl + Shift + Enter напълно мъртъв ли е? Не. Все още има полза от него. Да предположим, че сте искали само първите 3 резултата от функцията SORT. Можете да изберете три клетки, да въведете функцията SORT и да я следвате с Ctrl + Shift + Enter. Това ще предотврати преливането на резултатите отвъд границите на оригиналната формула.

Гледам видео
Изтеглете Excel файла
За да изтеглите файла на Excel: excel-sort-with-a-formula-using-sort-and-sortby.xlsx
Мисъл на деня в Excel
Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:
"няма нужда от мишка, когато използвате Excel."
Дерек Фрейли