Menu

Cara Membuat Drop Down List di Excel (Data Validation)

Pilih selnya, buka Data > Data Validation, pilih List, lalu ketik item-itemnya (North,South,East) atau pilih sebuah rentang sebagai sumbernya. Setelah itu, buat daftarnya dinamis dengan UNIQUE, bergantung pada daftar lain, dan cari nilai dari item yang dipilih.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

Untuk membuat drop down list di Excel, pilih selnya, buka Data > Data Validation, atur Allow menjadi List, ketik item-itemnya di Source dengan pemisah koma (North,South,East,West) atau pilih rentang yang berisi item-item itu, lalu tekan OK. Setiap sel sekarang menampilkan panah berisi pilihan-pilihan tersebut, dan isian lain akan ditolak.

Pilih wilayah
E2
ABCDEF
1RepRegionSalesRegionSales
2AnaNorth120North360
3BenSouth85
4CaraNorth240
5DanEast60
6EveSouth150
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

F2 menampilkan 360, total untuk North. Pilih North di B3 dan F2 bertambah sebesar 85 milik Ben. E2 juga punya drop down: pilih South di sana dan F2 menampilkan total South. Daftar untuk input ditambah rumus yang membacanya adalah cara pakai drop down yang paling umum.

Cara membuat drop down list, langkah demi langkah

  1. Pilih sel yang akan diberi daftar, misalnya B2:B6.
  2. Buka Data > Data Validation (grup Data Tools). Di Windows, urutan tombolnya Alt, A, V, V.
  3. Di tab Settings, atur Allow menjadi List.
  4. Di Source, ketik item-itemnya dengan pemisah koma, North,South,East,West, atau klik di kotaknya lalu pilih rentang berisi item-item itu di lembar kerja, yang akan menuliskan =$F$2:$F$5.
  5. Biarkan In-cell dropdown tetap dicentang (tanpa itu tidak ada panah, hanya pengecekannya).
  6. Tekan OK.

Untuk membuka daftarnya dengan keyboard, pilih selnya lalu tekan Alt+Down Arrow (Windows) atau Option+Down Arrow (Mac). Di Excel untuk Microsoft 365, mengetik huruf-huruf pertama di sel akan mempersempit daftar ke item yang cocok.

Ada dua tab opsional di dialog yang sama: Input Message menampilkan tips saat sel dipilih, dan Error Alert mengatur apa yang terjadi saat seseorang mengetik nilai yang tidak ada di daftar. Dengan gaya Stop (bawaan), isiannya ditolak; dengan Warning atau Information, isiannya diizinkan setelah muncul peringatan. Hilangkan centang Show error alert after invalid data is entered agar orang bisa mengetik apa saja sambil tetap ditawari daftarnya.

Item yang diketik dipisahkan dengan pemisah daftar dari pengaturan regional komputer. Di sebagian besar wilayah yang memakai koma sebagai pemisah desimal (Prancis, Jerman, Spanyol, Italia), pemisahnya adalah titik koma: Nord;Sud;Est;Ouest.

Daftar yang diketik di dialog tersembunyi dari pandangan dan harus diedit di sana. Daftar di dalam sel lebih mudah dirawat: ubah sebuah sel dan setiap drop down yang memakainya ikut berubah. Di sini wilayahnya ada di E2:E5, dan drop down di B2:B6 memakai rentang itu sebagai sumbernya.

Item daftar dari sel
B2
ABCDE
1RepRegionSalesRegions
2AnaNorth120North
3BenSouth85South
4CaraNorth240East
5DanEast60West
6EveSouth150
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Ubah E5 dari West menjadi Central, lalu buka panah mana pun di kolom B: daftarnya menawarkan Central sebagai ganti West. Nilai yang sudah dipilih di kolom B tidak berubah.

Untuk memakai rentang di sheet lain, yang merupakan cara biasa untuk menyembunyikan daftar, ketik nama sheet di Source: =Lists!$A$2:$A$5. Agar daftarnya bertambah saat kamu menambah item di bagian bawah, ubah dulu item-itemnya menjadi tabel (pilih item-itemnya, Insert > Table) lalu pilih kolom tabel itu sebagai sumbernya: referensinya ikut melebar bersama tabel.

Kalau item-itemnya harus diambil dari datanya sendiri (setiap wilayah yang muncul di sebuah kolom, masing-masing sekali), buat daftarnya dengan rumus lalu arahkan drop down ke hasilnya. =SORT(UNIQUE(B2:B8)) di G2 menampilkan wilayah-wilayah yang berbeda sebagai spill, dalam urutan abjad.

Wilayah yang diambil dari data
E2
ABCDEFG
1RepRegionSalesPickSalesRegions
2AnaNorth120South235East
3BenSouth85North
4CaraNorth240South
5DanEast60West
6EveSouth150
7FayWest95
8GusEast110
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

G2 menampilkan East, North, South, West sebagai spill, dan drop down di E2 menawarkan keempatnya. Ubah B7 menjadi Central dan Central muncul di hasil spill maupun di daftar.

Di Excel, atur Source drop down-nya menjadi =$G$2#. Tanda # setelah sebuah sel berarti "seluruh hasil spill dari rumus ini", jadi panjang daftarnya selalu persis sama dengan hasilnya, tanpa baris kosong di akhir. Referensi spill butuh Excel 365 atau 2021; sel sumbernya boleh berada di sheet lain (=Lists!$A$2#). Kalau kolom datanya punya sel kosong, UNIQUE menghasilkan 0 untuk sel-sel itu; buang dengan =SORT(UNIQUE(FILTER(B2:B100,B2:B100<>""))). Halaman UNIQUE membahas fungsi ini secara lengkap.

Daftar bertingkat berubah mengikuti pilihan di sel lain: pilih Fruit di A2, dan B2 hanya menawarkan buah. Di Excel 365 dan 2021, rumus FILTER membuat daftar keduanya: =FILTER(E2:E8,D2:D8=A2) menghasilkan item yang kategorinya cocok dengan A2, dan drop down di B2 memakai hasil spill itu sebagai sumbernya.

Kategori, lalu item
A2
ABCDEFG
1CategoryItemCategoryItemItems
2FruitPearFruitAppleApple
3FruitPearPear
4VegetableCarrotKiwi
5VegetableLeek
6BakeryBread
7FruitKiwi
8BakeryBagel
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Dengan Fruit di A2, G2 menampilkan Apple, Pear, dan Kiwi sebagai spill, dan itulah pilihan di B2. Pilih Bakery di A2: G2 berubah menjadi Bread dan Bagel. B2 tetap berisi Pear sampai kamu memilih lagi, karena drop down tidak pernah mengubah nilai yang sudah ada di sel. Di Excel, sumber untuk B2 adalah =$G$2#.

Di Excel versi lama, cara klasiknya memakai INDIRECT dan rentang bernama:

  1. Taruh item-item setiap kategori di kolomnya sendiri, dengan nama kategori sebagai header-nya: Fruit di satu kolom, Vegetable di kolom berikutnya.
  2. Pilih setiap kolom item lalu beri nama sesuai kategorinya di Name Box (di kiri formula bar): Fruit, Vegetable, Bakery.
  3. Beri A2 drop down dengan sumber Fruit,Vegetable,Bakery.
  4. Beri B2 drop down dengan sumber =INDIRECT(A2). INDIRECT mengubah teks di A2 menjadi referensi ke rentang dengan nama tersebut.

Namanya harus sama persis dengan teks kategorinya dan tidak boleh mengandung spasi (pakai Dairy_Products, atau =INDIRECT(SUBSTITUTE(A2," ","_")) di sumbernya). Penjelasan lebih lanjut tentang INDIRECT ada di halaman INDIRECT.

Mencari nilai dari item yang dipilih

Drop down sering menjadi input di formulir pesanan atau penawaran harga: pengguna memilih produk, lalu sebuah rumus pencarian mengisi harganya.

Harga produk yang dipilih
B2
ABCDEF
1ProductPriceProductPrice
2OrderPearApple$1.20
3Pear$1.50
4Carrot$0.80
5Bread$2.40
6Milk$1.10
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di C2, hasilkan harga produk yang dipilih di B2 dari tabel di E:F.

Dengan Pear terpilih, jawabannya $1,50. Pilih produk lain di B2 dan harganya ikut berubah. =XLOOKUP(B2,E2:E6,F2:F6) juga bisa; lihat VLOOKUP untuk argumennya.

Mewarnai sel berdasarkan item yang dipilih

Untuk mewarnai sel berdasarkan apa yang dipilih (hijau untuk Done, merah untuk Late), tambahkan aturan conditional formatting ke sel yang sama: pilih B2:B6, buka Home > Conditional Formatting > Highlight Cells Rules > Equal To, ketik Late, lalu pilih formatnya. Untuk mewarnai satu baris penuh, pilih A2:B6 lalu pakai New Rule > Use a formula to determine which cells to format dengan =$B2="Late".

Menyorot tugas yang terlambat
B3
AB
1TaskStatus
2QuoteDone
3InvoiceLate
4OrderOpen
5ReportLate
6SurveyDone
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

B3 dan B5 disorot. Pilih Late di B4 dan sel itu ikut disorot; pilih Done di B3 dan sorotannya hilang. Halaman conditional formatting membahas aturannya secara lengkap.

Kenapa drop down list tidak berfungsi

  • In-cell dropdown tidak dicentang di Data > Data Validation. Daftarnya tetap membatasi isian, tetapi tidak ada panah.
  • Panahnya hanya muncul di sel yang dipilih. Tidak ada tanda apa pun di kisi untuk sel lain yang punya daftar; untuk menemukannya, pakai Home > Find & Select > Data Validation.
  • Rentang Source punya sel kosong, jadi daftarnya menampilkan baris kosong. Pilih hanya sel yang terisi, atau pakai sumber berupa spill (=$G$2#), yang tidak punya sel kosong.
  • Item diketik dengan pemisah yang salah: North;South di Excel yang memakai koma akan menjadi satu item bernama North;South.
  • Drop down hanya menyimpan satu nilai. Memilih item kedua akan menggantikan yang pertama; memilih beberapa item di satu sel butuh makro VBA.

Untuk menyalin drop down ke sel lain tanpa menyalin nilainya, salin selnya, lalu pakai Home > Paste > Paste Special > Validation. Untuk menghapusnya, pilih selnya lalu pilih Data > Data Validation > Clear All.

Pertanyaan yang sering diajukan

Bagaimana cara membuat drop down list di Excel?

Pilih selnya, buka Data > Data Validation, atur Allow menjadi List, ketik item-itemnya di Source dengan pemisah koma (North,South,East) atau pilih rentang yang berisi item-item itu (=$F$2:$F$5), lalu tekan OK.

Bagaimana cara mengedit drop down list di Excel?

Pilih sel yang punya daftar itu, buka Data > Data Validation, lalu ubah kotak Source. Centang Apply these changes to all other cells with the same settings untuk memperbarui semua salinannya. Kalau sumbernya berupa rentang, mengedit sel di rentang itu sudah mengubah daftarnya tanpa perlu membuka dialog.

Bagaimana cara menghapus drop down list di Excel?

Pilih selnya, buka Data > Data Validation, klik Clear All, lalu OK. Nilai yang sudah dipilih tetap ada di sel; hanya panah dan batasannya yang hilang.

Bagaimana cara membuat drop down list dari sheet lain?

Ketik referensinya beserta nama sheet di Source: =Lists!$A$2:$A$6, atau klik sheet lain itu lalu pilih rentangnya selagi kotak Source aktif. Rentang bernama (Formulas > Define Name) juga bisa: =Regions.

Bagaimana cara membuat drop down list yang otomatis diperbarui?

Arahkan ke rumus yang menghasilkan spill: taruh =SORT(UNIQUE(FILTER(B2:B100,B2:B100<>""))) di sel bantu seperti H2 lalu pakai =$H$2# sebagai Source. Nilai baru di kolom B langsung muncul di daftar, dan FILTER menjaga agar baris kosong tidak ikut masuk. Cara ini butuh Excel 365 atau 2021.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai