Isi kandungan
Excel 365 memberikan kami fungsi yang berkuasa untuk menapis set data kami secara automatik, dinamakan fungsi FILTER . Ia menjadikan tugas kami lebih mudah dengan menggunakan fungsi ini dalam formula Excel. Artikel ini akan berkongsi idea lengkap tentang cara fungsi FILTER berfungsi dalam Excel secara bebas dan kemudian dengan fungsi Excel yang lain. Jika anda juga ingin tahu tentangnya, muat turun buku kerja amalan kami dan ikuti kami.
Muat turun Buku Kerja Amalan
Muat turun buku kerja latihan ini untuk latihan semasa anda membaca artikel ini.
Penggunaan Fungsi FILTER.xlsx
Pengenalan kepada Fungsi FILTER dalam Excel
Objektif Fungsi:
Tapis beberapa sel atau nilai tertentu mengikut keperluan kami.
Sintaks:
=PENAPIS ( tatasusunan, sertakan, [if_empty])
Penjelasan Argumen:
Argumen | Diperlukan atau Pilihan | Nilai
|
---|---|---|
tatasusunan | Diperlukan | Suatu tatasusunan, formula tatasusunan atau rujukan kepada julat sel yang mana kami memerlukan bilangan baris. |
termasuk | Diperlukan | Ini berfungsi seperti tatasusunan Boolean; ia membawa syarat atau kriteria untuk penapisan. |
[if_empty] | Pilihan | Lepasi nilai untuk dikembalikan apabila tiada hasil dikembalikan. |
Kembalinilai.
👉
INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Ini formula akan mengembalikan dua baris pertama data yang dipadankan. {1;2} ini untuk dua baris pertama. Dan {1,2,3,4,5} ini adalah untuk memilih lima lajur.
👉
IFERROR(INDEX(FILTER(B5:F14,D5:D14=) J5),{1;2},{1,2,3,4,5}),”Tiada hasil”) : Akhir sekali, fungsi IFERROR digunakan untuk mengelakkan ralat jika terdapat adalah masalah dengan nilai pulangan fungsi lain.
10. Penggunaan Wildcard dengan Fungsi FILTER
Dalam contoh terakhir, kami akan menggunakan kad bebas penapis untuk menapis data. Kami akan menggunakan formula dengan bantuan fungsi ISNUMBER , SEARCH dan FILTER . Nilai yang kami kehendaki adalah dalam sel J5 .
Proses diterangkan di bawah langkah demi langkah:
📌 Langkah:
- Pertama sekali, pilih sel H8 dan tulis formula berikut dalam sel.
=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")
- Sekarang, tekan Enter .
- Anda akan mendapat semua hasil dengan nilai sel C .
Akhir sekali, kita boleh mengatakan bahawa formula kami berfungsi dengan tepat dan kami dapat mencipta kad bebas oleh Excel FILTER fungsi.
🔎 Penjelasan Formula
👉
CARI(J5,D5:D14) : Fungsi SEARCH akan mencari data dengan memadankannya dengan nilai input.
👉
ISNUMBER(SEARCH(J5,D5:D14)) : Iniformula akan menyemak hasil fungsi SEARCH yang mana,
👉
FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), ”Tiada Hasil!”) : Akhir sekali, fungsi FILTER akan menunjukkannya dalam sel yang kami kehendaki.
Alternatif Fungsi Excel FILTER
Daripada aplikasi kami yang terdahulu , anda mungkin perasan bahawa fungsi Excel FILTER ialah fungsi kecil yang berguna untuk mendapatkan nilai yang kami kehendaki dalam tempoh masa yang singkat. Tiada alternatif khusus untuk fungsi ini. Walau bagaimanapun, gabungan beberapa fungsi Excel am boleh mengembalikan hasil fungsi FILTER kepada kami. Antaranya, IFERROR , INDEX , AGGREGAT , ROW , ISNA , MACH fungsi boleh disebut. Tetapi, kami mengesyorkan anda bahawa jika anda mempunyai fungsi FILTER , lakukannya. Gabungan fungsi tersebut akan menjadikan formula lebih kompleks untuk difahami oleh orang lain. Selain itu, ia mungkin melambatkan aplikasi Excel anda.
Sebab Kemungkinan Jika Fungsi FILTER Tidak Berfungsi
Kadangkala, fungsi FILTER Excel tidak berfungsi dengan betul. Selalunya, ia berlaku kerana kehadiran ralat. Terutamanya, #SPILL! , #CALC! , #VALUE! ralat biasanya tidak membenarkan fungsi FILTER berfungsi dan mengembalikan data yang dikehendaki. Untuk menghapuskan ralat ini, kembali ke set data asal anda dan betulkan ia dan anda akan mendapati bahawa FILTER fungsi akan berfungsi dengan lancar.
Ralat Excel yang sering dilihat diterangkan di bawah secara ringkas:
Ralat Biasa | Apabila ia menunjukkan |
---|---|
#VALUE | Ia akan muncul apabila tatasusunan dan argumen termasuk mempunyai dimensi yang tidak serasi. |
#CALC! | Ia akan muncul jika argumen if_empty pilihan ditinggalkan dan tiada hasil yang memenuhi kriteria ditemui. |
#NAME | Ia akan muncul apabila cuba menggunakan FILTER dalam versi Excel yang lebih lama. |
#SPILL | Ralat ini akan berlaku jika satu atau lebih sel dalam tumpahan julat tidak kosong sepenuhnya. |
#REF! | Ralat ini akan berlaku jika formula FILTER digunakan antara buku kerja yang berbeza dan menutup buku kerja sumber. |
#N/A atau #VALUE | Jenis ralat ini mungkin berlaku jika sesetengah nilai dalam argumen yang disertakan ialah ralat atau tidak boleh ditukar kepada nilai Boolean (0,1 atau BETUL, SALAH). |
Kesimpulan
Tamatlah o f artikel ini. Saya harap artikel ini dapat membantu anda dan anda akan dapat menggunakan fungsi FILTER dalam Excel. Sila kongsi sebarang pertanyaan atau cadangan lanjut dengan kami di bahagian komen di bawah jika anda mempunyai sebarang soalan atau cadangan lanjut.
Jangan lupa untuk menyemak tapak web kami, ExcelWIKI , untuk beberapa Excel- masalah dan penyelesaian yang berkaitan. Terus belajar barukaedah dan terus berkembang!
Parameter:Fungsi mengembalikan hasil dinamik. Apabila nilai dalam data sumber berubah atau tatasusunan data sumber diubah saiznya, hasil daripada FILTER akan dikemas kini secara automatik.
10 Contoh Sesuai Penggunaan Fungsi FILTER dalam Excel
Untuk menunjukkan contohnya, kami mempertimbangkan set data 10 pelajar sesebuah institusi. ID, nama, jabatan, semester yang didaftarkan dan amaun PNGK mereka berada dalam julat sel B5:F14 .
📚 Nota:
Semua operasi artikel ini dicapai dengan menggunakan aplikasi Microsoft Office 365 .
1. Melakukan Operasi DAN dengan Fungsi FILTER untuk Pelbagai Kriteria
Dalam contoh pertama, kami akan melaksanakan operasi DAN oleh fungsi FILTER . Keadaan yang kami kehendaki adalah dalam julat sel C5:C6 .
Langkah-langkah untuk melengkapkan contoh ini diberikan di bawah:
📌 Langkah:
- Pertama sekali, pilih sel B10 .
- Sekarang, tulis formula berikut dalam sel.
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")
- Kemudian, tekan Enter .
- Anda akan mendapat hasil yang ditapis dalam julat sel B10:F11 .
Oleh itu, kita boleh mengatakan bahawa kita dapat menggunakan fungsi FILTER untuk operasi AND .
2. Aplikasi Operasi ATAU dengan Fungsi FILTER untuk Berbilang Kriteria
Dalam detikcontoh, kita akan menggunakan fungsi FILTER untuk operasi OR . Di sini, kami menyebut syarat dalam julat sel C5:C6 .
Langkah-langkah untuk menyelesaikan contoh ini diberikan seperti berikut:
📌 Langkah:
- Pertama, pilih sel B10 .
- Selepas itu, tulis formula berikut dalam sel .
=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")
- Tekan Enter .
- Anda akan mengetahui hasil yang ditapis dalam sel yang dikehendaki.
Oleh itu, kami dapat menggunakan fungsi FILTER dengan sempurna untuk operasi OR .
3. Gabungan Logik DAN dan ATAU dengan Fungsi PENAPIS
Sekarang, kita akan menggunakan fungsi FILTER untuk gabungan operasi DAN dan ATAU . Keadaan berada dalam julat sel C5:C7 .
Langkah untuk mencapai contoh ini diberikan di bawah:
📌 Langkah:
- Pada mulanya, pilih sel B11 .
- Selepas itu, tulis formula berikut dalam sel.
=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")
- Tekan Enter .
- Anda akan melihat hasil yang ditapis akan tersedia dalam sel.
Oleh itu, formula kami berfungsi dengan berkesan dan kami dapat melaksanakan DAN dan OR beroperasi secara serentak oleh fungsi FILTER .
4. Menapis Pendua Menggunakan Fungsi FILTER
Dalam contoh ini, kitaakan menapis keluar entiti pendua daripada set data kami. Set data kami mengandungi 2 entiti pendua.
Langkah-langkah contoh ini diberikan di bawah:
📌 Langkah:
- Pada mulanya, pilih sel H5 .
- Seterusnya, tulis formula berikut dalam sel.
=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")
- Oleh itu, tekan Enter .
- Anda akan melihat bahawa semua nilai pendua disenaraikan secara berasingan.
Akhirnya, kita boleh mengatakan bahawa formula kami berfungsi dengan tepat dan kami dapat mengetahui pendua dengan FILTER fungsi dalam Excel.
🔎 Penjelasan Formula
👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Fungsi COUNTIFS menyemak kehadiran nilai pendua.
👉 PENAPIS(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,”Tiada hasil”) : Akhir sekali, fungsi FILTER menapis nilai pendua dan menyenaraikannya secara berasingan.
5. Ketahui Sel Kosong Mengikut Fungsi FILTER
Kami mempunyai set data dengan beberapa sel kosong. Sekarang, kita akan menapis sel yang tidak mengandungi sebarang fungsi kosong dengan bantuan fungsi FILTER .
Prosedur untuk tapis baris lengkap diberikan di bawah::
📌 Langkah:
- Pertama, pilih sel H5 .
- Seterusnya, tulis formula berikut dalam sel.
=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")
- Selepas itu, tekan Enter .
- Anda akan mendapat entiti yang tidak mempunyai apa-apa sel kosong.
Jadi, kita boleh katakan bahawa formula kita berfungsi dengan baik dan kita boleh mendapatkan nilai tanpa sel kosong melalui fungsi Excel FILTER .
Bacaan Serupa
- Cara Menggunakan Fungsi HYPERLINK Excel (8 Contoh)
- Formula Excel gabungan VLOOKUP dan HLOOKUP (dengan contoh)
- Menggunakan Excel untuk Mencari Padanan Teks Separa [2 Cara Mudah]
- Cara Mencari Nilai Pendua dalam Excel menggunakan VLOOKUP
6. Penapis Sel Yang Mengandungi Teks Tertentu
Menggunakan fungsi FILTER , kita boleh mencari mana-mana nilai tertentu dengan mudah dan menapis entiti yang sepadan daripada set data asal kami. Selain fungsi FILTER , fungsi ISNUMBER dan SEARCH juga membantu kami melengkapkan formula. Teks yang kami kehendaki 'Ellie' dipaparkan dalam sel J4 .
Pendekatan menapis data untuk teks tertentu diterangkan di bawah::
📌 Langkah:
- Pada permulaan, pilih sel H7 .
- Kemudian , tulis formula berikut dalam sel.
=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")
- Seterusnya, tekan Enter kunci.
- Anda akan mendapat hasilnyadengan teks tertentu itu.
Oleh itu, kami dapat menggunakan formula dengan jayanya dan mendapatkan nilai untuk nilai teks khusus kami.
🔎 Penjelasan Formula
👉
SEARCH(J4,C5:C14) : Fungsi SEARCH akan mengembalikan sel yang akan dipadankan dengan nilai input .
👉
ISNUMBER(SEARCH(J4,C5:C14)) : Fungsi ISNUMBER akan mengembalikan benar jika nilai carian ialah nombor selain palsu.
👉
FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),”Tiada hasil”) : Akhirnya, fungsi FILTER mengekstrak yang dipadankan baris dan menunjukkannya.
7. Pengiraan Penjumlahan, Maksimum, Minimum dan Purata
Sekarang, kita akan melakukan beberapa pengiraan matematik dengan bantuan PENAPIS fungsi. Data yang kami akan tapis akan berada dalam sel J5 . Di sini, kita akan menentukan semua nilai untuk jabatan CSE .
Selain fungsi FILTER , <1 Fungsi>SUM , PURATA , MIN dan MAX akan digunakan untuk melengkapkan proses penilaian. Nilai anggaran akan berada dalam julat sel J7:J10 . Prosedur pengiraan diterangkan di bawah langkah demi langkah:
📌 Langkah:
- Pertama sekali, pilih sel J7 .
- Sekarang, tulis formula berikut dalam sel untuk penjumlahan.
=SUM(FILTER(F5:F14,D5:D14=J5,0))
🔎 Penjelasan tentangFormula
👉
FILTER(F5:F14,D5:D14=J5,0) : Fungsi FILTER menapis CGPA nilai jabatan yang kami kehendaki.
👉
SUM(FILTER(F5:F14,D5:D14=J5,0)) : Akhir sekali, tambah fungsi SUM kesemuanya.
- Tekan Enter .
- Selepas itu, pilih sel J8 dan tulis formula berikut untuk nilai purata .
=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))
🔎 Penjelasan Formula
👉
PENAPIS(F5:F14,D5:D14=J5,0) : FILTER fungsi menapis nilai CGPA jabatan yang kami kehendaki.
👉
PURATA(FILTER(F5:F14,D5:D14=J5,0)) : PURATA Fungsi akan mengira nilai purata bagi nilai tersebut.
- Sekali lagi, tekan Enter .
- Kemudian, pilih sel J9 dan tulis formula berikut di dalam sel untuk mendapatkan nilai minimum .
=MIN(FILTER(F5:F14,D5:D14=J5,0))
🔎 Penjelasan Formula
👉
FILTER( F5:F14,D5:D14 =J5,0) : Fungsi FILTER menapis nilai CGPA jabatan yang kami inginkan.
👉
MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : Fungsi MIN akan memikirkan nilai minimum antara nilai 4 .
- Begitu juga , tekan Enter .
- Akhir sekali, pilih sel J10 dan tulis formula berikut di dalam sel untuk maksimum nilai.
=MAX(FILTER(F5:F14,D5:D14=J5,0))
🔎 Penjelasan Formula
👉
FILTER(F5:F14,D5:D14=J5,0) : Fungsi FILTER menapis nilai CGPA jabatan yang kami kehendaki.
👉
MAX(FILTER(F5:F14,D5:D14=J5,0)) : Fungsi MAX akan mengetahui nilai maksimum antara 4 Nilai PNGK.
- Tekan Enter untuk kali terakhir.
- Anda akan dapati semua nilai untuk jabatan CSE akan tersedia.
Oleh itu, kami boleh mengatakan bahawa semua formula kami berfungsi dengan sempurna dan kami boleh mendapatkan semua nilai yang dikehendaki oleh fungsi Excel FILTER .
8. Tapis Data dan Kembalikan Lajur Tertentu Sahaja
Di sini, kita akan menggunakan FILTER berfungsi dua kali dalam keadaan bersarang untuk mendapatkan lajur tertentu berdasarkan nilai yang kita inginkan. Entiti yang kami kehendaki berada dalam sel J5 . Kami hanya akan menunjukkan lajur ID dan Nama .
Langkah-langkah proses ini diberikan di bawah:
📌 Langkah:
- Pertama, pilih sel H8 .
- Kemudian, tulis formula berikut dalam sel.
=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})
- Selepas itu, tekan Enter .
- Anda hanya akan mendapat lajur ID dan Nama jabatan yang kami inginkan.
Oleh itu , kita boleh mengatakan bahawa formula kita berfungsi dengan betul dan kita boleh mendapatkan beberapa lajur tertentuoleh fungsi Excel FILTER .
🔎 Penjelasan Formula
👉
FILTER(B5:F14 ,D5:D14=J5) : Fungsi FILTER akan mengembalikan baris yang dipadankan daripada set data yang diberikan dengan semua lajur.
👉
FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : Fungsi FILTER luar akan memilih hanya dua lajur pertama bagi data yang dipilih. Kita boleh sama ada menggunakan 0 , 1 atau BENAR , SALAH .
9. Gunakan Had pada Nombor Dikembalikan Baris
Dalam kes ini, kami akan menambah beberapa pengehadan pada fungsi FILTER untuk mendapatkan bilangan baris yang terhad. Jabatan yang kami kehendaki berada dalam sel J5 . Untuk menggunakan pengehadan, kita perlu menggunakan fungsi IFERROR dan INDEX juga.
Langkah-langkah kaedah ini diterangkan seperti berikut:
📌 Langkah:
- Pada mulanya, pilih sel H8 .
- Seterusnya, tulis formula berikut dalam sel.
=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")
- Kemudian, tekan Enter .
- Anda akan mendapat hasilnya.
Jadi, kita boleh katakan bahawa kita berjaya menggunakan Excel PENAPIS , INDEX dan IFERROR berjaya berfungsi.
🔎 Penjelasan Formula
👉
FILTER(B5:F14,D5:D14=J5) : Fungsi FILTER akan mengembalikan data yang ditapis dengan memadankannya dengan input