Isi kandungan
Semasa bekerja dengan set data yang besar, kami selalunya mungkin perlu mengira nilai unik dan berbeza dalam excel. Excel tidak mempunyai sebarang fungsi terbina dalam untuk mengira nilai atau teks unik. Tetapi, terdapat banyak teknik dan pendekatan yang boleh digunakan untuk mengira nilai yang berbeza ini. Hari ini dalam artikel ini, kami akan menunjukkan beberapa kaedah untuk mengira nama unik dalam Excel.
Muat Turun Buku Kerja Amalan
Muat turun helaian latihan ini untuk berlatih semasa anda membaca artikel ini.
Excel-Count-Unique-Names.xlsx
Kira Nama Unik dalam Excel (5 Kaedah)
1. Menggunakan Fungsi SUMPRODUCT untuk Mengira Nama Unik
The cara paling mudah dan paling mudah untuk mengira nama unik dalam Excel ialah menggunakan fungsi SUMPRODUCT . Menggunakan fungsi ini kita boleh mengira nilai unik dalam dua cara. Mari belajar cara ini.
i. SUMPRODUCT dengan COUNTIF
Langkah-1:
Dalam situasi berikut, kami diberikan set data di mana nama beberapa wakil jualan dan gaji mereka diberikan dalam Lajur "Wakil Jualan" dan "Gaji" . Kini kami mempunyai wakil jualan yang namanya muncul lebih daripada sekali. Jadi kita perlu mengira nombor unik nama wakil jualan dalam sel E4 di bawah tajuk “Kira Nama Unik”.
Langkah-2:
Kini dalam sel E4, gunakan fungsi SUMPRODUCT dengan fungsi COUNTIF .
Formula generikialah,
=SUMPRODUCT(1/COUNTIF(julat,kriteria))
Masukkan nilai ke dalam fungsi dan bentuk akhir formula ialah,
=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))Di mana,
- Julat dan Kriteria ialah B4:B17
- Fungsi COUNTIF melihat ke dalam julat data dan mengira bilangan kali setiap nama muncul dalam julat data {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Selepas itu, hasil daripada Fungsi COUNTIF digunakan sebagai penasihat dengan 1 sebagai pengangka. Untuk ini, nombor yang telah muncul sekali sahaja dalam tatasusunan akan menjadi 1 dan nombor berbilang yang muncul akan memberikan pecahan sebagai hasil.
- Akhir sekali, fungsi SUMPRODUCT akan dikira 1 dan akan memberikan hasilnya.
Tekan Enter untuk mendapatkan nilai unik.
Langkah-3:
Terdapat kecacatan dalam fungsi ini iaitu jika terdapat Sel Kosong dalam set data, maka formula akan gagal. Kerana fungsi COUNTIF menjana “0” untuk setiap sel kosong dan 1 dibahagikan dengan 0 mengembalikan ralat bahagi dengan sifar ( #DIV/0!)
Langkah-4:
Untuk mengatasi situasi ini mari kita ubah suai formula sedikit sedikit. Kini formula baharu kami untuk situasi ini ialah,
=SUMPRODUCT(((B4:B17””)/COUNTIF(B4:B17,B4:B17&””)) )
Sekarang jika terdapat sebarang sel kosong dalam set data, formulaakan mengabaikannya.
Tekan Enter untuk mendapatkan hasilnya.
ii. SUMPRODUCT dengan FREKUENSI
Langkah-1:
Kami akan menggunakan julat data yang sama yang kami gunakan dalam contoh sebelumnya.
Sekarang gunakan SUMPRODUCT dengan FREKUENSI fungsi untuk mendapatkan nama unik.
Formula generik adalah seperti berikut,
=SUMPRODUCT(–(FREKUENSI( MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))
Sisipkan nilai untuk mendapatkan borang akhir.
=SUMPRODUCT(–(FREKUENSI(PERLAWANAN(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))Di mana,
- Fungsi MATCH digunakan untuk mendapatkan kedudukan setiap nama yang muncul dalam data. Di sini dalam fungsi MATCH lookup_value, lookup_array dan [jenis padanan] ialah B4:B17,B4:B17,0.
- Argumen bins_array dibina daripada bahagian formula ini (ROW(B4:B17)-ROW(B4)+1) Fungsi
- FREKUENSI mengembalikan tatasusunan nombor yang menunjukkan kiraan bagi setiap nombor dalam tatasusunan data, disusun mengikut tong. Ciri utama dalam pengendalian formula FREKUENSI ialah Apabila nombor telah dikira, FREKUENSI akan mengembalikan sifar.
- Sekarang, kami menyemak nilai yang adalah lebih besar daripada sifar (>0), yang menukar nombor kepada BENAR atau SALAH , kemudian kami menggunakan dua-negatif (--) untuk menukar nilai TRUE dan FALSE kepada 1s dan 0s.
- Akhir sekali, fungsi SUMPRODUCT hanya menambah nombor ke atas dan mengembalikan jumlahnya.
Memandangkan ini ialah Formula Tatasusunan , tekan “CTRL+SHIFT+ENTER” untuk menggunakan formula. Dan kami telah mendapat kiraan akhir kami.
Baca lebih lanjut: Kira Nilai Unik dengan Kriteria oleh SUMPRODUCT dalam Excel
2. Menggunakan SUM dengan Formula COUNTIF untuk Mengira Nama Unik
Langkah-1:
Sekarang kita akan menggunakan SUM dengan COUNTIF formula untuk mendapatkan kiraan yang diperlukan.
Formula generik untuk formula ini ialah,
=SUM(IF(ISTEXT(Value),1/COUNTIF( julat, kriteria), “”))
Sisipkan nilai untuk mendapatkan bentuk akhir formula.
=SUM(IF(ISTEXT(B4) :B17),1/COUNTIF(B4:B17,B4:B17),””))Di mana,
- Fungsi ISTEXT mengembalikan TRUE untuk semua nilai yang teks dan palsu untuk nilai lain.
- Julat dan Kriteria ialah B4:B17
- Jika nilai ialah nilai teks , fungsi COUNTIF melihat ke dalam julat data dan mengira bilangan kali setiap nama muncul dalam julat data {3,2,1,2,3,3,4,3,3,1 ,1,1,1,1}
- Fungsi SUM mengira jumlah semua nilai dan mengembalikan hasilnya.
Langkah-2:
Memandangkan ini ialah Formula Tatasusunan , tekan “CTRL+SHIFT+ENTER” untuk menggunakan formula. Dan kitatelah mendapat kiraan akhir kami.
Baca Lagi: Nilai Unik Kiraan Formula Excel (3 Cara Mudah)
3. Menggunakan SUM dengan Formula FREKUENSI dan PADANAN untuk Mengira Nama Unik
Langkah-1:
Sekarang kita akan menggunakan SUM dengan FREKUENSI dan PADAN formula untuk mengira nama unik.
Formula generik ialah,
=SUM(JIKA(FREKUENSI(JIKA() ujian logik””, MATCH(Lookup_value,Lookup_array,[jenis padanan])),ROW(reference)-ROW(reference.firstcell)+1),1))
Formula akhir selepas sisipan nilai ialah,
=JUMLAH(JIKA(FREKUENSI(JIKA(B4:B17””,MATCH(B4:B17,B4:B17,0)),ROW(B4:B17 )-ROW(B4)+1),1))Di mana,
- Di sini dalam fungsi MATCH nilai_carian , tatasusunan_carian dan [jenis padanan] ialah B4:B17,B4:B17,0
- Selepas fungsi MATCH , terdapat IF Sebab fungsi IF diperlukan ialah MATCH akan mengembalikan ralat #N/A untuk sel kosong . Jadi, kami mengecualikan sel kosong dengan B4:B17””
- Argumen bins_array dibina daripada bahagian formula ini (ROW(B4:B17)-ROW( B4)+1)
- Tatasusunan yang terhasil ini disalurkan kepada fungsi FREKUENSI yang mengembalikan tatasusunan nombor yang menunjukkan kiraan bagi setiap nombor dalam tatasusunan data
- Akhirnya fungsi IF luar menunjukkan setiap nilai unik kepada 1 dan nilai pendua kepada
Tekan “CTRL+SHIFT+ENTER” untuk menggunakan formula tatasusunan.
Baca Lagi: Kira Nilai Teks Unik dengan Kriteria dalam Excel (5 Kaedah)
Bacaan Serupa
- Cara Menggunakan COUNTIF untuk Teks Unik (8 Cara Paling Mudah)
- COUNTIFS Nilai Unik dalam Excel (3 Cara Mudah)
4. Menggunakan Fungsi UNIK untuk Mengira Nama Unik
Langkah-1:
Fungsi UNIK tersedia hanya untuk versi Excel 365 .
Sekarang gunakan Fungsi UNIK. Formula generik ialah,
=COUNTA(UNIQUE(julat))
Selepas memasukkan nilai, bentuk akhir ialah,
=COUNTA(UNIK(B4:B17))
Tekan Enter untuk mendapatkan hasilnya.
Langkah-2:
Anda juga boleh mendapatkan senarai nama unik dengan menggunakan fungsi UNIK ini. Untuk ini, formulanya ialah,
=UNIQUE(B4:B17)Tekan Enter untuk meneruskan.
Baca Lagi: Excel VBA: Kira Nilai Unik dalam Lajur (3 Kaedah)
5. Menggunakan Penapis Lanjutan untuk Mengira Nama Unik dalam Excel
Langkah-1:
Kami juga boleh menggunakan pilihan Penapis Terperinci untuk mengira nama unik. Untuk melakukannya, pergi ke Data, dalam Isih & Tapis kumpulan, klik pada Lanjutan.
Langkah-2:
Tetingkap Penapis Lanjutan muncul. Di sini semak pada Salin ke Lokasi Lain dan Gunakan Rekod UnikSahaja.
Langkah-3:
Sekarang pilih sumber data untuk Julat Senarai ($ B$3:$B$17), Julat Kriteria ($B$3:$B$17), dan Salin ke $E$3 . Klik Ok untuk meneruskan.
Dan senarai nama unik kami telah dibuat.
Langkah-4:
Untuk mengira nama unik, hanya gunakan formula ini,
=ROWS(E4:E9)
Dan tekan Enter .
Baca Lagi: Kira Nilai Unik dengan Kriteria mengikut COUNTIFS dalam EXCEL ( 4 Contoh)
Nota Pantas
➤ Jika terdapat sel kosong dalam set data semasa anda menggunakan SUMPRODUCT dengan formula COUNTIF , hasilnya akan menunjukkan pembahagian dengan ralat sifar (#DIV/0!)
➤ Untuk Formula Tatasusunan , anda perlu Tekan “CTRL+SHIFT+ENTER” serentak untuk mendapatkan hasil.
➤ Fungsi UNIK hanya tersedia untuk Excel 365 . Pengguna versi lama Excel tidak akan dapat menggunakan fungsi tersebut.
Kesimpulan
Hari ini kami mempelajari beberapa prosedur untuk mengira nama unik daripada set data. Jika anda mempunyai sebarang kekeliruan atau cadangan, anda amat dialu-alukan untuk berkongsi pendapat anda di bahagian komen.