Dengan asumsi dapat diterima untuk memiliki tabel induk diurutkan dan kedua tabel dalam lembar kerja yang sama, solusi paling sederhana hanya memerlukan rumus validasi data yang relatif singkat.
Saya telah menyiapkan contoh lembar kerja saya sebagai berikut:
Masukkan formula ini sebagai sumber validasi data Daftar turun bawah sel dari E2
:
=INDEX($B:$B,MATCH(D2,$A:$A,0)):INDEX($B:$B,MATCH(D2,$A:$A,0)+COUNTIF($A:$A,D2)-1)
Keindahan formula ini adalah bahwa ia beradaptasi dengan perubahan di tabel master, termasuk memasukkan baris baru di atas dan menambahkan baris setelah yang terakhir.
Kerugiannya adalah:
- Tabel master harus dalam lembar kerja yang sama
- Tabel master harus disortir
- Tabel lain pada lembar tidak dapat memotong kolom Domain dengan aman kecuali mereka dijamin tidak mengandung nilai yang cocok dengan nilai Domain tabel master
Ada solusi yang lebih kompleks untuk mengatasi semua keterbatasan ini.
Baik. Hanya untuk membuat Rajesh S senang , (dan buktikan dia salah ;-) um, tidak, Anda tidak perlu rumus array untuk membuat daftar unik, atau membuat daftar dependen / difilter, jika daftar sumber diurutkan ), di sini adalah lembar kerja yang diperbarui untuk memasukkan pembuatan daftar domain unik dan formula validasi dropdown dalam kolom D
yang menggunakannya:
The normal, non array masuk rumus masuk ke C2
dan kemudian diisi bawah adalah:
=T(INDEX($A:$A,IFERROR(MATCH(C1,$A:$A,0),ROW())+COUNTIF($A:$A,C1)))
Rumus validasi data D2
adalah:
=INDEX($C:$C,MATCH("Unique",$C:$C,0)+1):INDEX($C:$C,MATCH("Unique",$C:$C,0)+ROWS(C:C)-COUNTIF(C:C,"")-1)