ID EN
#Lookup and reference

CHOOSE

Excel Functions 🇮🇩 Bahasa Indonesia

Dapatkan nilai dari daftar berdasarkan posisi

Syntax

EXCEL
=CHOOSE(index_num, value1, [value2], ...)

Arguments

Parameter Deskripsi
index_num The value to choose. A number between 1 and 254.
value1 The first value from which to choose.
value2 [optional] The second value from which to choose.

Return Value

Nilai pada posisi tertentu.

Details

Fungsi CHOOSE mengembalikan nilai dari daftar menggunakan posisi atau indeks tertentu. Nilai yang diberikan kepada CHOOSE dapat berupa konstanta hardcode atau referensi sel. Argumen pertama untuk fungsi CHOOSE adalah angka_indeks. Ini adalah angka yang mengacu pada nilai berikutnya berdasarkan indeks atau posisi. Argumen berikutnya, nilai1, nilai2, nilai3, dll. adalah nilai yang dapat dipilih. Pilih dapat menangani hingga 254 nilai. Namun, CHOOSE tidak akan mengambil item dari dalam rentang atau konstanta array yang diberikan sebagai nilai. Untuk kumpulan data yang lebih besar dalam tabel atau rentang, INDEX dan MATCH adalah cara yang lebih baik untuk mengambil nilai berdasarkan posisi. Rumus di bawah ini menggunakan CHOOSE untuk mengembalikan nilai ke-2 dan ke-3 dari daftar: Di atas, "biru" adalah nilai kedua, dan "hijau" adalah nilai ketiga. Dalam contoh yang ditunjukkan di

Contoh

Examples

The formulas below use CHOOSE to return the 2nd and 3rd values from a list:

EXCEL
CHOOSE(2,"red","blue","green") // returns "blue"
CHOOSE(3,"red","blue","green") // returns "green"
Examples

Above, "blue" is the second value, and "green" is the third value. In the example shown in the screenshot, the formula in cell C5 is:

EXCEL
CHOOSE(B5,"red","blue","green") // returns "red"
Examples

CHOOSE will not retrieve values from a range or array constant. For example, the formula below will return a #VALUE error:

EXCEL
=CHOOSE(2,A1:A3)  // returns #VALUE
Examples

This happens because the index number is out of range. In this case, the required syntax is:

EXCEL
=CHOOSE(2,A1,A2,A3)
Examples

To retrieve the nth item from a range, use INDEX and MATCH. CHOOSE can be used to provide a variable table to a function like VLOOKUP:

EXCEL
=VLOOKUP(value,CHOOSE(index_num,rng1,rng2),2,0) // variable table

See Also

IF IFS SWITCH VLOOKUP