ID EN
#Dynamic array

SORT

Excel Functions 🇮🇩 Bahasa Indonesia

Mengurutkan rentang atau larik

Syntax

EXCEL
=SORT(array, [sort_index], [sort_order], [by_col])

Arguments

Parameter Deskripsi
array Range or array to sort.
sort_index [optional] Column index to use for sorting. Default is 1.
sort_order [optional] 1 = Ascending, -1 = Descending. Default is ascending order.
by_col [optional] TRUE = sort by column. FALSE = sort by row. Default is FALSE.

Return Value

Susunan yang diurutkan

Details

Fungsi SORT mengurutkan konten rentang atau larik dalam urutan menaik atau menurun. Hasilnya adalah array nilai dinamis yang akan "tumpah" ke lembar kerja. Jika nilai dalam data sumber berubah, hasil dari SORT diperbarui secara otomatis. Perhatikan bahwa fungsi SORT tidak dapat mengurutkan data pada tempatnya seperti perintah Sortir Excel pada Pita. SORT selalu menampilkan hasil ke lokasi baru. Secara default, SORT mengurutkan nilai dalam urutan menaik menggunakan kolom pertama dalam array. Gunakan sort_index untuk menentukan kolom (atau baris) mana yang akan diurutkan, dan sort_order untuk mengontrol arah: 1 untuk menaik, -1 untuk menurun. Untuk mengurutkan secara horizontal berdasarkan kolom, bukan baris, setel by_col ke TRUE. SORT hanya menerima satu nilai untuk sort_index, tetapi Anda dapat mengurutkan berdasarkan beberapa kolom sekaligus menggunakan konstanta array. Misalnya

Contoh

Basic usage

To sort in ascending or descending order:

EXCEL
=SORT(A1:A10) // sort A-Z (ascending)
=SORT(A1:A10,,-1) // Z-A (descending)
Basic usage

To sort by a specific column:

EXCEL
=SORT(A1:B10) // sort by column 1, ascending
=SORT(A1:B10,2) // sort by column 2, ascending
=SORT(A1:B10,2,-1) // sort by column 2, descending
Simple A-Z sort

In its simplest form, the SORT function sorts a single column of data in ascending order. In the worksheet below, the goal is to sort names in column

EXCEL
=SORT(B5:B16)
Sort by specific column

When data has multiple columns, use sort_index to specify which column to sort by. In the worksheet below, the goal is to sort names and scores by sco

EXCEL
=SORT(B5:C16,2,-1)
Sort data horizontally

The SORT function has the ability to sort data vertically (by row) or horizontally (by column). To sort data horizontally, set by_col to TRUE. In the

EXCEL
=SORT(B4:K5,2,-1,TRUE)
Filter on top n values

The SORT function pairs well with FILTER to filter and sort data in one step. In the worksheet below, the goal is to extract the top n scores (where n

EXCEL
=SORT(FILTER(B5:C16,C5:C16>=LARGE(C5:C16,F2)),2,-1)

See Also

UNIQUE FILTER SORTBY RANDARRAY SEQUENCE