Rumus Excel: Nilai unik mengabaikan kosong -

Isi kandungan

Formula generik

=UNIQUE(FILTER(data,data""))

Ringkasan

Untuk mengekstrak senarai nilai unik dari sekumpulan data, mengabaikan sel kosong, anda boleh menggunakan fungsi UNIK bersama fungsi FILTER. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

=UNIQUE(FILTER(B5:B16,B5:B16""))

yang menghasilkan 5 nilai unik yang dilihat dalam D5: D9.

Penjelasan

Contoh ini menggunakan fungsi UNIK bersama fungsi FILTER. Berfungsi dari dalam ke luar, fungsi FILTER pertama kali digunakan untuk menghilangkan nilai kosong dari data:

FILTER(B5:B16,B5:B16"")

Simbol adalah pengendali logik yang bermaksud "tidak sama". Untuk lebih banyak contoh pengendali dalam kriteria formula, lihat halaman ini.

FILTER mengembalikan pelbagai nilai, tidak termasuk rentetan kosong:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Susunan ini dikembalikan terus ke fungsi UNIK sebagai argumen array . UNIK kemudian membuang pendua, dan mengembalikan susunan terakhir:

("red";"amber";"green";"blue";"pink")

UNIK dan FILTER adalah fungsi dinamik. Sekiranya data dalam B5: B16 berubah, output akan segera dikemas kini.

Julat sumber dinamik

Kerana julat B5: B15 dikodekan secara langsung ke dalam formula, ia tidak akan berubah jika data ditambahkan atau dihapus. Untuk menggunakan julat dinamik yang akan diubah ukurannya secara automatik sesuai keperluan, Anda dapat menggunakan Jadual Excel, atau membuat julat dinamis dengan formula.

Artikel menarik...