ID EN
#Dynamic array

SORTBY

Excel Functions 🇮🇩 Bahasa Indonesia

Mengurutkan rentang atau larik berdasarkan kolom

Syntax

EXCEL
=SORTBY(array, by_array, [sort_order], [array/order], ...)

Arguments

Parameter Deskripsi
array Range or array to sort.
by_array Range or array to sort by.
sort_order [optional] Sort order. 1 = ascending (default), -1 = descending.
array/order [optional] Additional array and sort order pairs.

Return Value

Susunan yang diurutkan

Details

Fungsi SORTBY mengurutkan konten suatu rentang atau larik berdasarkan nilai dari rentang atau larik lain. Hasilnya adalah array dinamis yang akan "tumpah" ke lembar kerja. Jika nilai dalam data sumber berubah, output dari SORTBY diperbarui secara otomatis. Perhatikan bahwa fungsi SORTBY tidak dapat mengurutkan data pada tempatnya seperti perintah Sortir Excel pada Pita. SORTBY selalu menampilkan hasil ke lokasi baru. Argumen pertama, array, adalah data yang akan diurutkan. Argumen kedua, by_array1, berisi nilai yang digunakan untuk pengurutan. Nilai-nilai ini bisa berasal dari rentang yang sudah ada atau dari array yang dibuat oleh rumus — lihat Mengurutkan berdasarkan daftar kustom di bawah untuk contohnya. Fitur utama SORTBY adalah nilai by_array1 tidak perlu menjadi bagian dari data sumber dan tidak perlu muncul di output. Namun, oleh_

Contoh

Basic usage

To sort by values in another range:

EXCEL
=SORTBY(B5:B16,C5:C16) // sort B by C values, ascending
=SORTBY(B5:B16,C5:C16,-1) // sort B by C values, descending
Basic usage

To sort by a calculated value:

EXCEL
=SORTBY(B5:B16,LEN(B5:B16)) // sort by text length
=SORTBY(B5:B16,RANDARRAY(12)) // random sort
Basic usage

To sort by multiple levels:

EXCEL
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1) // by D ascending, then C descending
Sort by score

One of the key advantages of SORTBY is the ability to sort data using values that don't appear in the output. In the worksheet below, the goal is to s

EXCEL
=SORTBY(B5:B16,C5:C16,-1)
Sort by score

The array argument is B5:B16 (names only), while by_array1 is C5:C16 (scores). Because only the names are provided for array, the scores are used for

EXCEL
=SORTBY(B5:C16,C5:C16,-1) // returns both names and scores
Sort horizontally

Unlike the SORT function, SORTBY does not have an argument that controls sorting by rows versus columns. Instead, SORTBY auto-detects the sort orienta

EXCEL
=SORTBY(B4:K5,B5:K5,-1)

See Also

UNIQUE FILTER SORT RANDARRAY SEQUENCE