Cara menggunakan fungsi FILTER Excel -

Ringkasan

Fungsi Excel FILTER menyaring pelbagai data berdasarkan kriteria yang disediakan, dan mengekstrak rekod yang sepadan.

Tujuan

Penapis berkisar dengan kriteria yang diberikan

Nilai pulangan

Susunan nilai yang ditapis

Sintaks

= FILTER (susunan, sertakan, (if_empty))

Hujah

  • array - Julat atau tatasusunan untuk ditapis.
  • termasuk - array Boolean, disediakan sebagai kriteria.
  • if_empty - (pilihan) Nilai untuk dikembalikan apabila tiada hasil dikembalikan.

Versi

Excel 365

Catatan penggunaan

Fungsi Excel FILTER "menyaring" pelbagai data berdasarkan kriteria yang disediakan. Hasilnya adalah pelbagai nilai yang sepadan dengan julat asal. Apabila susunan ini adalah hasil akhir (iaitu hasilnya tidak diserahkan ke fungsi lain) hasil yang sepadan akan "tumpah" ke lembaran kerja. Dalam bahasa yang mudah, fungsi FILTER membolehkan anda mengekstrak catatan yang sesuai dari sekumpulan data sumber yang lebih besar berdasarkan kriteria yang anda berikan.

Hasil dari FILTER adalah dinamik. Apabila nilai dalam data sumber berubah, atau array data sumber diubah ukurannya, hasil dari FILTER akan diperbarui secara automatik.

Contohnya

Dalam contoh yang ditunjukkan, formula dalam F5 adalah:

=FILTER(B5:D14,D5:D14=H2,"No results")

Oleh kerana nilai dalam H2 adalah "merah", fungsi FILTER mengekstrak data dari array di mana lajur Kumpulan mengandungi "merah". Semua rekod yang sepadan dikembalikan ke lembaran kerja bermula dari sel F5, di mana formula itu ada.

Nilai boleh dikodkan juga. Rumus di bawah mempunyai hasil yang sama seperti di atas dengan "merah" hardcoded menjadi kriteria:

=FILTER(B5:D14,D5:D14="red","No results")

Untuk mengembalikan apa-apa apabila tidak ada data yang sepadan, berikan rentetan kosong ("") untuk if_empty :

=FILTER(B5:D14,D5:D14=H2,"")

Lebih daripada satu kriteria

Yang termasuk hujah boleh dilanjutkan dengan logik boolean. Sebagai contoh, untuk mengekstrak hanya data yang kumpulannya "merah" dan skor lebih besar daripada 80, anda boleh menggunakan formula seperti ini:

=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")

Membangun kriteria dengan ungkapan logik adalah pendekatan yang elegan dan fleksibel. Untuk lebih banyak contoh jenis kriteria yang boleh anda bina dengan ungkapan boolean, lihat contoh di halaman fungsi SUMPRODUCT kami.

Catatan

  1. Penapis boleh berfungsi dengan tatasusunan menegak dan mendatar.
  2. Yang termasuk hujah mesti mempunyai dimensi yang serasi dengan pelbagai hujah, jika tidak, penapis akan kembali #VALUE!
  3. Sekiranya array include merangkumi sebarang kesalahan, FILTER akan mengembalikan kesalahan.
  4. Sekiranya FILTER digunakan di antara buku kerja, kedua-dua buku kerja mesti dibuka, jika tidak, FILTER akan mengembalikan #REF !.

Video-video yang berkaitan

FILTER dengan logik boolean Dalam video ini kita akan melihat bagaimana menggunakan fungsi FILTER dengan logik Boolean untuk menerapkan beberapa kriteria. Hasilnya adalah senarai yang disaring di mana warnanya Biru dan bulan adalah Jun Cara menunjukkan hasil atas atau bawah n Dalam video ini, kita akan menggunakan fungsi FILTER, dengan fungsi TERBESAR dan KECIL, untuk menunjukkan hasil atas atau bawah dalam satu set data. Senaraikan nilai pendua dengan FILTER Dalam video ini, kita akan melihat cara menyenaraikan nilai pendua dengan fungsi FILTER. Dengan kata lain, nilai yang muncul lebih dari sekali dalam satu set data. Rumus array dinamik bersarang Dalam video ini, kita akan melihat bagaimana menyusun fungsi array dinamik bersama-sama untuk membuat penyelesaian yang kuat dan dinamik. Tapis dengan senarai juntai bawah dinamik Dalam video ini, kita akan membuat senarai lungsur menggunakan susunan dinamik untuk menyaring data mengikut warna. Senarai dropdown dibuat dengan pengesahan data. Cara mengira nilai unik Dalam video ini, kita akan melihat cara mengira nilai unik yang dikembalikan oleh fungsi UNIK, bersama dengan fungsi lain seperti FILTER dan COUNTA.

Artikel menarik...