Rumus Excel: Nilai unik mengikut kiraan -

Isi kandungan

Formula generik

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Ringkasan

Untuk mengekstrak senarai nilai unik dari sekumpulan data, disaring berdasarkan jumlah atau kejadian, anda dapat menggunakan UNIK dengan FILTER, dan menerapkan kriteria dengan fungsi COUNTIF. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

yang menghasilkan 3 nilai unik yang muncul lebih dari sekali dalam julat bernama "data" (B5: B16).

Catatan: Dalam contoh ini, kami mengekstrak senarai nilai unik yang muncul lebih dari sekali. Dengan kata lain, kami membuat senarai pendua :) Bahasa ini agak mengelirukan.

Penjelasan

Contoh ini menggunakan fungsi UNIK bersama fungsi FILTER. Anda dapat melihat contoh yang lebih asas di sini.

Caranya dalam kes ini adalah dengan menerapkan kriteria pada fungsi FILTER untuk hanya membenarkan nilai berdasarkan jumlah kejadian. Bekerja dari dalam ke luar, ini dilakukan dengan fungsi COUNTIF dan FILTER di sini:

FILTER(data,COUNTIF(data,data)>1)

Hasil dari COUNTIF adalah pelbagai perkiraan seperti ini:

(3;1;3;3;2;1;1;3;1;2;3;3)

yang diperiksa dengan perbandingan logik> 1 untuk menghasilkan susunan atau nilai BENAR / SALAH:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)

Perhatikan BENAR sesuai dengan nilai dalam data yang muncul lebih dari sekali. Array ini dikembalikan ke FILTER sebagai argumen include , digunakan untuk menyaring data. FILTER mengembalikan array lain sebagai hasilnya:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Susunan ini dikembalikan terus ke fungsi UNIK sebagai argumen array . Perhatikan 12 nilai asal, hanya 8 yang bertahan.

UNIK kemudian membuang pendua, dan mengembalikan susunan terakhir:

("red";"green";"blue")

Sekiranya nilai dalam pertukaran B5: B16, output akan segera dikemas kini.

Kira> 2

Rumus dalam F5, yang menyenaraikan warna yang muncul sekurang-kurangnya 2 kali dalam data sumber, adalah:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Julat sumber dinamik

Kerana data (B5: B15) adalah julat bernama normal, data tidak akan diubah ukurannya jika data ditambahkan atau dihapus. Untuk menggunakan julat dinamik yang akan diubah ukurannya secara automatik bila diperlukan, Anda dapat menggunakan Jadual Excel, atau membuat julat dinamis dengan formula.

Artikel menarik...