Hitung nilai unik dan berbeda di Excel dengan rumus atau tabel pivot

  • Bagikan Ini
Michael Brown

Dalam tutorial ini, Anda akan belajar cara menghitung nilai unik di Excel dengan rumus, dan cara mendapatkan hitungan otomatis dari nilai yang berbeda dalam tabel pivot. Kami juga akan membahas sejumlah contoh rumus untuk menghitung nama unik, teks, angka, nilai unik yang peka huruf besar-kecil, dan banyak lagi.

Ketika bekerja dengan dataset besar di Excel, Anda mungkin sering perlu mengetahui berapa banyak duplikat dan unik Dan terkadang, Anda mungkin hanya ingin menghitung nilai berbeda (berbeda) nilai.

Jika Anda telah mengunjungi blog ini secara teratur, Anda sudah mengetahui rumus Excel untuk menghitung duplikat. Dan hari ini, kita akan menjelajahi berbagai cara untuk menghitung nilai unik di Excel. Namun demi kejelasan, mari kita definisikan istilahnya terlebih dahulu.

  • Unik nilai - ini adalah nilai yang muncul dalam daftar hanya sekali.
  • Berbeda nilai - ini semua adalah nilai yang berbeda dalam daftar, yaitu nilai unik ditambah kemunculan pertama dari nilai duplikat.

Tangkapan layar berikut ini menunjukkan perbedaannya:

Dan sekarang, mari kita lihat bagaimana Anda dapat menghitung nilai unik dan berbeda di Excel menggunakan rumus dan fitur PivotTable.

    Cara menghitung nilai unik di Excel

    Berikut adalah tugas umum yang harus dilakukan semua pengguna Excel sesekali. Anda memiliki daftar data dan Anda perlu mengetahui jumlah nilai unik dalam daftar itu. Bagaimana Anda melakukannya? Lebih mudah dari yang Anda kira :) Di bawah ini Anda akan menemukan beberapa rumus untuk menghitung nilai unik dari berbagai jenis.

    Menghitung nilai unik dalam kolom

    Misalkan Anda memiliki kolom nama di lembar kerja Excel Anda, dan Anda perlu menghitung nama unik di kolom itu. Solusinya adalah dengan menggunakan fungsi SUM yang dikombinasikan dengan IF dan COUNTIF:

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

    Catatan Ini adalah rumus array, jadi pastikan untuk menekan Ctrl + Shift + Enter untuk melengkapinya. Setelah kamu melakukannya, Excel akan secara otomatis mengapit rumusnya dalam {kurung kurung keriting} seperti pada gambar di bawah ini. Dalam kasus apapun kamu tidak boleh mengetikkan kurung kurung keritingnya secara manual, karena itu tidak akan berhasil.

    Dalam contoh ini, kita menghitung nama-nama unik dalam rentang A2:A10, jadi rumus kita mengambil bentuk berikut:

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

    Lebih lanjut dalam tutorial ini, kita akan membahas beberapa rumus lain untuk menghitung nilai unik dari berbagai jenis. Dan karena semua rumus tersebut adalah variasi dari rumus nilai unik Excel dasar, masuk akal untuk memecah rumus di atas, sehingga Anda dapat sepenuhnya memahami cara kerjanya dan mengubahnya untuk data Anda. Jika seseorang tidak tertarik pada hal-hal teknis, Anda dapat langsung melompat kecontoh rumus berikutnya.

    Bagaimana rumus Excel menghitung nilai unik bekerja

    Seperti yang kamu lihat, ada 3 fungsi berbeda yang digunakan dalam rumus nilai unik kita - SUM, IF, dan COUNTIF. Jika dilihat dari dalam ke luar, berikut yang dilakukan masing-masing fungsinya:

    • Fungsi COUNTIF menghitung berapa kali setiap nilai individu muncul dalam rentang yang ditentukan.

      Dalam contoh ini, COUNTIF(A2:A10,A2:A10) mengembalikan larik {1;2;2;1;2;2;2;1;2} .

    • Fungsi IF mengevaluasi setiap nilai dalam larik yang dikembalikan oleh COUNTIF, menyimpan semua nilai 1 (nilai unik), dan mengganti semua nilai lainnya dengan nol.

      Jadi, fungsi IF(COUNTIF(A2:A10,A2:A10)=1,1,0) menjadi IF(1;2;2;1;2;2;2;2;1;2) = 1,1,0, yang berubah menjadi larik {1;0;0;1;0;0;0;1;0} di mana 1 adalah nilai unik dan 0 adalah nilai duplikat.

    • Terakhir, fungsi SUM menjumlahkan nilai-nilai dalam larik yang dikembalikan oleh IF dan menghasilkan jumlah total nilai unik, yang persis seperti yang kita inginkan.

    jenis. Untuk melihat bagian tertentu dari rumus nilai unik Excel Anda dievaluasi, pilih bagian itu di bilah rumus dan tekan tombol F9.

    Hitung nilai teks unik di Excel

    Jika daftar Excel Anda berisi nilai numerik dan teks, dan Anda hanya ingin menghitung nilai teks unik, tambahkan fungsi ISTEXT ke rumus array yang dibahas di atas:

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

    Seperti yang Anda ketahui, fungsi Excel ISTEXT mengembalikan TRUE jika nilai yang dievaluasi adalah teks, jika tidak, FALSE. Karena tanda bintang (*) berfungsi sebagai operator AND dalam rumus array, fungsi IF mengembalikan 1 hanya jika suatu nilai adalah teks dan unik, 0 sebaliknya. Dan setelah fungsi SUM menambahkan semua 1, Anda akan mendapatkan hitungan nilai teks unik dalam rentang yang ditentukan.

    Jangan lupa tekan Ctrl + Shift + Enter untuk memasukkan rumus array dengan benar, dan Anda akan mendapatkan hasil yang mirip dengan ini:

    Seperti yang Anda lihat pada gambar di atas, rumus mengembalikan jumlah total nilai teks unik, tidak termasuk sel kosong, angka, nilai logika TRUE dan FALSE, dan kesalahan.

    Hitung nilai numerik unik di Excel

    Untuk menghitung angka unik dalam daftar data, gunakan rumus array seperti yang baru saja kita gunakan untuk menghitung nilai teks unik, dengan satu-satunya perbedaan bahwa Anda menyematkan ISNUMBER alih-alih ISTEXT dalam rumus nilai unik Anda:

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

    Catatan. Karena Microsoft Excel menyimpan tanggal dan waktu sebagai nomor seri, mereka juga dihitung.

    Hitung nilai unik peka huruf besar-kecil di Excel

    Jika tabel Anda berisi data case-sensitive, cara termudah untuk menghitung nilai unik adalah dengan membuat kolom pembantu dengan rumus array berikut untuk mengidentifikasi item duplikat dan unik:

    =IF(SUM((--EXACT($A$2:$A$10,A2)))=1, "Unik", "Dupe")

    Dan kemudian, gunakan fungsi COUNTIF sederhana untuk menghitung nilai unik:

    =COUNTIF(B2:B10, "unik")

    Hitung nilai yang berbeda di Excel (kejadian duplikat unik dan pertama)

    Untuk mendapatkan hitungan nilai yang berbeda dalam daftar, gunakan rumus berikut:

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

    Ingat, ini adalah rumus array, dan oleh karena itu Anda harus menekan pintasan Ctrl + Shift + Enter alih-alih penekanan tombol Enter biasa.

    Alternatifnya, Anda bisa menggunakan fungsi SUMPRODUCT dan menyelesaikan rumus dengan cara biasa dengan menekan tombol Enter:

    =SUMPRODUCT(1/COUNTIF( rentang , rentang ))

    Misalnya, untuk menghitung nilai yang berbeda dalam rentang A2: A10, Anda dapat menggunakan salah satunya:

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

    Atau

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

    Cara kerja rumus berbeda Excel

    Seperti yang sudah Anda ketahui, kami menggunakan fungsi COUNTIF untuk mengetahui berapa kali setiap nilai individu muncul dalam rentang yang ditentukan. Dalam contoh di atas, hasil dari fungsi COUNTIF adalah array berikut: {2;2;3;1;2;2;3;1;3} .

    Setelah itu, sejumlah operasi pembagian dilakukan, di mana setiap nilai dari larik digunakan sebagai pembagi dengan 1 sebagai dividen. Ini mengubah semua nilai duplikat menjadi angka pecahan yang sesuai dengan jumlah kemunculan duplikat. Misalnya, jika sebuah nilai muncul 2 kali dalam daftar, itu menghasilkan 2 item dalam larik dengan nilai 0,5 (1/2 = 0,5). Dan jika sebuah nilai muncul 3 kali, itumenghasilkan 3 item dalam larik dengan nilai 0.3(3). Dalam contoh kita, hasil dari 1/COUNTIF(A2:A10,A2:A10)) adalah larik {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} .

    Sejauh ini tidak masuk akal? Itu karena kita belum menerapkan fungsi SUM / SUMPRODUCT. Ketika salah satu fungsi ini menjumlahkan nilai dalam larik, jumlah semua angka pecahan untuk setiap item selalu menghasilkan 1, tidak peduli berapa banyak kemunculan item itu dalam daftar. Dan karena semua nilai unik muncul dalam larik sebagai 1 (1/1=1), hasil akhir yang dikembalikan oleh fungsiadalah jumlah total dari semua nilai yang berbeda dalam daftar.

    Rumus untuk menghitung nilai berbeda dari jenis yang berbeda

    Seperti halnya dengan menghitung nilai unik di Excel, Anda dapat menggunakan variasi rumus dasar hitungan Excel yang berbeda untuk menangani jenis nilai tertentu seperti angka, teks, dan nilai peka huruf besar-kecil.

    Harap diingat bahwa semua rumus di bawah ini adalah rumus array dan memerlukan penekanan Ctrl + Shift + Enter .

    Hitung nilai berbeda dengan mengabaikan sel kosong

    Jika kolom tempat Anda ingin menghitung nilai berbeda mungkin berisi sel kosong, Anda harus menambahkan fungsi IF yang akan memeriksa rentang yang ditentukan untuk kosong (rumus dasar Excel berbeda yang dibahas di atas akan mengembalikan kesalahan # DIV / 0 dalam kasus ini):

    =SUM(IF( rentang "",1/COUNTIF( rentang , rentang ), 0))

    Misalnya, untuk menghitung nilai yang berbeda dalam rentang A2: A10, gunakan rumus array berikut:

    =SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))

    Formula untuk menghitung nilai teks yang berbeda

    Untuk menghitung nilai teks yang berbeda dalam kolom, kita akan menggunakan pendekatan yang sama dengan yang baru saja kita gunakan untuk mengecualikan sel kosong.

    Seperti yang dapat Anda tebak dengan mudah, kami hanya akan menyematkan fungsi ISTEXT ke dalam rumus hitungan Excel kami yang berbeda:

    =SUM(IF(ISTEXT( rentang ),1/COUNTIF( rentang , rentang ),""))

    Dan inilah contoh formula kehidupan nyata:

    =SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Formula untuk menghitung angka yang berbeda

    Untuk menghitung nilai numerik yang berbeda (angka, tanggal dan waktu), gunakan fungsi ISNUMBER:

    =SUM(IF(ISNUMBER( rentang ),1/COUNTIF( rentang , rentang ),""))

    Misalnya, untuk menghitung semua angka berbeda dalam rentang A2: A10, gunakan rumus berikut:

    =SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Hitung nilai berbeda peka huruf besar-kecil di Excel

    Sama halnya dengan menghitung nilai unik case-sensitive, cara termudah untuk menghitung nilai berbeda case-sensitive adalah dengan menambahkan kolom pembantu dengan rumus array yang mengidentifikasi nilai unik termasuk kemunculan duplikat pertama. Rumusnya pada dasarnya sama dengan yang kita gunakan untuk menghitung nilai unik case-sensitive, dengan satu perubahan kecil dalam referensi sel yang membuat perbedaan besar:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1, "Distinct","")

    Seperti yang Anda ingat, semua rumus array di Excel memerlukan penekanan Ctrl + Shift + Enter .

    Setelah rumus di atas selesai, kamu bisa menghitung nilai "distinct" dengan rumus COUNTIF biasa seperti ini:

    =COUNTIF(B2:B10, "berbeda")

    Jika tidak ada cara Anda dapat menambahkan kolom pembantu ke lembar kerja Anda, Anda dapat menggunakan kompleks berikut ini rumus larik untuk menghitung nilai berbeda case-sensitive tanpa membuat kolom tambahan:

    =SUM(IFERROR(1/IF($A$2:$A$10"", FREKUENSI(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)))), 0), 0)))

    Hitung baris unik dan berbeda di Excel

    Menghitung baris unik / berbeda di Excel mirip dengan menghitung nilai unik dan berbeda, dengan satu-satunya perbedaan yang Anda gunakan fungsi COUNTIFS, bukan COUNTIF, yang memungkinkan Anda menentukan beberapa kolom untuk memeriksa nilai unik.

    Misalnya, untuk menghitung nama unik atau berbeda berdasarkan nilai dalam kolom A (Nama Depan) dan B (Nama Belakang), gunakan salah satu rumus berikut:

    Formula untuk menghitung baris unik:

    =SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))

    Formula untuk menghitung baris yang berbeda:

    =SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))

    Secara alami, Anda tidak terbatas pada penghitungan baris unik hanya berdasarkan dua kolom, fungsi COUNTIFS Excel dapat memproses hingga 127 pasangan rentang / kriteria.

    Hitung nilai berbeda di Excel menggunakan PivotTable

    Versi terbaru dari Excel 2013 dan Excel 2016 memiliki fitur khusus yang memungkinkan penghitungan nilai yang berbeda secara otomatis dalam tabel pivot. Jumlah yang Berbeda terlihat seperti:

    Untuk membuat tabel pivot dengan hitungan berbeda untuk kolom tertentu, lakukan langkah-langkah berikut.

    1. Pilih data yang akan dimasukkan ke dalam tabel pivot, beralih ke tombol Sisipkan tab, Tabel kelompok, dan klik tombol PivotTable tombol.
    2. Dalam Membuat PivotTable dialog, pilih apakah akan menempatkan tabel pivot Anda di lembar kerja baru atau yang sudah ada, dan pastikan untuk memilih Tambahkan data ini ke Model Data kotak centang.

  • Saat tabel pivot Anda terbuka, atur area Baris, Kolom, dan Nilai seperti yang Anda inginkan. Jika Anda tidak memiliki banyak pengalaman dengan tabel pivot Excel, panduan mendetail berikut ini mungkin terbukti bermanfaat: Membuat PivotTable di Excel.
  • Pindahkan bidang yang hitungan berbeda yang ingin Anda hitung ( Barang dalam contoh ini) ke Nilai-nilai area, klik di atasnya, dan pilih Pengaturan Nilai Bidang... dari menu drop-down:
  • The Pengaturan Bidang Nilai jendela dialog akan terbuka, Anda gulir ke bawah ke Jumlah yang Berbeda yang merupakan opsi terakhir dalam daftar, pilih dan klik OK .
  • Anda juga dapat memberikan nama khusus untuk Distinct Count Anda jika Anda menginginkannya.

    Selesai! Tabel pivot yang baru dibuat akan menampilkan hitungan berbeda seperti yang ditunjukkan pada tangkapan layar pertama di bagian ini.

    Tip. Setelah memperbarui data sumber Anda, ingatlah untuk memperbarui PivotTable untuk memperbarui jumlah yang berbeda. Untuk menyegarkan tabel pivot, cukup klik tombol Menyegarkan tombol pada Analisis tab, di tab Data kelompok.

    Beginilah cara Anda menghitung nilai yang berbeda dan unik di Excel. Jika seseorang ingin melihat lebih dekat rumus yang dibahas dalam tutorial ini, Anda dipersilakan untuk mengunduh contoh buku kerja Excel Count Unique.

    Saya berterima kasih telah membaca dan berharap dapat bertemu Anda lagi minggu depan. Di artikel berikutnya, kita akan membahas berbagai cara untuk menemukan, memfilter, mengekstrak, dan menyoroti nilai-nilai unik di Excel.

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.