Обща формула
=SORT(data,index,order,TRUE)
Обобщение
За да сортирате стойностите по колони, можете да използвате функцията SORT. В показания пример данните се сортират по колоната Group. Формулата в C8 е:
=SORT(C4:L5,2,-1,TRUE)
Резултатът е диапазонът C4: L5, сортиран по резултат в низходящ ред.
Обяснение
Функцията SORT сортира диапазон, използвайки даден индекс, наречен sort_index. Обикновено този индекс представлява колона в изходните данни.
Функцията SORT обаче има незадължителен аргумент, наречен "by_col", който позволява сортиране на стойности, организирани в колони. За сортиране по колона този аргумент трябва да бъде зададен на TRUE, което казва на функцията SORT, че sort_index представлява ред.
В този случай искаме да сортираме данните по Score, който се появява на втория ред, затова използваме sort_index на 2. Функцията SORT, която се появява в C8, е конфигурирана по следния начин:
=SORT(C4:L5,2,-1,TRUE)
- масив са данните в диапазона C4: L5
- sort_index е 2, тъй като резултатът е на втория ред
- sort_order е -1, тъй като искаме да сортираме в низходящ ред
- by_col е TRUE, тъй като данните са организирани в колони
Функцията SORT връща сортирания масив в диапазона C8: L9. Този резултат е динамичен; ако някакви резултати в изходните данни се променят, резултатите ще се актуализират автоматично.
С SORTBY
Функцията SORTBY също може да се използва за решаване на този проблем. При SORTBY еквивалентната формула е:
=SORTBY(C4:L5,C5:L5,-1)