7 cara menghitung nilai unik di excel

Misalkan Anda memiliki daftar nilai yang setiap nilainya dimasukkan beberapa kali.

Dan sekarang…

Anda ingin menghitung nilai unik dalam daftar ini untuk mendapatkan jumlah nilai sebenarnya di dalamnya.

Untuk melakukan ini, Anda perlu menggunakan metode yang hanya akan menghitung nilai satu kali dan mengabaikan semua kejadian lain dalam daftar.

Di Excel, Anda bisa menggunakan metode berbeda untuk mendapatkan sejumlah nilai unik. Itu tergantung pada jenis nilai yang Anda miliki sehingga Anda dapat menggunakan metode terbaik untuk ini.

Dalam artikel hari ini, saya ingin berbagi dengan Anda 6 metode berbeda untuk menghitung nilai unik dan menggunakan metode ini bergantung pada jenis nilai yang Anda miliki.

data.xlsx

Filter lanjutan untuk mendapatkan sejumlah nilai unik

Menggunakan filter lanjutan adalah salah satu cara termudah untuk memeriksa jumlah nilai unik dan Anda bahkan tidak memerlukan rumus yang rumit. Di sini kami memiliki daftar nama dan dari daftar ini Anda perlu menghitung jumlah nama unik.

daftar untuk menghitung nilai unik

Berikut langkah-langkah untuk mendapatkan nilai unik:

  1. Pertama, pilih salah satu sel dalam daftar.
    select a cell to count unique values
  2. Setelah itu, buka tab Data ➜ Sortir & Filter ➜ Klik Lanjutan .
    click on advance to count unique values
  3. Setelah Anda mengkliknya, Anda akan mendapatkan jendela pop-up untuk menerapkan filter lanjutan.
  4. Sekarang dari jendela ini pilih “ Salin ke lokasi lain ”.
  5. Di “Salin ke”, pilih sel kosong tempat Anda ingin menempelkan nilai unik.
  6. Sekarang, centang kotak “ Catatan tunggal saja ” dan klik OK.
    select range with advance filter to count unique values
  7. Pada titik ini Anda memiliki daftar nilai unik .
    you will get list of unique values to count unique values
  8. Sekarang pergi ke sel di bawah sel terakhir dalam daftar dan masukkan rumus berikut dan tekan Enter.
 =COUNTA(B2:B10)

Ini akan mengembalikan jumlah nilai unik dalam daftar nama ini.

hitung nilai unik menggunakan filter dan hitungan lanjutan

Anda sekarang memiliki daftar nilai unik dan Anda juga menghitungnya. Metode ini sederhana dan mudah diikuti karena Anda tidak perlu menulis rumus rumit apa pun untuk melakukannya.

Menggabungkan SUM dan COUNTIF untuk menghitung nilai unik

Jika Anda ingin mencari jumlah nilai unik dalam satu sel tanpa mengekstrak daftar terpisah, Anda bisa menggunakan kombinasi SUM dan COUNTIF.

Dalam metode ini, Anda hanya perlu merujuk ke daftar nilai dan rumus akan mengembalikan jumlah nilai unik. Ini adalah rumus array, jadi Anda harus memasukkannya sebagai tabel, dan saat memasukkannya, gunakan Ctrl+Shift+Enter.

Dan rumusnya adalah:

 =SUM(1/COUNTIF(A2:A17,A2:A17))

Jika Anda memasukkan rumus ini dalam bentuk tabel, maka akan terlihat seperti ini.

 {=SUM(1/COUNTIF(A2:A17,A2:A17))}

hitung nilai unik dengan jumlah countif

Bagaimana itu bekerja

Untuk memahami rumus ini Anda perlu memecahnya menjadi tiga bagian dan ingatlah bahwa kita telah memasukkan rumus ini dalam bentuk tabel dan ada total 16 nilai dalam daftar ini, tidak unik tetapi total.

Oke, jadi lihatlah.

Pada bagian pertama Anda menggunakan COUNIF untuk menghitung jumlah setiap nilai mulai dari 16 dan di sini COUNTIF mengembalikan nilai seperti di bawah ini.

countif akan menghitung nilai unik

Di bagian kedua , Anda membagi semua nilai dengan 1, yang mengembalikan nilai seperti ini.

fungsi sum akan menambahkan nilai unik

Katakanlah jika suatu nilai ada dua kali dalam daftar maka akan menghasilkan 0,5 untuk kedua nilai sehingga pada akhir ketika Anda menjumlahkannya akan menjadi 1 dan jika suatu nilai ada tiga kali maka akan menghasilkan 0,333 untuk masing-masing nilai.

Dan, di bagian ketiga , Anda cukup menggunakan fungsi SUM untuk menjumlahkan semua nilai ini dan Anda memiliki sejumlah nilai unik.

Rumus ini cukup ampuh dan dapat membantu Anda menghitung dalam satu sel.

Gunakan SUMPRODUK + COUNTIF untuk mendapatkan hitungan nilai unik dari sebuah daftar

Pada cara terakhir, Anda menggunakan metode SUM dan COUNTIF. Namun, Anda juga bisa menggunakan SUMPRODUK sebagai pengganti SUM.

Dan saat menggunakan SUMPRODUK , Anda tidak perlu memasukkan rumus dalam bentuk tabel. Cukup edit sel dan masukkan rumus di bawah ini.

 =SUMPRODUCT(1/COUNTIF(A2:A17,A2:A17))

Jika Anda memasukkan rumus ini dalam bentuk tabel, maka akan terlihat seperti ini.

 {=SUMPRODUCT(1/COUNTIF(A2:A17,A2:A17))}

sumproduct untuk menghitung nilai unik

Bagaimana itu bekerja

Rumus ini bekerja dengan cara yang persis sama seperti yang Anda pelajari pada metode di atas, perbedaannya adalah Anda menggunakan SUMPRODUK, bukan SUM.

Dan SUMPRODUK dapat mengambil array tanpa menggunakan Ctrl+Shift+Enter.

Hitung hanya nilai teks unik dari daftar

Sekarang, misalkan Anda memiliki daftar nama yang juga memiliki nomor ponsel dan Anda ingin menghitung nilai unik dari nilai teks saja. Jadi dalam hal ini, Anda bisa menggunakan rumus di bawah ini:

 =SUM(IF(ISTEXT(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))

Dan ketika Anda memasukkan rumus ini dalam bentuk tabel.

 {=SUM(IF(ISTEXT(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))}

hitung nilai unik hanya teks

Bagaimana itu bekerja

Dalam metode ini Anda telah menggunakan fungsi IF dan ISTEXT. ISTEXT pertama-tama memeriksa apakah semua nilai berupa teks atau bukan dan mengembalikan TRUE jika ada nilai yang berupa teks.

istext untuk hanya menghitung teks untuk nilai unik

Setelah itu, IF menerapkan COUNTIF pada semua nilai teks yang bernilai TRUE dan nilai lainnya tetap kosong.

jika fungsi hanya menghitung nilai unik teks

Dan pada akhirnya SUM mengembalikan jumlah semua nilai unik yang berupa teks dan dengan demikian Anda mendapatkan jumlah nilai teks unik.

Dapatkan jumlah nomor unik dari daftar

Dan jika Anda hanya ingin menghitung angka unik dari daftar nilai, Anda bisa menggunakan rumus di bawah ini.

 =SUM(IF(ISNUMBER(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))

Masukkan rumus ini dalam bentuk tabel.

 {=SUM(IF(ISNUMBER(A2:A17),1/COUNTIF(A2:A17, A2:A17),””))}

hitung nilai unik hanya angka

Bagaimana itu bekerja

Dalam metode ini, Anda telah menggunakan fungsi IF dan ISNUM. ISNUMBER pertama-tama memeriksa apakah semua nilai berupa numerik atau bukan dan mengembalikan TRUE jika suatu nilai berupa angka.

Setelah itu IF menerapkan COUNTIF pada semua nilai numerik yang memiliki TRUE dan nilai lainnya tetap kosong.

Dan pada akhirnya SUM mengembalikan jumlah semua nilai unik yang berupa angka dan dengan demikian Anda mendapatkan jumlah angka unik.

Hitung nilai unik dengan UDF

Disini saya memiliki VBA (UDF) yang dapat membantu Anda menghitung nilai unik tanpa menggunakan rumus apa pun.

 Function CountUnique(ListRange As Range) As Integer Dim CellValue As Variant Dim UniqueValues As New Collection Application.Volatile On Error Resume Next For Each CellValue In ListRange UniqueValues.Add CellValue, CStr(CellValue) ' add the unique item Next CountUnique = UniqueValues.Count End Function

Masukkan fungsi ini ke dalam VBE Anda dengan memasukkan modul baru, lalu buka spreadsheet Anda dan masukkan rumus berikut.

 =CountUnique(range)
hitung nilai unik dengan vba

Dapatkan file Excelnya

Unduh

Kesimpulan

Menghitung nilai unik dapat berguna saat bekerja dengan kumpulan data yang besar.

Daftar nama yang Anda gunakan di sini memiliki nama duplikat dan setelah menghitung nomor uniknya kami mendapatkan ada 10 nama unik dalam daftar tersebut.

Nah, semua metode yang Anda pelajari di sini berguna dalam berbagai situasi dan Anda dapat menggunakan salah satu metode yang menurut Anda cocok untuk Anda.

Jika Anda bertanya kepada saya, filter lanjutan dan SUMPRODUK adalah metode favorit saya, tetapi sekarang Anda harus memberi tahu saya:

Yang mana favoritmu?

Silakan bagikan pandangan Anda dengan saya di bagian komentar, saya ingin mendengar pendapat Anda dan jangan lupa untuk membagikan tip ini kepada teman-teman Anda.

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *