Rumus Excel: Nilai unik dengan beberapa kriteria -

Formula umum

=UNIQUE(FILTER(data,(range1="b")*(range2>5)))

Ringkasan

Untuk mengekstrak daftar nilai unik dari sekumpulan data, saat menerapkan satu atau beberapa kriteria logis, Anda bisa menggunakan fungsi UNIQUE bersama dengan fungsi FILTER. Dalam contoh yang ditampilkan, rumus di D5 adalah:

=UNIQUE(FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)))

yang mengembalikan 3 warna unik dalam grup B dengan kuantitas> 5.

Penjelasan

Contoh ini menggunakan fungsi UNIQUE bersama dengan fungsi FILTER. Fungsi FILTER menghapus data yang tidak memenuhi kriteria yang diperlukan, dan fungsi UNIQUE selanjutnya membatasi hasil ke nilai unik saja.

Bekerja dari dalam ke luar, fungsi FILTER digunakan untuk mengumpulkan data sumber di grup B dengan kuantitas lebih dari 5:

FILTER(B5:B16,(C5:C16="b")*(D5:D16>5)) // group is b, qty over 5

Filter orang dalam, ekspresi yang digunakan untuk argumen include:

(C5:C16="b")*(D5:D16>5)

Ini adalah contoh penggunaan logika boolean untuk membangun kriteria logika yang diperlukan. Hasilnya adalah array boolean seperti ini:

(0;1;0;0;0;1;0;1;0;0;1;1)

Larik ini digunakan untuk memfilter data, dan fungsi FILTER mengembalikan larik lain sebagai hasilnya:

("amber";"purple";"purple";"pink";"pink")

Larik ini dikembalikan ke fungsi UNIQUE sebagai argumen larik . UNIQUE lalu menghapus duplikat, dan mengembalikan larik terakhir:

("amber";"purple";"pink")

UNIQUE dan FILTER adalah fungsi dinamis. Jika data sumber berubah, keluaran akan segera diperbarui.

Rentang sumber dinamis

Karena rentang di-hardcode langsung ke dalam rumus, ukurannya tidak akan diubah jika data sumber ditambahkan atau dihapus. Untuk menggunakan rentang dinamis yang akan secara otomatis mengubah ukuran saat diperlukan, Anda dapat menggunakan Tabel Excel, atau membuat rentang bernama dinamis dengan rumus.

Artikel yang menarik...