Cara Membuat Dependent Drop-Down List (List Bertingkat) di Excel

★★★★★
4.9
(128 ulasan)
DC
12+
Tahun
500+
Artikel
50K+
Pembaca

David Chen

Excel Data Management Specialist
David Chen adalah seorang ahli dalam manajemen data dan analisis bisnis dengan pengalaman lebih dari 12 tahun. Spesialisasinya meliputi Excel automation, dashboard reporting, dan data visualization. David telah membantu ratusan perusahaan meningkatkan efisiensi pengolahan data mereka.
Excel Expert
Data Analysis
Data Management

Dependent drop-down list atau list bertingkat adalah fitur Excel yang sangat berguna untuk membuat form input data yang lebih terstruktur dan efisien. Dengan fitur ini, pilihan di dropdown kedua akan bergantung pada pilihan yang dibuat di dropdown pertama.

Misalnya, ketika Anda memilih "Jawa Barat" di dropdown pertama, maka dropdown kedua hanya akan menampilkan kota-kota yang berada di Jawa Barat seperti "Bandung", "Bogor", dan "Bekasi".

DV
Data Validation
Mengontrol input data dengan aturan tertentu
F
Fungsi INDIRECT
Mengubah teks menjadi referensi range

Apa itu Dependent Drop-Down List?

Dependent drop-down list (list bertingkat) adalah teknik di Excel dimana pilihan dalam suatu dropdown bergantung pada pilihan yang dibuat di dropdown sebelumnya. Fitur ini sangat berguna untuk:

  • Membuat form input data yang lebih user-friendly
  • Mengurangi kesalahan input data
  • Memastikan konsistensi data
  • Menyederhanakan proses entri data yang kompleks

Data Validation

DV
Fitur Excel untuk membatasi tipe data yang bisa dimasukkan ke dalam sel. Untuk membuat drop-down list, kita menggunakan Data Validation dengan tipe "List".
Tip: Data Validation bisa diakses melalui Data tab > Data Validation

Fungsi INDIRECT

F
Fungsi Excel yang mengubah teks menjadi referensi sel. Dalam dependent drop-down, INDIRECT digunakan untuk merujuk ke named range berdasarkan pilihan di dropdown pertama.
Tip: INDIRECT("A1") sama dengan referensi ke sel A1

Persiapan Data dan Struktur

Langkah pertama dalam membuat dependent drop-down list adalah menyiapkan data dengan struktur yang tepat. Data harus diorganisir dalam bentuk tabel dengan kategori utama di kolom pertama dan subkategori di kolom berikutnya.

// Contoh struktur data untuk dependent drop-down
Provinsi | Kota | Kecamatan
Jawa Barat | Bandung | Buahbatu
Jawa Barat | Bandung | Cibeunying
Jawa Barat | Bogor | Bogor Selatan
Jawa Barat | Bogor | Bogor Utara
Jawa Tengah | Semarang | Semarang Selatan
Jawa Tengah | Semarang | Semarang Utara
Jawa Tengah | Surakarta | Laweyan
Jawa Tengah | Surakarta | Serengan
💡 Tip: Pastikan data Anda konsisten dan tidak ada duplikasi yang tidak perlu. Gunakan tabel Excel untuk memudahkan pengelolaan data.

Membuat Named Range

Named Range adalah kunci dari dependent drop-down list. Kita perlu membuat named range untuk setiap kategori yang akan digunakan dalam dropdown.

Langkah-langkah membuat Named Range:

  1. Blokir range data untuk kategori pertama (misalnya: A2:A9 untuk daftar Provinsi)
  2. Klik tab Formulas > Define Name
  3. Beri nama yang sesuai (misalnya: "Provinsi")
  4. Ulangi untuk setiap kategori yang diperlukan
// Named Range yang perlu dibuat:
Nama | Range
Provinsi | =$A$2:$A$9
Jawa_Barat | =$B$2:$B$5
Jawa_Tengah | =$B$6:$B$9
Bandung | =$C$2:$C$3
Bogor | =$C$4:$C$5
Semarang | =$C$6:$C$7
Surakarta | =$C$8:$C$9
⚠️ Penting: Nama range tidak boleh mengandung spasi atau karakter khusus. Gunakan underscore (_) sebagai pengganti spasi.

Setelah named range dibuat, langkah selanjutnya adalah membuat drop-down list pertama yang berisi kategori utama.

Langkah-langkah:

  1. Pilih sel tempat dropdown pertama akan ditempatkan
  2. Klik tab Data > Data Validation
  3. Pada tab Settings, pilih List dari dropdown Allow
  4. Pada field Source, masukkan =Provinsi (atau nama range yang sesuai)
  5. Klik OK
// Data Validation untuk dropdown pertama:
Allow: List
Source: =Provinsi

Ini adalah bagian inti dari tutorial - membuat dropdown kedua yang bergantung pada pilihan di dropdown pertama.

Langkah-langkah:

  1. Pilih sel tempat dropdown kedua akan ditempatkan
  2. Klik tab Data > Data Validation
  3. Pada tab Settings, pilih List dari dropdown Allow
  4. Pada field Source, masukkan formula: =INDIRECT(SUBSTITUTE(A2," ","_"))
  5. Klik OK
// Data Validation untuk dependent dropdown:
Allow: List
Source: =INDIRECT(SUBSTITUTE(A2," ","_"))
📝 Penjelasan Formula:
- SUBSTITUTE(A2," ","_") mengganti spasi dengan underscore dalam teks di sel A2
- INDIRECT() mengubah hasil SUBSTITUTE menjadi referensi range
- Jika A2 berisi "Jawa Barat", formula menjadi =INDIRECT("Jawa_Barat")

Fungsi Excel yang Digunakan

Fungsi Deskripsi Contoh Penggunaan
DATA VALIDATION Membatasi input data dalam sel Data → Data Validation → List
SUBSTITUTE Mengganti teks dalam string =SUBSTITUTE(A1," ","_")
DEFINE NAME Membuat named range Formulas → Define Name

Multiple Level Dependent Drop-Down

Anda bisa membuat lebih dari 2 level dependent drop-down. Misalnya: Provinsi → Kota → Kecamatan.

Langkah-langkah untuk 3 level:

  1. Buat named range untuk setiap level (Provinsi, Kota, Kecamatan)
  2. Buat dropdown pertama untuk Provinsi
  3. Buat dropdown kedua untuk Kota dengan formula: =INDIRECT(SUBSTITUTE(A2," ","_"))
  4. Buat dropdown ketiga untuk Kecamatan dengan formula: =INDIRECT(SUBSTITUTE(B2," ","_"))
// Data Validation untuk level 3:
// Dropdown 1 (Provinsi):
=Provinsi
// Dropdown 2 (Kota):
=INDIRECT(SUBSTITUTE(A2," ","_"))
// Dropdown 3 (Kecamatan):
=INDIRECT(SUBSTITUTE(B2," ","_"))

Troubleshooting Error Umum

Berikut adalah beberapa error yang mungkin terjadi dan cara memperbaikinya:

❌ Error #REF!

Biasanya terjadi karena named range tidak ditemukan. Pastikan nama range sudah didefinisikan dengan benar dan tidak ada typo.

❌ Dropdown Kosong

Pastikan named range sudah berisi data dan referensi di Data Validation sudah benar.

❌ Spasi dalam Nama Range

Excel tidak menerima spasi dalam named range. Gunakan underscore (_) sebagai pengganti.

Download Template Gratis

Untuk memudahkan pembelajaran, kami telah menyiapkan template Excel yang berisi contoh dependent drop-down list dengan 3 level (Provinsi → Kota → Kecamatan).

📥 Template berisi:
- Contoh data Provinsi, Kota, dan Kecamatan
- Named range yang sudah dibuat
- Dependent drop-down list 3 level
- Area praktik untuk mencoba sendiri
- Panduan langkah demi langkah

Pertanyaan yang Sering Diajukan

Apa itu dependent drop-down list di Excel? +

Dependent drop-down list adalah daftar dropdown yang pilihannya bergantung pada pilihan di dropdown sebelumnya. Misalnya, memilih provinsi akan menentukan pilihan kota yang tersedia di dropdown berikutnya.

Bagaimana cara membuat dependent drop-down list tanpa VBA? +

Anda bisa membuat dependent drop-down list tanpa VBA menggunakan kombinasi Data Validation, fungsi INDIRECT, dan named ranges. Tutorial ini menjelaskan langkah-langkahnya secara detail.

Apakah bisa membuat lebih dari 2 level dependent drop-down? +

Ya, Excel mendukung multiple level dependent drop-down. Anda bisa membuat 3, 4, atau bahkan lebih level dropdown yang saling bergantung, seperti Provinsi > Kota > Kecamatan > Kelurahan.

Bagaimana cara memperbaiki error #REF! pada dependent drop-down? +

Error #REF! biasanya terjadi karena named range tidak ditemukan. Pastikan nama range sesuai, tidak ada spasi atau karakter khusus, dan sudah didefinisikan dengan benar di Name Manager.