
Загальна формула
=SORTBY(data,col1,order,col2,order)
Резюме
Для сортування за двома стовпцями можна скористатися функцією SORTBY. У наведеному прикладі дані сортуються спочатку за стовпцем "Група" у порядку зростання, а потім за стовпцем "Оцінка" за спаданням. Формула в F5:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Результат - це дані, відсортовані за групами, потім за балами, причому спочатку з’являються найвищі бали.
Пояснення
У наведеному прикладі ми хочемо сортувати дані в B5: D14 спочатку за групою в порядку зменшення. Ось необхідна конфігурація:
- масив = B5: D14
- by_array1 = D5: D14
- порядок_сортування1 = 1
Формула нижче сортує дані за групою AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Щоб розширити формулу, щоб сортувати наступну за оцінкою, за спаданням, нам потрібно додати:
- by_array2 = C5: C14
- порядок_сортування2 = -1
Додавши ці аргументи, повна формула:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Висхідний проти Спадний
Дані за замовчуванням сортуються у порядку зростання (AZ). Ця поведінка контролюється аргументами sort_order. Порядок сортування можна встановити на 1 (за зростанням) або -1 (за спаданням). Формула нижче така ж, як і вище, за винятком того, що вона сортує бали за зростанням:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)