Isi kandungan
Mengekstrak nilai unik berdasarkan kriteria tunggal atau berbeza adalah sangat biasa di pejabat & perniagaan. Microsoft Excel juga telah menambah beberapa & kaedah berguna untuk mengekstrak nilai unik daripada set data yang besar. Dalam artikel ini, saya akan cuba menggambarkan cara mengekstrak nilai unik berdasarkan kriteria dalam Excel dengan 2 kaedah yang berkesan.
Muat Turun Buku Kerja Amalan
Anda boleh memuat turun kami Buku Kerja Excel yang telah kami gunakan untuk menyediakan artikel ini.
Ekstrak Nilai Unik Berdasarkan Kriteria.xlsx
2 Kaedah Berkesan untuk Mengeluarkan Nilai Unik Berdasarkan Kriteria dalam Excel
Untuk ilustrasi, berikut ialah set data sampel. Di sini, kami mempunyai carta 5 Kedai Komputer . Mereka telah menyimpan komputer meja dan buku nota baharu pada bulan Jun dan Julai di kedai mereka.
Sekarang, kami akan mencuba untuk mencari produk unik daripada set data ini berdasarkan beberapa kriteria.
1. Gabungkan Excel UNIQUE & FILTER Berfungsi untuk Mengekstrak Nilai Unik
Dalam kaedah pertama ini, mari kita gunakan fungsi UNIQUE dan fungsi FILTER dalam excel untuk mengambil keluar nilai unik. Di sini, kami akan menggunakan fungsi ini untuk kriteria tunggal dan berbilang. Jadi tanpa berlengah lagi, mari kita beralih kepada kaedah.
1.1. Kriteria Tunggal
Di sini, kami ingin tahu kedai mana yang hanya menyimpan buku nota, atau desktop sahaja, atau kedua-duanya untuk 2bulan berturut-turut dalam setahun.
- Pertama sekali, pilih sel E5 & taip formula ini
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Kedua, tekan Enter & anda akan melihat nama 4 kedai komputer yang telah menyimpan buku nota selama lebih 2 bulan .
Dalam formula ini, untuk lajur E, fungsi FILTERmengekstrak semua nama kedai daripada lajur Cyang telah menyimpan buku nota hanya melebihi 2 bulan. Jadi, nama yang serupa boleh muncul beberapa kali. Kemudian, fungsi UNIKakan memaparkan semua nama sekali sahaja.
- Seterusnya, taip formula ini sel F5 untuk mengetahui siapa yang telah menyimpan desktop antara mereka 5 kedai.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Kemudian, tekan Enter & anda akan mendapat nama 3 kedai yang mempunyai stok desktop sepanjang bulan tersebut.
- Anda juga boleh membandingkan kedua-dua penemuan ini & anda akan perasan bahawa hanya Sfera Komputer & EMACIMAC telah menyimpan kedua-dua jenis peranti.
Baca Lagi: Cari Nilai Unik dalam Lajur dalam Excel (6 Kaedah)
1.2. Berbilang Kriteria
Sekarang kami mahu menambah satu lagi kriteria pada set data sebelumnya. Kedai komputer telah membawa buku nota & desktop 3 jenama berbeza- Lenovo , HP & Asus . Dan kami akan mengetahui kedai mana yang mempunyai stok HPbuku nota sepanjang 2 bulan tersebut.
- Mula-mula, pilih sel G12 di mana kita mahu melihat nama kedai yang telah menyimpan buku nota HP .
- Kemudian, taip formula ini dalam sel tersebut.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- Selepas itu, tekan Enter .
- Akhir sekali, anda akan perasan hanya 1 kedai telah menyimpan buku nota HP di atasnya 2 bulan.
Di sini, fungsi FILTER menilai dua kriteria- satu untuk Kategori Peranti & satu lagi untuk Jenama . Dan kita perlu menambah dua kriteria ini dengan meletakkan Asterisk ( * ) di antara keduanya dalam formula. Seperti sebelum ini, fungsi UNIK akan menunjukkan nama kedai ini sekali sahaja.
1.3. Berbilang Kriteria dengan Alternatif
Sekarang kita akan menangani satu lagi syarat di mana kita ingin mengetahui kedai mana yang mempunyai stok peranti sekurang-kurangnya satu daripada HP atau ASUS .
- Mula-mula, pilih sel G11 .
- Kemudian, taip formula ini.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- Mengikuti, tekan Enter .
- Akhir sekali, anda akan melihat nama 4 kedai yang mempunyai stok peranti sama ada HP atau ASUS .
Dalam formula ini, FILTER fungsi akan menilai dua kriteria secara berasingan & tunjukkan hasil gabungan atau nama kedai daripada kedua-dua kategori. Kemudian, fungsi UNIK akan menunjukkannyanama sekali sahaja.
2. Gunakan Formula Tatasusunan untuk Mengeluarkan Nilai Unik Berdasarkan Kriteria dalam Excel
Dalam kaedah kedua ini, kami akan menggunakan formula tatasusunan yang boleh anda gunakan dalam sebarang versi Microsoft Excel . Walaupun anda mungkin mendapati ia agak rumit, saya akan cuba menerangkan kemudian cara formula ini berfungsi untuk kedua-dua kriteria tunggal dan berbilang.
2.1. Kriteria Tunggal
Sekarang, mari kita pergi ke langkah bagaimana kita boleh mengeluarkan nama kedai yang telah menyimpan buku nota atau desktop selama 2 bulan dengan bantuan formula tatasusunan.
- Pertama sekali, dalam sel E5 di bawah tajuk Notebook , taipkan formula ini.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")
- Kemudian, tekan Enter .
- Selepas itu, gunakan perintah Fill Handle untuk isikan seluruh lajur & anda akan menemui nama kedai komputer 4 yang mempunyai stok buku nota.
Dalam formula kompleks ini,
- Pada mulanya, fungsi COUNTIF memastikan lajur E di bawah tajuk Notebook bahawa semua nama syarikat akan dipaparkan di sini & dengan itu membuat tatasusunan dengan 0 biasa untuk semua nama syarikat dengan berbilang penampilan.
- Di luar ini, fungsi IF kini mengetahui kedai yang mempunyai stok buku nota sahaja. Jadi, ia mengalih keluar 0 daripada nama kedai yang tidak menyimpan buku nota.
- Selepas itu, fungsi MATCH mencari 0 hanya dalam tatasusunan yang ditemui melalui fungsi IF sebelum ini.
- Kini, fungsi INDEX menyimpan semua sel dalam tatasusunan itu sebagai rujukan & menunjukkan nama kedai hanya setelah nama itu muncul beberapa kali.
- Akhir sekali, fungsi IFERROR akan mengalih keluar semua mesej ralat & gantikannya dengan rentetan kosong.
Begitu juga, gunakan formula tatasusunan dalam sel F5 untuk mengetahui nama kedai yang mempunyai Desktop dalam stok.
Baca Lagi: VBA Excel untuk Mendapatkan Nilai Unik daripada Lajur (4 Contoh)
2.2. Kriteria Berbilang
Jika kita perlu berurusan dengan dua atau lebih kriteria semasa mengekstrak nilai unik dalam Excel maka inilah penyelesaian untuk anda. Kami kini akan mengetahui kedai yang telah menyimpan buku nota HP hanya selama lebih 2 bulan .
- Mula-mula, pilih sel G12 .
- Kemudian, taip formula ini.
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0)),"")
- Susulan, tekan Enter .
- Akhir sekali, gunakan Pengendalian Isi untuk mengisi lajur sehingga anda ditunjukkan sel kosong di bahagian bawah & anda sudah selesai.
- Di sini, fungsi IF digunakan dua kali. Pada mulanya, cari kategori Notebook dalam lajur D & mengembalikan hasil sebagai 0 dalam tatasusunan.
- Begitu juga, mencari jenama HP dalam lajur E & kembalikeputusan sebagai 0 dalam tatasusunan lain.
- Kemudian, fungsi COUNTIF di sini mengira semua nama syarikat & akan mengembalikan nilai sebagai 0 dalam tatasusunan untuk semua nama yang terdapat dalam lajur C di bawah tajuk Syarikat .
- Kini, <1 Fungsi>MATCH mencari kedudukan 0 yang ditemui sebagai nilai jumlah terhasil bersama tatasusunan 3 terakhir.
- Seterusnya, INDEX fungsi menyimpan semua data ini sebagai tatasusunan rujukan & menunjukkan nama kedai yang berkaitan dengan kedudukan baris bagi nilai terhasil 0 yang terdapat dalam langkah sebelumnya.
- Dan akhir sekali, fungsi IFERROR akan mengalih keluar semua mesej ralat & paparkan nama kedai sahaja.
Baca Lagi: VBA untuk Mendapatkan Nilai Unik daripada Lajur ke Array dalam Excel (3 Kriteria )
Kesimpulan
Saya harap kaedah yang dinyatakan di atas tentang cara mengekstrak nilai unik berdasarkan kriteria dalam excel akan kini membantu anda untuk menerapkannya dalam kerja Excel anda dan memenuhi keperluan anda dalam fungsi analisis dan entri data. Anda juga boleh mencadangkan kepada saya dalam kotak komen jika anda rasa saya telah terlepas kaedah yang sepatutnya saya nyatakan dalam artikel saya. Lihatlah kami yang lain & artikel Excel bermaklumat tentang ExcelWIKI .