
Formula generik
=IF(A1="See full list",long_list,short_list)
Ringkasan
Untuk membolehkan pengguna beralih antara dua atau lebih senarai, anda boleh menggunakan fungsi IF untuk menguji nilai dan mengembalikan senarai nilai berdasarkan hasilnya secara bersyarat. Dalam contoh yang ditunjukkan, pengesahan data yang berlaku untuk C4 adalah:
=IF(C4="See full list",long_list,short_list)
Ini membolehkan pengguna memilih bandar dari senarai pilihan pendek secara lalai, tetapi juga menyediakan cara mudah untuk melihat dan memilih bandar dari senarai kota yang lebih panjang.
Catatan: Saya menggunakan formula dan pendekatan ini di laman web Chandoo yang sangat baik.
Penjelasan
Peraturan pengesahan data dipicu ketika pengguna menambahkan atau mengubah nilai sel. Rumusan ini memanfaatkan tingkah laku ini untuk memberikan cara yang bijak bagi pengguna untuk beralih antara senarai bandar pendek dan senarai bandar yang lebih panjang.
Dalam formula ini, fungsi IF dikonfigurasi untuk menguji nilai dalam sel C4. Apabila C4 kosong atau mengandungi nilai kecuali "Lihat senarai penuh", pengguna akan melihat senarai bandar yang pendek, yang disediakan dalam senarai pendek yang dinamakan (E6: E13):
Sekiranya nilai dalam C4 adalah "Lihat senarai penuh", pengguna akan melihat senarai panjang bandar, yang disediakan dalam senarai panjang_ bernama (G6: G35):
Julat yang dinamakan yang digunakan dalam formula tidak diperlukan, tetapi menjadikan rumus lebih mudah dibaca dan difahami. Sekiranya anda baru menggunakan julat bernama, halaman ini memberikan gambaran keseluruhan yang baik.
Senarai dropdown bergantung
Dengan memperluas contoh di atas, anda boleh membuat beberapa senarai jatuh turun bergantung. Sebagai contoh, pengguna memilih jenis item "buah", sehingga mereka seterusnya melihat senarai buah-buahan untuk dipilih. Sekiranya mereka pertama kali memilih "sayur" mereka akan melihat senarai sayur-sayuran. Klik gambar di bawah untuk arahan dan contoh: