Rumus CHOOSE Excel: Pilih Nilai Berdasarkan Nomor Urut
Blog/Tutorial Excel & Sheets/Rumus CHOOSE Excel: Pilih Nilai Berdasarkan Nomor Urut

Rumus CHOOSE Excel: Pilih Nilai Berdasarkan Nomor Urut

BimaBima
·11 Maret 2026·9 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Rumus CHOOSE di Excel ngambil satu nilai dari daftar pilihan berdasarkan nomor urutnya, dengan format =CHOOSE(nomor_urut; pilihan1; pilihan2; ...). Misalnya =CHOOSE(2;"Senin";"Selasa";"Rabu") ngeluarin "Selasa" karena nomor urutnya 2. CHOOSE paling kepake buat ngubah kode angka jadi teks — kayak nomor hari jadi nama hari, atau kode status jadi keterangan — dan jadi pengganti IF bertingkat yang jauh lebih pendek.

Rumus CHOOSE di Excel ngambil satu nilai dari daftar pilihan berdasarkan nomor urutnya. Formatnya: =CHOOSE(nomor_urut; pilihan1; pilihan2; ...).

Contoh paling sederhana: =CHOOSE(2;"Senin";"Selasa";"Rabu") ngeluarin Selasa. Nomor urutnya 2, jadi pilihan kedua yang keluar.

Kedengeran remeh. Tapi begitu kamu punya kolom penuh kode angka — status pesanan 1, 2, 3 atau kode wilayah — CHOOSE nghemat banyak IF bertingkat.

Apa itu rumus CHOOSE?

CHOOSE adalah fungsi Excel yang ngembaliin nilai dari daftar berdasarkan posisi urutnya. Argumen pertamanya angka penunjuk (index), sisanya daftar pilihan. Kalau angkanya 3, CHOOSE ngeluarin pilihan ketiga — tanpa peduli isi pilihan itu teks, angka, atau bahkan referensi sel.

Sintaks lengkapnya:

=CHOOSE(index_num; value1; [value2]; ...)
ArgumenWajib?Isinya
index_numYaAngka 1 sampai 254. Nentuin pilihan mana yang keluar.
value1YaPilihan pertama. Bisa teks, angka, rumus, atau referensi sel.
value2 dstNggakPilihan berikutnya, maksimal sampai 254.

Satu hal yang sering kelewat: index_num gak harus angka mati. Bisa referensi sel, bisa hasil rumus lain. Di situlah CHOOSE jadi berguna.

Gimana cara pakai CHOOSE buat kode status?

Anggap kamu punya data pesanan dengan kolom kode status berisi angka 1 sampai 4. Sistemnya nyimpen angka, tapi laporan buat manajer harus baca teks.

Kalau kode statusnya ada di kolom B mulai baris 2, tulis di C2:

=CHOOSE(B2;"Baru";"Diproses";"Dikirim";"Selesai")

Kode 1 keluar "Baru". Kode 3 keluar "Dikirim". Tarik ke bawah, kelar.

Bandingin sama versi IF bertingkat:

=IF(B2=1;"Baru";IF(B2=2;"Diproses";IF(B2=3;"Dikirim";"Selesai")))

Sama hasilnya. Tapi yang pakai CHOOSE lebih pendek 40 karakter dan gak ada kurung tutup numpuk yang bikin salah ketik.

Gimana cara ubah angka hari jadi nama hari?

Ini kombinasi CHOOSE yang paling sering kepake. Excel nyimpen tanggal sebagai angka, dan WEEKDAY ngubah tanggal jadi angka hari 1-7.

Kalau tanggalnya di A2:

=CHOOSE(WEEKDAY(A2);"Minggu";"Senin";"Selasa";"Rabu";"Kamis";"Jumat";"Sabtu")

WEEKDAY ngeluarin angka — misalnya 4 buat hari Rabu. CHOOSE nangkep angka itu dan ngambil pilihan keempat.

Perhatiin urutannya mulai dari Minggu, bukan Senin. Bawaan WEEKDAY nganggap Minggu itu hari ke-1. Kalau kamu mau mulai dari Senin, ganti jadi WEEKDAY(A2;2) lalu geser urutan teksnya.

Penjelasan lengkap argumen WEEKDAY ada di halaman fungsi WEEKDAY.

Gimana cara ubah angka bulan jadi kuartal?

Laporan keuangan sering butuh kolom kuartal. Pakai CHOOSE dengan MONTH:

="Q"&CHOOSE(MONTH(A2);1;1;1;2;2;2;3;3;3;4;4;4)

Bulan 1, 2, 3 semuanya keluar angka 1. Bulan 4, 5, 6 keluar 2. Digabung sama teks "Q", jadinya Q1, Q2, dan seterusnya.

Cara ini lebih kebaca dari ="Q"&ROUNDUP(MONTH(A2)/3;0). Sama benernya, tapi CHOOSE nunjukin pemetaannya secara eksplisit — orang lain yang buka filenya langsung ngerti.

Gimana cara pakai CHOOSE buat milih kolom yang dijumlah?

Ini trik yang jarang dipakai tapi ngebantu banget buat dashboard.

Anggap kamu punya tiga kolom: Penjualan (C), Biaya (D), Laba (E). Ada dropdown di sel H1 yang isinya angka 1, 2, atau 3.

=SUM(CHOOSE(H1;C2:C100;D2:D100;E2:E100))

Pilih 1 di dropdown, total penjualan yang muncul. Pilih 3, total laba. Satu rumus, tiga hasil.

CHOOSE gak cuma bisa ngeluarin teks — dia bisa ngeluarin range. Fungsi lain kayak SUM, AVERAGE, atau MAX bisa langsung nerima hasilnya.

Contoh kasus: laporan pengiriman Toko Berkah

Aku pakai dataset toko_berkah dari ngulikdata — 1.240 transaksi selama 3 bulan, dengan kolom tanggal dan kode status pengiriman berupa angka.

Tim gudang minta satu hal: pengen tau hari apa yang paling banyak pesanan tertunda, supaya bisa nambah kurir di hari itu.

Dua kolom bantu yang aku tambahin:

=CHOOSE(WEEKDAY(A2);"Minggu";"Senin";"Selasa";"Rabu";"Kamis";"Jumat";"Sabtu")
=CHOOSE(B2;"Baru";"Diproses";"Dikirim";"Selesai")

Dua rumus, 1.240 baris, kelar dalam 20 detik. Habis itu tinggal pivot table.

Hasilnya:

HariPesanan Tertunda% dari Total Hari Itu
Senin8731%
Selasa3414%
Rabu2913%
Kamis3114%
Jumat5222%

Senin numpuk. Masuk akal — pesanan yang masuk Sabtu dan Minggu baru diproses Senin pagi.

Angka 31% itu yang bikin tim gudang akhirnya mindahin satu kurir dari Rabu ke Senin. Gak butuh model rumit. Cuma butuh kode angka yang bisa dibaca manusia.

Kapan sebaiknya gak pakai CHOOSE?

CHOOSE punya batas jelas. Hindari kalau:

Pilihannya lebih dari 10

Batas teknisnya 254, tapi rumus dengan 30 pilihan itu mimpi buruk buat dirawat. Pakai VLOOKUP atau XLOOKUP dengan tabel bantu — lebih gampang diedit, dan isinya keliatan tanpa buka rumus.

Kodenya bukan angka berurutan

CHOOSE cuma ngerti angka 1, 2, 3, dan seterusnya. Kalau kodenya "A1", "B2", "XYZ", CHOOSE gak bisa apa-apa. Pakai VLOOKUP.

Kamu perlu ngecek rentang nilai

"Nilai di atas 85 dapat A" itu logika rentang, bukan nomor urut. Pakai IFS atau VLOOKUP dengan range lookup.

Daftar pilihannya sering berubah

Kalau tim ops nambah status baru tiap bulan, kamu bakal capek edit rumus di banyak file. Tabel bantu lebih tahan banting.

Kesalahan umum

1. Error #VALUE! karena index di luar jangkauan

CHOOSE cuma nerima angka 1 sampai jumlah pilihan yang kamu tulis. Punya 4 pilihan tapi indexnya 0 atau 5? Langsung #VALUE!.

Yang paling sering: sel kosong dibaca sebagai 0. Bungkus pakai IFERROR atau cek kosong dulu:

=IF(B2="";"-";CHOOSE(B2;"Baru";"Diproses";"Dikirim";"Selesai"))

2. Index desimal dipotong, bukan dibulatkan

Kalau indexnya 2,9 CHOOSE bacanya 2 — bukan 3. Excel motong angka di belakang koma, bukan ngebulatin. Kalau kamu mau dibulatkan, bungkus pakai ROUND() duluan.

3. Lupa index mulai dari 1, bukan 0

Yang biasa ngoding sering kejeblos di sini. Di Excel, pilihan pertama itu index 1. Gak ada index 0.

4. Urutan teks gak cocok sama urutan kodenya

Sepele tapi fatal. Kalau kode 1 = "Selesai" di sistem tapi kamu nulis "Baru" di posisi pertama, semua laporan salah tanpa satu pun error muncul.

Cek pakai 3 baris uji sebelum tarik rumusnya ke bawah.

FAQ

Apa fungsi rumus CHOOSE di Excel?

CHOOSE ngambil satu nilai dari daftar pilihan berdasarkan nomor urutnya. Kalau nomor urutnya 3, CHOOSE ngeluarin pilihan ketiga. Paling kepake buat nerjemahin kode angka jadi teks yang kebaca manusia — misalnya kode status 1, 2, 3 jadi "Baru", "Diproses", "Selesai".

Bedanya CHOOSE sama IF bertingkat apa?

CHOOSE milih berdasarkan nomor urut, IF milih berdasarkan syarat logika. Kalau kodenya udah berupa angka berurutan 1, 2, 3, CHOOSE jauh lebih pendek dan gampang dibaca. Tapi kalau kamu perlu ngecek rentang nilai, CHOOSE gak bisa — pakai IFS atau VLOOKUP.

Kenapa CHOOSE ngeluarin error #VALUE!?

Karena nomor urutnya di luar jangkauan. CHOOSE cuma nerima angka dari 1 sampai jumlah pilihan yang kamu tulis. Kalau kamu punya 4 pilihan tapi nomor urutnya 0 atau 5, hasilnya #VALUE!. Sering banget angkanya diambil dari rumus lain yang ngeluarin 0 waktu datanya kosong.

Berapa maksimal pilihan yang bisa ditulis di CHOOSE?

254 pilihan. Tapi kalau kamu udah lebih dari 10 pilihan, rumusnya jadi panjang dan susah dirawat. Di titik itu, mending pindah ke VLOOKUP atau XLOOKUP dengan tabel bantu. Detail resminya ada di dokumentasi fungsi CHOOSE Microsoft.

CHOOSE bisa dipakai di Google Sheets?

Bisa, sintaksnya sama persis. Bedanya cuma pemisah argumen: Google Sheets pakai koma, Excel versi Indonesia pakai titik koma. Kombinasi CHOOSE dengan WEEKDAY, MATCH, dan SUM juga jalan semua tanpa perlu diubah.

Penutup

Yang perlu kamu inget soal CHOOSE:

  • Pakai kalau kodenya angka berurutan mulai dari 1 dan pilihannya di bawah 10.
  • Kombinasi CHOOSE + WEEKDAY paling sering kepake — ubah tanggal jadi nama hari dalam satu rumus.
  • Begitu pilihannya banyak atau sering berubah, pindah ke VLOOKUP dengan tabel bantu.

Coba langsung di file kamu. Cari satu kolom kode angka yang selama ini kamu terjemahin manual, terus ganti pakai CHOOSE.

Buat yang mau ngerti logika bercabang lebih dalam, baca panduan rumus IF dan IF bertingkat. Kalau pilihanmu udah kebanyakan buat CHOOSE, lanjut ke panduan lengkap VLOOKUP.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore