Lewati ke konten utama

Cara Menghitung Nilai Unik di Excel: Hal yang Perlu Anda Ketahui

Pelajari menghitung nilai unik di Excel menggunakan rumus dasar dan lanjutan. Lihat perbedaan antara nilai unik dan distinct.
Diperbarui 4 Jun 2026  · 8 mnt baca

Dalam panduan ini, saya akan menunjukkan cara menghitung nilai unik di Excel. Saya juga akan menunjukkan kasus khusus, seperti cara menangani peka huruf besar/kecil (case-sensitive), atau cara menghitung nilai unik berdasarkan satu atau lebih kondisi.

Untuk terus membangun keterampilan Excel Anda, daftar di jalur keterampilan Excel Fundamentals kami untuk menjadi ahli.

Nilai Unik vs. Nilai Distinct di Excel

Keduanya kadang disamakan, tetapi nilai unik dan nilai distinct bukanlah hal yang sama.

  • Nilai distinct adalah nilai yang berbeda dalam sebuah dataset, dengan duplikasi dihapus. Misalnya, dalam daftar A, A, B, C, C, D, nilai distinct-nya adalah A, B, C, D
  • Nilai unik, di sisi lain, adalah nilai yang hanya muncul sekali dalam dataset. Menggunakan contoh yang sama, nilai uniknya adalah B dan D (karena A dan C muncul lebih dari sekali).

Pada paruh pertama artikel, saya akan fokus pada berbagai cara untuk menghitung nilai unik di Excel. Namun, jika Anda tiba di sini tanpa sengaja dan sebenarnya ingin menghitung nilai distinct, bagian selanjutnya juga membahasnya.

Dua Cara Menghitung Nilai Unik di Excel

Ada dua cara umum untuk menghitung nilai unik di Excel.

Cara menghitung nilai unik di Excel menggunakan fungsi UNIQUE()

Cara termudah untuk menghitung nilai unik adalah dengan menggunakan fungsi UNIQUE() dan fungsi COUNTA(). Fungsi UNIQUE() mengekstrak semua nilai unik dari sebuah rentang, dan COUNTA() menghitung berapa banyak nilai unik yang ada. 

COUNTA(UNIQUE(range, false, true))

Sebagai contoh, saya menerapkan rumus berikut ke dataset kecil, dan rumus tersebut memberi saya nilai unik.

=COUNTA(UNIQUE(A2:A8, false, true))

cara menghitung nilai unik di Excel

Jika Anda menggunakan sintaks ini, =COUNTA(UNIQUE(A2:A8)), yang tidak memiliki parameter ketiga yang kita setel sebagai TRUE, maka hasilnya adalah hitungan distinct, bukan unik. Menyetel TRUE pada argumen ketiga memberi tahu fungsi untuk mengembalikan hitungan unik. Keduanya berada dalam fungsi UNIQUE(), sehingga mungkin agak membingungkan pada awalnya.

Cara menghitung nilai unik di Excel dengan SUM() dan COUNTIF()

Jika Anda kurang yakin dengan seluk-beluk fungsi UNIQUE(), atau jika Anda tidak memiliki Excel 365, ketahuilah bahwa kita juga dapat menggabungkan SUM() dengan IF() dan COUNTIF() untuk menghitung nilai unik.

=SUM(IF(COUNTIF(range, range)=1,1,0))

Sebagai contoh, saya memiliki data pada rentang A2:A8 dan ingin menghitung nilai uniknya, jadi saya menulis rumus berikut:

SUM(IF(COUNTIF(A2:A8, A2:A8)=1,1,0))

Di sini COUNTIF() menelusuri daftar dan memeriksa berapa kali setiap nama muncul. Jika sebuah nama hanya muncul sekali, itu dihitung sebagai 1. Jika muncul lebih dari sekali, akan mendapat angka lebih tinggi. Lalu, IF() memfilter hasil tersebut untuk mempertahankan angka 1 apa adanya, tetapi mengubah yang lain menjadi 0. Terakhir, SUM() menjumlahkan semua angka 1 dan memberi kita total jumlah nilai unik.

cara menghitung nilai unik di Excel menggunakan rumus

Cara Menghitung Tipe Data Unik di Excel

Terkadang, dataset kita berisi tipe data campuran dan kita harus menganalisisnya secara terpisah. Ini mungkin tampak menantang pada awalnya, tetapi bisa dilakukan di Excel. Mari kita lihat dua metode — satu untuk menghitung nilai teks unik dan satu lagi untuk angka unik.

Cara menghitung nilai teks unik di Excel

Jika Anda ingin menghitung nilai teks unik, gabungkan fungsi ISTEXT(), COUNTIF(), dan SUM(). ISTEXT() memeriksa apakah sebuah nilai berupa teks, sementara COUNTIF() menghitung berapa kali setiap nilai muncul, dan SUM() menjumlahkan entri teks yang unik. 

Saya menerapkan rumus berikut pada data contoh, dan langsung terlihat berapa banyak nilai teks unik yang ada.

=SUM(IF(ISTEXT(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Cara menghitung nilai teks unik di Excel

Cara menghitung nilai numerik unik di Excel

Jika Anda ingin menghitung angka unik alih-alih teks, gunakan rumus yang sama tetapi ganti ISTEXT() dengan ISNUMBER().

ISNUMBER() hanya akan mempertimbangkan nilai numerik, sementara COUNTIF() dan SUM() menangani keunikannya. Saya menyesuaikan rumus di atas pada data yang sama, dan sekarang hanya menampilkan jumlah nilai numerik unik:

=SUM(IF(ISNUMBER(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))

Cara menghitung nilai numerik unik di Excel

Cara Menghitung Nilai Unik dengan Kondisi di Excel

Sekarang kita telah membahas metode dasar untuk menghitung nilai unik, mari jelajahi beberapa teknik lanjutan.

Cara menghitung nilai unik berdasarkan kondisi

Untuk menghitung nilai unik berdasarkan kondisi tertentu, saya menggunakan sintaks ini:

=IFERROR(ROWS(UNIQUE(FILTER(range, criteria_range=criteria))), 0)

Dalam rumus ini, FILTER() memfilter rentang berdasarkan kriteria tertentu, UNIQUE() menghapus duplikasi, ROWS() menghitung hasilnya, dan IFERROR() mencegah kesalahan dengan mengembalikan Tidak Ditemukan jika tidak ada kecocokan.

Misalnya, saya memiliki daftar Karyawan dan Departemen mereka, dan saya perlu menghitung berapa banyak karyawan unik yang bekerja di departemen tertentu. Saya akan menggunakan rumus berikut:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A20, B2:B20=F1))), "Not Found")

Di sini, A2:A10 mewakili rentang nama karyawan yang ingin saya filter dan B2:B10=F1 memeriksa karyawan mana yang termasuk ke departemen yang ditulis di F1.

Cara menghitung nilai unik dengan kondisi di Excel

Cara menghitung baris unik berdasarkan beberapa kolom

Jika saya ingin menghitung karyawan unik di departemen tertentu dengan gaji kurang dari $50.000, saya menggunakan rumus ini:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10>F2)))), "Not Found")

Di sini, A2:A10 mewakili rentang nama karyawan, B2:B10=F1 memeriksa karyawan mana yang termasuk ke departemen yang ditulis di F1, dan C2:C10>F2 memeriksa apakah gaji lebih kecil dari jumlah yang diberikan di F2.

Cara menghitung baris unik berdasarkan kolom di Excel

Cara menangani hitungan unik yang peka huruf besar/kecil

Secara bawaan, Excel peka huruf besar/kecil. Misalnya, Apple dan APPLE dianggap berbeda. Untuk menemukan kasus seperti ini, saya membuat kolom bantu dengan rumus berikut:

=IF(SUM((--EXACT($A$2:$A$11,A2)))=1,"Unique","Duplicate")

Dan sekarang, untuk mendapatkan jumlah nilai unik, saya menggunakan fungsi COUNTIF() seperti ini:

=COUNTIF(B2:B11,"Unique")

Menghitung nilai unik yang peka huruf besar/kecil di Excel.

Cara Menghitung Nilai Distinct sebagai Gantinya

Sekarang, sebagai bagian terakhir, jika Anda sebenarnya ingin menghitung nilai distinct, saya akan menunjukkan beberapa metode untuk menghitung nilai distinct. Namun terlebih dahulu, berikut tabel agar Anda dapat melihat perbedaannya:

Kriteria Nilai Unik Nilai Distinct
Definisi Nilai yang hanya muncul sekali dalam dataset. Semua nilai berbeda dalam dataset, termasuk satu kemunculan dari setiap duplikasi.
Apakah duplikasi disertakan? Tidak, duplikasi dikecualikan. Ya, tetapi hanya satu kemunculan dari setiap nilai yang dipertahankan.
Contoh Dalam [1, 2, 2, 3, 4], nilai uniknya adalah [1, 3, 4]. Dalam [1, 2, 2, 3, 4], nilai distinct-nya adalah [1, 2, 3, 4].
Kasus penggunaan Menemukan nilai yang hanya muncul sekali. Mendapatkan daftar semua nilai distinct.

Cara menghitung nilai distinct di Excel menggunakan COUNTIF() dan SUM()

Untuk menghitung nilai distinct di Excel, Anda dapat menggabungkan fungsi COUNTIF() dan SUM(). Fungsi COUNTIF() memeriksa berapa kali setiap nilai muncul dalam rentang tertentu. Lalu, SUM() menjumlahkan nilai yang dikembalikan oleh COUNTIF(), memberikan jumlah total entri distinct. 

=SUM(1/COUNTIF(range, range))

Misalnya, saya ingin mencari nilai distinct dalam rentang A2:A8. Saya memasukkan rumus berikut:

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

Di sini, fungsi COUNTIF() memeriksa berapa kali setiap nilai muncul dalam daftar.

1/COUNTIF(A2:A8, A2:A8) membagi 1 dengan jumlah kemunculan setiap nilai. Misalnya, jika sebuah angka muncul dua kali, setiap kemunculannya menjadi 0,5 (1/2). Jika muncul tiga kali, akan menjadi 0,33 (1/3). 

Karena kita tidak menginginkan pecahan ini, kita dapat menggunakan SUM() atau SUMPRODUCT() untuk menjumlahkan semua nilai. Pecahan milik duplikasi akan berjumlah 1, dan nilai distinct tetap 1 karena 1/1 = 1:

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

Menghitung nilai unik menggunakan fungsi COUNTIF() dan SUM() di Excel.

Cara menghitung nilai distinct di Excel menggunakan PivotTable

Excel 2013 dan Excel 2016 menyertakan fitur bawaan untuk menghitung nilai distinct dalam PivotTable. Untuk menggunakannya, terlebih dahulu Anda harus membuat PivotTable dengan memilih data: Buka Insert dan pilih PivotTable. Kotak dialog akan muncul — dari kotak dialog ini, pilih Existing Worksheet dan centang kotak Add this data to the Data Model.

membuat PivotTable untuk menghitung nilai unik di Excel.

Selanjutnya, seret kolom yang diinginkan ke bidang Values. Dalam kasus saya, saya menyeret kolom Fruits karena saya ingin menghitung nilai distinct-nya. Lalu, klik Value Field Settings dari menu tarik-turun. Jendela pop-up akan muncul — dari sana, pilih Distinct Count. Anda bahkan dapat memberi nama kustom untuk kolom ini, tetapi itu opsional.

Menghitung nilai unik menggunakan PivotTable di Excel.

Cara menghitung nilai distinct di Excel menggunakan filter

Jika Anda tidak suka bekerja dengan rumus, gunakan filter lanjutan sebagai gantinya. 

Pada contoh ini, saya memiliki dataset dan ingin menemukan nilai distinct menggunakan filter lanjutan. Untuk itu, saya memilih rentang tempat saya ingin mencari nilai tertentu. Lalu, saya pergi ke tab Data dan klik Advanced

Sekarang, di kotak dialog Advanced Filter, saya memilih Copy to another location, dan di bidang Copy to, saya memasukkan sel tujuan tempat saya ingin daftar tersebut muncul. Lalu centang kotak Unique Records Only dan klik OK.

Setelah saya memiliki daftar nilai unik, saya kemudian menghitung jumlah nilai unik ini dengan menggunakan fungsi ROWS():

=ROWS(D2:D5)

Meskipun opsi pada gambar di bawah berbunyi Unique records only, sebenarnya opsi tersebut mengekstrak nilai distinct. 

Menghitung nilai distinct menggunakan opsi Advanced Filter

Cara menghitung nilai distinct di Excel menggunakan makro VBA

Jika Anda ingin menghitung nilai distinct secara berulang, gunakan VBA (Visual Basic for Applications), di mana kita menulis kode sekali, dan itu mengotomatiskan seluruh proses setiap kali kita memanggil fungsinya dengan namanya.

Begini cara Anda menggunakannya: tekan Alt + F11 dan buka opsi Module di bawah tab Insert. Modul baru akan muncul, dan Anda dapat menempelkan kode Anda di sini. 

Ini adalah kode yang saya buat untuk menghitung nilai distinct:

Function CountUnique(rng As Range) As Integer
    Dim dict As Object
    Set dict = CreateObject("Scripting.Dictionary")
    
    Dim cell As Range
    For Each cell In rng
        If Not dict.exists(cell.Value) And cell.Value <> "" 

Then,
            dict.Add cell.Value, Nothing
        End If
    Next cell
    
    CountUnique = dict.Count
End Function

Membuat editor VBA untuk menemukan nilai unik di Excel.

Lalu, tekan Ctrl + S untuk menyimpannya dan ALt + Q untuk menutup editor VBA. Sekarang, Anda dapat memanggil fungsi khusus ini di mana saja di lembar dan menentukan rentang dari mana akan mencari nilai distinct. Dalam kasus saya, namanya CountUnique() sehingga setiap kali saya memanggil fungsi ini dengan rentang tertentu, fungsi ini memberikan nilai hitungan:

=CountUnique(A2:A8)

Menghitung nilai unik menggunakan editor VBA di Excel.

Penutup

Saya telah membahas rumus utama, PivotTable, dan makro VBA untuk menghitung nilai unik dan distinct. Setiap metode memiliki kelebihan, tetapi Anda sebaiknya memilih yang sesuai dengan kebutuhan Anda dan didukung oleh versi Excel Anda.

Jika Anda ingin mempertajam keterampilan Excel, lihat jalur keterampilan Excel Fundamentals dan kursus Data Preparation in Excel


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Saya seorang ahli strategi konten yang senang menyederhanakan topik kompleks. Saya telah membantu perusahaan seperti Splunk, Hackernoon, dan Tiiny Host membuat konten yang menarik dan informatif untuk audiens mereka.

FAQs

Bagaimana saya menghitung nilai unik tanpa menghitung sel kosong?

Anda dapat menggunakan rumus ini: 

(UNIQUE(FILTER(range, range<>"")))

Berikut cara kerjanya:

  • FILTER() memfilter sel kosong.

  • UNIQUE() menghapus duplikasi.

  • COUNTA() menghitung nilai unik yang tidak kosong.

Bagaimana saya menyorot nilai unik menggunakan Conditional Formatting?

Pilih rentang data dan buka tab Home > Conditional Formatting > Highlight Cells Rules > Duplicate Values. Pilih Unique dari menu dropdown pada jendela pop-up dan klik OK.

Bisakah saya mengekstrak nilai unik menggunakan opsi Remove Duplicates di Excel?

Ya, Anda dapat menggunakan opsi Remove Duplicates untuk mengekstrak nilai unik. Caranya:

  • Pilih rentang, buka tab Data, dan klik Remove Duplicates.
  • Di jendela pop-up, centang kolom tempat Anda ingin menemukan duplikasi.
  • Klik OK, dan Excel akan menghapus nilai duplikat, hanya menyisakan yang unik.

Apa cara tercepat untuk menghitung nilai unik di Excel?

Metode tercepat adalah menggunakan fungsi UNIQUE() yang dikombinasikan dengan COUNTA(). Ini berfungsi di Excel 365 dan versi yang lebih baru. Jika Anda tidak memiliki Excel 365, gunakan SUM(), IF(), dan COUNTIF() sebagai gantinya.

Bisakah saya menghitung nilai unik berdasarkan beberapa kriteria di Excel?

Ya, Anda dapat menggunakan fungsi FILTER() dengan beberapa kondisi. Ini memungkinkan Anda menghitung nilai unik yang memenuhi semua kondisi yang ditentukan secara bersamaan.

Topik

Belajar Excel bersama DataCamp

Kursus

Analisis Data di Excel

3 Hr
140.1K
Pelajari cara menganalisis data menggunakan PivotTables dan fungsi logika tingkat menengah sebelum beralih ke alat seperti analisis skenario dan peramalan.
Lihat DetailRight Arrow
Mulai Kursus
Lihat Lebih BanyakRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat Lebih BanyakLihat Lebih Banyak