Rumus Excel: Hitung nilai numerik unik dalam rentang -

Daftar Isi

Formula umum

=SUM(--(FREQUENCY(data,data)>0))

Ringkasan

Untuk menghitung nilai numerik unik dalam rentang, Anda bisa menggunakan rumus yang didasarkan pada fungsi FREQUENCY dan SUM. Pada contoh yang diperlihatkan, nomor karyawan muncul dalam rentang B5: B14. Rumus di F5 adalah:

=SUM(--(FREQUENCY(B5:B14,B5:B14)>0))

yang mengembalikan 4, karena ada 4 id karyawan unik dalam daftar.

Penjelasan

Catatan: Sebelum Excel 365, Excel tidak memiliki fungsi khusus untuk menghitung nilai unik. Rumus ini memperlihatkan satu cara untuk menghitung nilai unik, asalkan berupa numerik. Jika Anda memiliki nilai teks, atau campuran teks dan angka, Anda perlu menggunakan rumus yang lebih rumit.

Fungsi Excel FREQUENCY mengembalikan distribusi frekuensi, yang merupakan tabel ringkasan yang menunjukkan frekuensi nilai numerik, diatur dalam "bins". Kami menggunakannya di sini sebagai cara memutar untuk menghitung nilai numerik unik.

Bekerja dari dalam ke luar, kami menyediakan set angka yang sama untuk larik data dan larik bins ke FREQUENCY:

FREQUENCY(B5:B14,B5:B14)

FREQUENCY mengembalikan larik dengan jumlah setiap nilai numerik dalam rentang:

(4;0;0;0;2;0;1;3;0;0;0)

Hasilnya agak samar, tetapi artinya 905 muncul empat kali, 773 muncul dua kali, 801 muncul sekali, dan 963 muncul tiga kali.

FREQUENCY memiliki fitur khusus yang secara otomatis mengembalikan nol untuk setiap angka yang telah muncul dalam larik data, itulah sebabnya nilai-nilai menjadi nol setelah sebuah angka ditemukan.

Selanjutnya, setiap nilai ini diuji agar lebih besar dari nol:

(4;0;0;0;2;0;1;3;0;0;0)>0

Hasilnya adalah array seperti ini:

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

Setiap TRUE mewakili nomor unik dalam daftar. SUM mengabaikan nilai logika secara default, jadi kami memaksa nilai TRUE dan FALSE menjadi 1 dan 0 dengan negatif ganda (-), yang menghasilkan:

=SUM((1;0;0;0;1;0;1;1;0;0;0))

Akhirnya, SUM menambahkan nilai-nilai ini dan mengembalikan total, yang dalam hal ini adalah 4.

Catatan: Anda juga bisa menggunakan SUMPRODUCT untuk menjumlahkan item dalam larik.

Menggunakan COUNTIF sebagai ganti FREQUENCY untuk menghitung nilai unik

Cara lain untuk menghitung nilai numerik unik adalah dengan menggunakan COUNTIF, bukan FREQUENCY. Ini adalah rumus yang lebih sederhana, tetapi berhati-hatilah bahwa menggunakan COUNTIF pada kumpulan data yang lebih besar untuk menghitung nilai unik dapat menyebabkan masalah kinerja. Rumus FREQUENCY, meskipun lebih rumit, menghitung lebih cepat.

Tautan bagus

Buku Mike Girvin, Control-Shift-Enter

Artikel yang menarik...