Saya harap uraian saya akurat; perbaikan diterima.
Saya memiliki 2 tabel di Excel. Dalam Tabel 1 ada 2 kolom, A dan B. Ini bisa berupa hubungan banyak ke banyak.
Dalam Table2 ada 2 kolom, A dan B. Ini adalah entri yang berbeda.
Table1-ColumnB dan Table2-ColumnA adalah nilai yang sama - kunci asing jika Anda mau.
Saya memiliki daftar nilai diskrit dari Table1-ColumnA di Daftar Hasil. Saya perlu tahu apakah untuk setiap item dalam daftar ini, jika setelah bergabung pada kunci asing, jika semua nilai terkait dalam Table2-Column2 kosong. (Saya tidak perlu tahu konten apa yang dimilikinya, hanya jika memiliki konten.)
Ini semua perlu dilakukan dalam satu sel dalam excel.
microsoft-excel
tithij
sumber
sumber
Jawaban:
Jika seseorang tahu cara mendapatkan hasil yang Anda inginkan menggunakan rumus array, beri tahu kami. Saya tidak berpikir itu mungkin ... Karena itu saya menggunakan VBA. Ini adalah solusi kode saya (UDF):
Ini adalah hasil yang Anda dapatkan: Anda juga dapat menggunakan referensi Rentang biasa, yaitu di
I3
saya bisa juga dimasukkan rumus ini:=Results(H3,B$3:C$13,E$3:F$10)
.Rekatkan kode ke VBA Editor ( Alt + F11 ), dalam modul "Module1" yang baru dimasukkan (bukan dalam modul "ThisWorkbook" atau "Sheet")
sumber
Results(H3,B$3:C$13,E$3:F$10)
yang Anda tempel. Ada ide?