Ringkasan
Fungsi Excel PILIH mengembalikan nilai dari senarai menggunakan kedudukan atau indeks yang diberikan. Sebagai contoh, PILIH (2, "merah", "biru", "hijau") mengembalikan "biru", kerana biru adalah nilai ke-2 yang disenaraikan selepas nombor indeks. Nilai yang diberikan untuk PILIH boleh merangkumi rujukan.
Tujuan
Dapatkan nilai dari senarai berdasarkan kedudukanNilai pulangan
Nilai pada kedudukan yang diberikan.Sintaks
= PILIH (index_num, nilai1, (nilai2),…)Hujah
- index_num - Nilai untuk dipilih. Nombor antara 1 dan 254.
- nilai1 - Nilai pertama yang boleh dipilih.
- nilai2 - (pilihan) Nilai kedua untuk dipilih.
Versi
Excel 2003Catatan penggunaan
Fungsi Excel PILIH mengembalikan nilai dari senarai menggunakan kedudukan atau indeks yang diberikan. Nilai yang diberikan untuk PILIH boleh merangkumi rujukan. Walau bagaimanapun, PILIH tidak akan mengambil item dari julat dalam atau pemalar array yang disediakan sebagai nilai. Pilih boleh menangani hingga 254 nilai tetapi INDEX, atau INDEX dengan MATCH adalah pendekatan yang lebih baik untuk set nilai besar.
Contoh
Rumus di bawah menggunakan PILIH untuk mengembalikan nilai ke-2 dan ke-3 dari senarai:
CHOOSE(2,"red","blue","green") // returns "blue" CHOOSE(3,"red","blue","green") // returns "green"
Di atas, "biru" adalah nilai kedua, dan "hijau" adalah nilai ketiga. Dalam contoh yang ditunjukkan dalam tangkapan skrin, formula dalam sel B5 adalah:
CHOOSE(B5,"red","blue","green") // returns "red"
PILIH tidak akan mengambil nilai dari julat atau pemalar array. Contohnya, formula di bawah akan mengembalikan ralat # NILAI:
=CHOOSE(2,A1:A3) // returns #VALUE
Ini berlaku kerana nombor indeks berada di luar julat. Dalam kes ini, sintaks yang diperlukan adalah:
=CHOOSE(2,A1,A2,A3)
Untuk mendapatkan item ke-9 dari julat, gunakan INDEX dan MATCH.
Catatan
- Sekiranya index_num berada di luar jangkauan, PILIH akan mengembalikan # NILAI
- Nilai juga boleh menjadi rujukan. Contohnya, alamat A1, atau julat A1: 10 atau B2: B15 dapat diberikan sebagai nilai.
- PILIH tidak akan mengambil nilai dari julat atau pemalar array.