Cara Mendapatkan Nilai Unik daripada Julat dalam Excel (8 Kaedah)

  • Berkongsi Ini
Hugh West

Isi kandungan

Kadangkala menggunakan Excel, anda perlu mengetahui nilai unik dalam lajur atau julat. Sebagai contoh, anda mungkin perlu mengetahui berapa banyak produk yang berbeza atau unik yang terdapat di kedai dalam inventorinya atau berapa banyak nama pekerja unik yang terdapat dalam helaian Excel dengan maklumat tentang semua pekerja syarikat besar. Tutorial ini akan menunjukkan kepada anda pelbagai cara untuk mendapatkan nilai unik daripada julat dalam Excel.

Muat turun Buku Kerja Amalan

Muat turun buku latihan ini untuk melaksanakan tugas semasa anda membaca ini artikel.

Nilai Unik Excel.xlsm

8 Kaedah Mudah untuk Mendapatkan Nilai Unik daripada Julat dalam Excel

Mari andaikan senario di mana kita mempunyai fail Excel yang mengandungi maklumat tentang produk yang dieksport oleh sesebuah negara ke negara lain di Eropah. Kami mempunyai nama Produk , Jumlah yang dieksport, dan Negara tempat produk dieksport. Kami akan mengetahui setiap produk unik yang dieksport oleh negara ini dan setiap negara yang berbeza yang negara ini mengeksport produk itu menggunakan Penapis Terperinci, INDEX dan formula PADANAN bersama , LOOKUP dan COUNTIF berfungsi bersama, fungsi UNIK ( Excel 365 ), VBA makro dan Alih Keluar Pendua . Imej di bawah menunjukkan lembaran kerja Excel yang akan kami gunakan.

1. Penapis Lanjutan untuk Mendapatkan Nilai UnikCiri pendua dalam Excel akan mengalih keluar semua nilai pendua dalam julat. Tetapi kami mahu data sumber kami utuh. Jadi, kami akan membuat salinan julat dalam lajur Negara Unik dan melaksanakan operasi Alih Keluar Pendua di sana.

Langkah 2:

  • Semasa lajur Negara Unik dipilih, kami akan memilih pilihan Alih Keluar Pendua daripada Tab Data.

  • Tetingkap baharu bertajuk Alih Keluar Amaran Pendua akan muncul. Kami akan memilih Teruskan Dengan Pemilihan Semasa . Kami hanya mahu melaksanakan operasi ini pada lajur Negara Unik . Jadi, kami tidak akan Kembangkan pilihan .
  • Kemudian, kami akan klik pada Alih Keluar Pendua .

  • Kini, kita akan melihat lajur Negara Unik kami hanya mempunyai 4 negara yang berbeza atau unik di dalamnya.

Perkara yang Perlu Diingat

  • Fungsi INDEX dan MATCH bersama-sama ialah formula tatasusunan. Jadi, anda mesti menekan CTRL+SHIFT+ENTER bersama-sama untuk memasukkan formula dalam sel. Ia akan meletakkan dua pendakap kerinting di sekeliling keseluruhan formula.
  • Semasa menggunakan ciri Alih Keluar Pendua untuk mendapatkan nilai unik daripada julat, kami telah memilih hanya Negara Unik Tetapi anda boleh menambah lebih banyak lajur atau memilih semua lajur dengan memilih pilihan Kembangkan pilihan . Tetapi jika andakembangkan pilihan untuk menambah lebih banyak lajur, maka ciri Alih Keluar Pendua tidak akan mengalih keluar sebarang nilai melainkan ia menemui dua atau lebih baris dengan data yang sama .

Kesimpulan

Dalam artikel ini, kami telah mempelajari cara mendapatkan nilai unik daripada julat dalam Excel. Saya harap mulai sekarang anda akan mendapati sangat mudah untuk mendapatkan nilai unik daripada julat dalam Excel. Walau bagaimanapun, jika anda mempunyai sebarang pertanyaan atau cadangan tentang artikel ini, sila tinggalkan komen di bawah. Selamat hari raya!!!

Daripada Julat

Anda boleh menggunakan Penapis Terperinci di bawah reben Data untuk mendapatkan semua nilai unik julat atau lajur. Lakukan perkara berikut:

Langkah 1:

  • Pertama, pergi ke Data . Pilih Lanjutan daripada Isih & Penapis bahagian.

  • Tetingkap baharu bertajuk Penapis Terperinci akan muncul. Pilih Salin ke lokasi lain sebagai Tindakan .
  • Dalam kotak Julat Senarai , pilih julat yang anda mahu ekstrak nilai unik daripadanya. Dalam contoh ini, kami cuba mendapatkan semua produk unik atau berbeza di bawah lajur Produk kami ( B5:B20 ). Jadi, Julat Senarai kami ialah $B$5:$B$20 . Tanda $ telah dimasukkan untuk menjadikan rujukan sel mutlak.

  • Dalam kotak Salin ke , kami akan memilih julat yang kami mahukan nilai unik kami. Kami telah memilih julat E5:E20 . Tandai kotak dengan tajuk Rekod unik sahaja .
  • Klik OK .

Langkah 2:

  • Setelah mengklik OK , anda akan mendapat semua produk yang berbeza dalam lajur Produk Unik ( E5:E20 ).

Baca Lagi: Cara Mengekstrak Item Unik daripada Senarai dalam Excel (10 Kaedah)

2. Masukkan Formula INDEX dan MATCH untuk Mendapatkan Nilai Unik Dari Julat

Kita juga boleh menggunakan fungsi Excel INDEX dan MATCH bersama-samauntuk mendapatkan nilai unik daripada julat atau lajur. Cuma ikut langkah di bawah untuk menggunakan fungsi ini untuk mendapatkan nilai unik daripada julat.

Langkah 1:

  • Pilih sel E5 . Tulis formula di bawah dalam sel.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

Penjelasan Formula

Kuasa penggerak formula ini ialah fungsi INDEX yang akan melaksanakan carian asas.

=INDEX(array, row_num, [column_num])

Fungsi

INDEX mempunyai dua argumen yang diperlukan: tatasusunan dan row_num .

Jadi, jika kami menyediakan INDEX berfungsi dengan tatasusunan atau senarai sebagai argumen pertama dan nombor baris sebagai argumen kedua , ia akan mengembalikan nilai yang akan ditambahkan pada senarai unik.

Kami telah menyediakan B5:B20 sebagai hujah pertama. Tetapi bahagian yang sukar adalah untuk memikirkan apa yang akan kami berikan fungsi INDEX sebagai argumen kedua atau row_num . Kita perlu memilih row_num dengan berhati-hati supaya kita hanya akan mendapat nilai unik.

Kami akan mencapainya menggunakan fungsi COUNTIF .

=COUNTIF($E$4:E4,B5:B20)   Fungsi

COUNTIF akan mengira berapa kali item dalam lajur Produk Unik muncul dalam lajur Produk iaitu senarai sumber kami.

Ia akan menggunakan rujukan yang berkembang . Dalam kes ini, ia ialah $E$4:E4 . Di satu pihak, rujukan yang berkembang adalah mutlak, manakala padalain, ia adalah relatif. Dalam senario ini, rujukan akan dilanjutkan untuk memasukkan lebih banyak baris dalam senarai unik apabila formula disalin ke bawah.

Sekarang kita mempunyai tatasusunan, kita boleh mula mencari nombor baris. Untuk mencari nilai sifar, kami menggunakan fungsi MATCH , yang disediakan untuk padanan yang tepat. Jika kita menggunakan MATCH untuk menggabungkan tatasusunan yang dijana oleh COUNTIF, fungsi MATCH mencari item semasa mencari kiraan sifar. Apabila terdapat pendua, MATCH sentiasa mengembalikan perlawanan pertama. Jadi, ia akan berfungsi.

Akhir sekali, INDEX diberikan kedudukan sebagai nombor baris dan INDEX mengembalikan nama pada kedudukan ini.

Nota: Ini ialah formula tatasusunan. Jadi, anda mesti menekan CTRL+SHIFT+ENTER bersama-sama untuk memasukkan formula dalam sel. Ia akan meletakkan dua pendakap kerinting di sekeliling keseluruhan formula.

Langkah 2:

  • Setelah memasukkan formula, anda akan mendapat nilai Apple dalam sel E5 . Kami akan menyeret pemegang isian ke bawah untuk menggunakan formula ke seluruh sel.

  • Selepas melepaskan pemegang isian, kami akan mendapat semua nilai unik dalam Produk Unik .

Baca Lagi: VBA untuk Mendapatkan Nilai Unik daripada Lajur ke dalam Tatasusunan dalam Excel (3 Kriteria)

3. Gunakan Formula INDEX dan MATCH untuk Mendapatkan Nilai Unik dengan Sel Kosong

Kadang-kadang julat yang kita adaingin mengekstrak nilai unik daripada mungkin mempunyai beberapa sel kosong. Dalam kes sedemikian, kita perlu mengubah suai formula sedikit untuk mengambil kira sel kosong. Sebagai contoh, kami telah mengalih keluar beberapa produk daripada julat. Imej di bawah menunjukkan helaian excel yang diubah suai dengan lajur produk yang mempunyai beberapa sel kosong di dalamnya.

Kini kami akan mendapat nilai unik daripada julat ini dengan sel kosong berikutan di bawah langkah.

Langkah 1:

  • Pertama, kami akan menulis formula berikut dalam Sel E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))

Nota: Ini ialah formula tatasusunan. Jadi, anda mesti menekan CTRL+SHIFT+ENTER bersama-sama untuk memasukkan formula dalam sel. Ia akan meletakkan dua pendakap kerinting di sekeliling keseluruhan formula.

Langkah 2:

  • Setelah memasukkan formula, anda akan mendapat nilai Apple dalam sel E5 . Kami akan menyeret pemegang isian ke bawah untuk menggunakan formula ke seluruh sel.

  • Selepas melepaskan pemegang isian, kami akan mendapat semua nilai unik dalam Produk Unik .

4. Gunakan Formula LOOKUP dan COUNTIF untuk Mendapatkan Nilai Unik Daripada Julat

Kami juga boleh menggunakan fungsi Excel LOOKUP dan COUNTIF untuk mendapatkan nilai unik daripada julat atau lajur. Cuma ikut langkah di bawah untuk menggunakan fungsi ini untuk mendapatkan nilai unik daripadajulat.

Langkah 1:

  • Pilih sel E5 . Tulis formula di bawah dalam sel.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

Penjelasan Formula

Struktur daripada formula adalah serupa dengan gabungan formula INDEX dan  MATCH di atas, tetapi LOOKUP mengendalikan operasi tatasusunan secara asli. Fungsi LOOKUP mengambil tiga argumen dengan tepat.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

COUNTIF menghasilkan kiraan setiap nilai dalam julat berkembang $E$4:E4 daripada julat $B$5:$B$20 . Kemudian kiraan setiap nilai dibandingkan dengan sifar dan tatasusunan yang terdiri daripada nilai TRUE dan FALSE dijana.

Kemudian nombor 1 dibahagikan dengan tatasusunan, menghasilkan tatasusunan ralat 1 s dan #DIV/0 . Tatasusunan ini menjadi argumen kedua atau lookup_vector untuk fungsi LOOKUP .

lookup_value atau argumen pertama bagi fungsi LOOKUP ialah 2 yang lebih besar daripada mana-mana nilai vektor carian. Nilai bukan ralat terakhir dalam tatasusunan carian akan dipadankan dengan LOOKUP .

LOOKUP mengembalikan nilai yang sepadan dalam result_vector atau hujah ketiga untuk fungsi. Dalam kes ini, hujah ketiga atau vektor_hasil ialah $B$5:$B$20 .

Nota : Ini ialah cara bukan susunan untuk menjadi uniknilai. Jadi anda tidak perlu menekan CTRL , SHIFT dan ENTER . Sebaliknya, anda hanya perlu menekan kekunci ENTER sahaja.

Langkah 2:

  • Setelah memasukkan formula, anda akan mendapat nilai Apple dalam sel E5 . Kami akan menyeret pemegang isian ke bawah untuk menggunakan formula ke seluruh sel.

  • Selepas melepaskan pemegang isian, kami akan mendapat semua nilai unik dalam Produk Unik .

5. Lakukan Formula LOOKUP dan COUNTIF untuk Mendapatkan Nilai Unik yang Muncul Sekali Sahaja

Anda juga boleh menggunakan formula yang sama ini tetapi diubah suai sedikit untuk mendapatkan nilai unik yang setiap satunya muncul sekali sahaja dalam julat. Sebagai contoh, kami telah mengubah suai lembaran kerja Excel kami supaya kami mempunyai produk Blueberry dan Lobak muncul sekali sahaja dalam lembaran kerja kami. Kami kini akan melakukan langkah di bawah untuk mendapatkan dua nilai unik ini yang muncul sekali sahaja dalam lembaran kerja kami.

Langkah 1:

  • Pertama, pilih sel E5 . Tulis formula di bawah dalam sel.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)

Langkah 2:

  • Setelah memasukkan formula, anda akan mendapat nilai Lobak dalam sel E5 . Kami akan menyeret pemegang isian ke bawah untuk menggunakan formula ke seluruh sel.

  • Selepas melepaskan pemegang isian, kami akan mendapat 2 nilai unikyang muncul sekali sahaja dalam sel E5 dan E6 di bawah Produk Unik Sel-sel lain di bawahnya akan menunjukkan #N/A nilai. Kami akan mengosongkan kandungan sel ini.

6. Gunakan Fungsi UNIK untuk Mendapatkan Nilai Unik dalam Julat

Microsoft Excel 365 mempunyai fungsi yang dipanggil UNIK yang mengembalikan senarai nilai unik dalam spesifik julat atau lajur yang digunakan oleh fungsi sebagai hujah. Kami akan mengikuti langkah di bawah untuk mendapatkan nilai unik daripada lajur Negara kami menggunakan fungsi UNIK dalam Excel 365 .

Langkah 1:

  • Pilih sel E5 . Tulis formula di bawah dalam sel.
=UNIQUE(D5:D20)

Langkah 2:

  • Julat di atas D5:D20 menunjukkan Negara kami Jadi, kami akan mendapat semua negara unik menggunakan fungsi UNIQUE . Jika kami menekan ENTER , kami akan mendapat semua negara unik dalam lajur Negara Unik kami.

Nota: UNIKFungsi ialah fungsi eksklusif yang tersedia pada masa ini hanya untuk Excel 365. Jadi, ia tidak akan berfungsi dalam lembaran kerja anda jika anda tidak mempunyai Excel 365pada PC anda.

Baca Lagi: Cara Menggunakan Fungsi UNIK Excel (20 Contoh)

7. Jalankan Kod Makro VBA dalam Excel untuk Mendapatkan Nilai Unik dalam Julat

Satu lagi cara yang sangat mudah tetapi lebih berkesan untuk mendapatkansemua nilai unik dalam julat adalah menggunakan makro VBA untuk mengetahui nilai tersebut. Makro VBA akan mengambil pendekatan yang sama seperti yang diambil oleh Penapis Terperinci dalam Kaedah 1 . Daripada menggunakan Penapis Lanjutan sendiri, kali ini kami akan membiarkan Makro VBA melakukannya untuk kami. Kami kini akan melakukan langkah di bawah.

Langkah 1:

  • Kami akan memilih Visual Basic daripada Pembangun Kami juga boleh menekan ALT+F11 untuk membukanya.

  • Sekarang, klik pada Sisipkan butang dan pilih Modul .

Langkah 2:

  • Tulis turun kod berikut dalam tetingkap yang muncul.
7683
  • Akhir sekali, klik pada butang Jalankan untuk melaksanakan kod.

  • Kami akan mendapat semua produk unik dalam Produk Unik

8. Alih Keluar Pendua dalam Excel untuk Mendapatkan Nilai Unik dalam Julat

Daripada semua kaedah ini, cara paling mudah untuk mendapatkan nilai unik daripada julat ialah menggunakan pilihan Alih Keluar Pendua dalam Excel . Untuk mendapatkan nilai unik dalam julat menggunakan Alih Keluar Pendua, lakukan perkara berikut.

Langkah 1:

  • Pertama, kami akan memilih semua sel di bawah Negara Julat lajur Negara ialah D5:D20 . Jadi, kami akan memilih julat dan menyalinnya.

  • Kami kemudian akan menampalnya dalam Negara Unik bersebelahan. Alih keluar

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.