Cara Membuat Dropdown Dinamis (Dependent Dropdown) di AppSheet dengan Rumus SELECT()

Panduan langkah demi langkah membuat menu pilihan bertingkat (Dependent Dropdown) di AppSheet. Pelajari cara menggunakan rumus SELECT dan Valid_If agar formulir aplikasi Anda lebih cerdas dan rapi.

LEARN APPSHEET

Dimas Pratama

11/23/20252 min read

Pendahuluan

Pernahkah Anda mengisi formulir di mana saat Anda memilih "Provinsi", kolom berikutnya otomatis hanya menampilkan "Kota" yang ada di provinsi tersebut? Itulah yang disebut dengan Dropdown Dinamis atau Dependent Dropdown.

Fitur ini sangat krusial untuk menjaga kebersihan data dan memudahkan pengguna aplikasi. Bayangkan jika pengguna memilih kategori "Buah", tapi di kolom sub-kategori masih muncul pilihan "Bayam" atau "Kangkung". Tentu membingungkan, bukan?

Di tutorial kali ini, Ken & Co akan membedah cara membuatnya di AppSheet menggunakan fungsi SELECT() dan Data Validity. Simak panduannya!

Persiapan Database (Google Sheets)

Langkah pertama dan terpenting adalah menyusun struktur data yang logis. Kita membutuhkan dua tabel (Sheet) berbeda:

1. Tabel Data Referensi (Child)

Tabel ini berfungsi sebagai "Kamus" atau database master. Isinya adalah daftar lengkap kategori beserta pasangannya.

  • Nama Sheet: Child (atau Data_Master)

  • Kolom: Kategori, Sub-kategori

2. Tabel Formulir (Parent)

Tabel ini adalah tempat pengguna akan melakukan input data transaksi sehari-hari.

  • Nama Sheet: Parent (atau Transaksi)

  • Kolom: No, Kategori, Sub-kategori

Tips: Pastikan penulisan nama kolom (Header) konsisten dan rapi karena AppSheet bersifat Case Sensitive.

Langkah-Langkah di AppSheet

Setelah data siap, buat aplikasi baru di AppSheet (Extensions > AppSheet > Create an App) dan masukkan kedua tabel (Parent dan Child) ke dalam menu Data.

1. Setting Kolom Kategori (Parent)

Masuk ke tabel Parent, lalu ubah tipe kolom Kategori:

  • Type: Enum (atau Text)

  • Values: Anda bisa memasukkan manual (Buah, Sayur) atau mengambilnya dari tabel Child agar otomatis.

2. Setting Kolom Sub-kategori (Parent) - Bagian Paling Penting!

Di sinilah "keajaiban" terjadi. Kita akan memfilter kolom Sub-kategori agar hanya menampilkan data yang sesuai dengan Kategori yang dipilih sebelumnya.

  1. Klik ikon Pensil (Edit) di sebelah kiri kolom Sub-kategori.

  2. Scroll ke bawah hingga menemukan bagian Data Validity.

  3. Pada kotak Valid If, masukkan rumus berikut:

Excel

SELECT(Child[Sub-kategori], [Kategori] = [_THISROW].[Kategori])

Bedah Rumus: Apa Maksudnya?

Mari kita terjemahkan rumus di atas ke bahasa manusia agar Anda paham logikanya:

  • SELECT(...): "AppSheet, tolong ambilkan daftar data..."

  • Child[Sub-kategori]: "...dari kolom 'Sub-kategori' yang ada di tabel 'Child'..."

  • [Kategori] = [_THISROW].[Kategori]: "...TAPI, ambil hanya yang kolom 'Kategori'-nya di tabel Child SAMA DENGAN kolom 'Kategori' yang sedang saya isi di form ini."

Kunci Rahasia: [_THISROW] Perintah [_THISROW] sangat penting. Ini memberitahu AppSheet untuk melihat baris yang sedang aktif (formulir yang sedang Anda buka/isi), bukan melihat keseluruhan tabel.

Hasil Akhir

Setelah Anda menyimpan (Save) pengaturan tersebut, cobalah masuk ke menu Preview:

  1. Buka Form input baru.

  2. Pilih Kategori: "Buah".

  3. Klik Sub-kategori: Maka yang muncul hanya Nanas dan Alpukat.

  4. Ubah Kategori menjadi: "Sayur".

  5. Klik Sub-kategori: Pilihan otomatis berubah menjadi Sawi dan Kangkung.

Selamat! Anda telah berhasil membuat sistem validasi data dinamis tanpa coding yang rumit.

Kesimpulan

Membuat Dropdown Dinamis di AppSheet adalah teknik dasar yang wajib dikuasai untuk membuat aplikasi bisnis yang terlihat profesional. Dengan teknik ini, Anda meminimalisir human error (kesalahan input) oleh karyawan atau pengguna aplikasi Anda.

Ingin belajar trik AppSheet lainnya agar pekerjaan Anda makin efisien?

Jangan lupa kunjungi: