Daftar Isi
Tutorial ini membahas cara memanfaatkan fungsi larik dinamis baru untuk menghitung nilai unik di Excel: rumus untuk menghitung entri unik dalam kolom, dengan beberapa kriteria, mengabaikan kosong, dan banyak lagi.
Beberapa tahun yang lalu, kami membahas berbagai cara untuk menghitung nilai unik dan berbeda di Excel. Tetapi seperti program perangkat lunak lainnya, Microsoft Excel terus berkembang, dan fitur-fitur baru muncul hampir di setiap rilis. Hari ini, kita akan melihat bagaimana menghitung nilai unik di Excel dapat dilakukan dengan fungsi larik dinamis yang baru-baru ini diperkenalkan. Jika Anda belum menggunakan salah satu fungsi ini, Andaakan kagum melihat betapa sederhananya rumus-rumus tersebut dalam hal bangunan dan kenyamanan untuk digunakan.
Catatan. Semua rumus yang dibahas dalam tutorial ini mengandalkan fungsi UNIQUE, yang hanya tersedia di Excel 365 dan Excel 2021. Jika Anda menggunakan Excel 2019, Excel 2016 atau yang lebih lama, silakan lihat artikel ini untuk solusinya.
Hitung nilai unik dalam kolom
Cara termudah untuk menghitung nilai unik dalam kolom adalah dengan menggunakan fungsi UNIQUE bersama dengan fungsi COUNTA:
Rumus ini bekerja dengan logika sederhana ini: UNIQUE mengembalikan larik entri unik, dan COUNTA menghitung semua elemen larik.
Sebagai contoh, mari kita hitung nama-nama unik dalam kisaran B2:B10:
=COUNTA(UNIK(B2:B10))
Rumusnya memberi tahu kita bahwa ada 5 nama berbeda dalam daftar pemenang:
jenis. Dalam contoh ini, kami menghitung nilai teks unik, tetapi Anda dapat menggunakan rumus ini untuk tipe data lain juga termasuk angka, tanggal, waktu, dll.
Menghitung nilai unik yang muncul hanya sekali
Dalam contoh sebelumnya, kita menghitung semua entri yang berbeda (distinct) dalam sebuah kolom. Kali ini, kita ingin mengetahui jumlah rekaman unik yang terjadi hanya sekali Untuk menyelesaikannya, buatlah formula Anda dengan cara ini:
Untuk mendapatkan daftar kejadian satu kali, setel argumen ke-3 dari UNIQUE ke TRUE:
UNIK (B2: B10,, BENAR))
Untuk menghitung kejadian unik satu kali, sarang UNIQUE dalam fungsi ROW:
BARIS(UNIK(B2:B10,,BENAR))
Harap dicatat bahwa COUNTA tidak akan bekerja dalam kasus ini karena menghitung semua sel yang tidak kosong, termasuk nilai kesalahan. Jadi, jika tidak ada hasil yang ditemukan, UNIQUE akan mengembalikan kesalahan, dan COUNTA akan menghitungnya sebagai 1, yang salah!
Untuk menangani kemungkinan error, bungkus fungsi IFERROR di sekitar rumusmu dan instruksikan untuk menghasilkan 0 jika terjadi error:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Sebagai hasilnya, Anda mendapatkan hitungan berdasarkan konsep database yang unik:
Hitung baris unik di Excel
Sekarang setelah Anda tahu cara menghitung sel unik dalam kolom, adakah ide tentang cara menemukan jumlah baris unik?
Inilah solusinya:
BARISAN (UNIQUE( rentang ))Triknya adalah dengan "mengumpankan" seluruh rentang ke UNIQUE sehingga menemukan kombinasi nilai yang unik di beberapa kolom. Setelah itu, Anda cukup melampirkan rumus dalam fungsi ROWS untuk menghitung jumlah baris.
Misalnya, untuk menghitung baris unik dalam rentang A2: C10, kami menggunakan rumus ini:
=ROWS(UNIK(A2:C10))
Hitung entri unik dengan mengabaikan sel kosong
Untuk menghitung nilai unik di Excel dengan mengabaikan kekosongan, gunakan fungsi FILTER untuk memfilter sel kosong, lalu belokkan dalam rumus COUNTA UNIQUE yang sudah dikenal:
COUNTA(UNIK(FILTER( rentang , rentang "")))Dengan sumber data di B2:B11, rumusnya mengambil bentuk ini:
=COUNTA(UNIQUE(UNIQUE(FILTER(B2:B11, B2:B11""))))
Tangkapan layar di bawah ini menunjukkan hasilnya:
Hitung nilai unik dengan kriteria
Untuk mengekstrak nilai unik berdasarkan kriteria tertentu, Anda kembali menggunakan fungsi UNIQUE dan FILTER bersama-sama seperti yang dijelaskan dalam contoh ini. Dan kemudian, Anda menggunakan fungsi ROWS untuk menghitung entri unik dan IFERROR untuk menjebak semua jenis kesalahan dan menggantinya dengan 0:
IFERROR(BARIS(UNIK( rentang , criteria_range = kriteria ))), 0)Contohnya, untuk menemukan berapa banyak pemenang berbeda yang ada dalam olahraga tertentu, gunakan rumus ini:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1)))), 0)
Di mana A2:A10 adalah kisaran untuk mencari nama-nama unik ( rentang ), B2:B10 adalah cabang olahraga di mana para pemenang bersaing ( criteria_range ), dan E1 adalah olahraga yang diminati ( kriteria ).
Menghitung nilai unik dengan beberapa kriteria
Rumus untuk menghitung nilai unik berdasarkan beberapa kriteria cukup mirip dengan contoh di atas, meskipun kriterianya dibuat sedikit berbeda:
IFERROR(BARIS(UNIK( rentang , ( criteria_range1 = kriteria1 ) * ( criteria_range2 = kriteria2 )))), 0)Bagi yang penasaran ingin mengetahui mekanisme dalamnya, bisa menemukan penjelasan logika rumus tersebut di sini: Temukan nilai unik berdasarkan beberapa kriteria.
Dalam contoh ini, kita akan mencari tahu berapa banyak pemenang berbeda yang ada dalam olahraga tertentu di F1 ( kriteria 1 ) dan di bawah usia di F2 ( kriteria 2 Untuk ini, kita menggunakan rumus ini:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Di mana A2:B10 adalah daftar nama ( rentang ), C2:C10 adalah olahraga ( kriteria_range 1 ) dan D2:D10 adalah usia ( kriteria_range 2 ).
Begitulah cara menghitung nilai unik di Excel dengan fungsi array dinamis baru. Saya yakin Anda menghargai betapa sederhananya semua solusi menjadi. Bagaimanapun, terima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!
Buku kerja latihan untuk diunduh
Hitung contoh rumus nilai unik (file .xlsx)