Lompat ke konten
Home » Blog » Fungsi FILTER Excel: Cara Menyaring Data dengan Kriteria

Fungsi FILTER Excel: Cara Menyaring Data dengan Kriteria

Share :

Di antara rangkaian fungsi dinamis Excel, FILTER adalah salah satu yang paling transformatif. Fungsi ini memungkinkan pengguna mengekstrak, mengurutkan, dan memanipulasi data berdasarkan kriteria tertentu.

Baik untuk mengelola inventaris, menganalisis tren penjualan, atau mendesain dashboard, FILTER dapat meningkatkan alur kerja bila dimanfaatkan dengan baik.

Artikel ini membahas sintak FILTER, kapan menggunakannya, tips penting, kesalahan umum, serta contoh rumus dari dasar hingga lanjutan.

File: fungsi-filter-excel.xlsx

Apa itu Fungsi FILTER Excel?

Fungsi FILTER adalah fungsi array dinamis yang diperkenalkan di Excel 365 dan Excel 2019. Fungsi ini mengambil data yang memenuhi kriteria tertentu dari suatu rentang atau array.

Berbeda dengan fungsi pencarian seperti VLOOKUP atau INDEX-MATCH, FILTER dapat mengembalikan beberapa baris atau kolom sekaligus dan menyesuaikan hasil secara otomatis ketika data sumber berubah.

Sintak

FILTER(array; include; [if_empty])

Keterangan:

  • array (wajib): Rentang atau array yang akan difilter
  • include (wajib): Kriteria dengan hasil berupa TRUE atau FALSE untuk menyaring data
  • if_empty (opsional): Nilai yang akan dikembalikan jika tidak ada hasil yang memenuhi kriteria

Kapan dan Mengapa Menggunakan Rumus FILTER?

Gunakan FILTER ketika kita perlu menampilkan data secara dinamis sesuai kriteria. Berikut beberapa skenario ideal, tapi tidak terbatas pada:

  • Menampilkan daftar penjualan di atas nilai tertentu
  • Menarik data berdasarkan tanggal, wilayah, atau kategori
  • Membuat laporan atau dashboard yang otomatis diperbarui
  • Membuat daftar drop-down dependen atau tabel interaktif
  • Menghindari keterbatasan fungsi lama seperti VLOOKUP

Singkatnya, FILTER ideal untuk ekstraksi data langsung berbasis kriteria, terutama dalam workbook kolaboratif atau data yang terus berkembang.

Tips Menggunakan Rumus FILTER

  • Gabungkan dengan fungsi array lain seperti SORT, UNIQUE, LET untuk fungsionalitas lebih tinggi
  • Isi argumen if_empty agar hasil lebih informatif bagi pengguna jika tidak ada kecocokan
  • Uji kriteria untuk memastikan menghasilkan array TRUE atau FALSE yang sesuai
  • Gunakan tabel Excel sebagai sumber data agar mudah diperluas
  • Hindari penggunaan FILTER di versi Excel lama (sebelum 2019)
  • FILTER menghasilkan array—pastikan area output kosong untuk menghindari #SPILL!

Contoh Penggunaan Rumus FILTER di Excel

Penjualan di Atas Ambang pada Wilayah Tertentu

Rumus berikut mengembalikan data dari A2:B6 dengan kriteria penjualan di atas 500.

=FILTER(A2:B6; B2:B6>500)

Di mana:

  • A2:B6 (array) adalah data sumber yang akan disaring
  • B2:B6 dan 500 (include) masing-masing adalah rentang yang akan dievaluasi dan nilai evaluasinya
Penjualan di atas ambang pada wilayah tertentu dengan FILTER Excel.

Menampilkan Pesan Jika Hasil Kosong

Rumus berikut rumus menampilkan pesan Tidak ada untuk menggantikan kemungkinan rumus FILTER saat tidak mengembalikan nilai apa pun.

=FILTER(A2:B6; A2:A6="Handri"; "Tidak ada")
Rumus FILTER menampilkan pesan saat hasil kosong.

Rumus FILTER dengan Banyak Kriteria (And)

Rumus berikut menggunakan kriteria And, melalui operator perkalian (*), untuk menggabungkan dua atau lebih kriteria. Pada operasi seperti ini, data yang diambil harus memenuhi semua kondisi (semua kriteria TRUE).

=FILTER(A2:C6; (B2:B6="Utara")*(C2:C6<500))
Rumus FILTER dengan operasi And menggabungkan dua kriteria.

FILTER dengan Kriteria di Antara Dua Tanggal

Rumus berikut menggunakan operasi And untuk menyaring data penjualan antara 1 sampai 28 Februari 2025.

=FILTER(A2:B10; (A2:A10>=DATE(2025; 2; 1))*(A2:A10<=DATE(2025; 2; 28)))
Rumus FILTER menyaring data di antara dua tanggal.

Contoh Rumus FILTER dengan Banyak Kriteria (Or)

Tanda tambah (+) seperti pada rumus di bawah berperan untuk menampilkan operasi Or. Rumus akan mengambil data penjualan oleh Cahya atau Dewi.

=FILTER(A2:B8; (B2:B8="Cahya")+(B2:B8="Dewi"))
Rumus FILTER dengan banyak kriteria dan operasi Or.

SORT + FILTER: Mengurutkan Hasil Rumus

Secara rumus, kita dapat mengurutkan hasil FILTER dengan membungkusnya dengan fungsi SORT, seperti terlihat pada rumus berikut. Rumus mengambil data penjualan oleh Dewi lalu mengurutkan hasil berdasarkan kolom ke-3 secara ascending.

=SORT(FILTER(A2:C9; B2:B9="Dewi"); 3; 1)
Mengurutkan hasil rumus FILTER dengan fungsi SORT.

Pencarian Secara Parsial dengan SEARCH

FILTER tidak mendukung pencarian dengan wildcard. Salah satu cara untuk melakukan pencarian parsial dengan FILTER adalah melalui kombinasi dengan fungsi lain seperti LEFT atau MID. Rumus berikut menggunakan SEARCH untuk mencari kode karyawan yang mengandung FA.

=FILTER(A2:B8; ISNUMBER(SEARCH("FA"; A2:A8)))
Pencarian parsial di FILTER dengan fungsi SEARCH.

UNIQUE + FILTER: Mengembalikan Data Unik

Rumus berikut mencari pengguna dengan durasi login lebih dari satu jam dan menggunakan fungsi UNIQUE untuk menghilangkan duplikasi.

=UNIQUE(FILTER(B2:B9; B2:B9>TIME(1; 0; 0)))
Kombinasi fungsi FILTER dan UNIQUE untuk mengembalikan data unik.

LET + FILTER: Rumus Lebih Informatif

Rumus berikut menggunakan fungsi LET untuk memberikan nama bagi setiap rentang kriteria. Cara ini cocok untuk rentang data besar, memudahkan pembacaan dan pemeliharaan rumus, serta audit.

=LET(Wilayah; B2:B6; Penjualan; C2:C6; FILTER(A2:C6; (Wilayah="Utara")*(Penjualan<500)))
Kombinasi LET dan FILTER memberikan nama bagi rentang kriteria.

Kesalahan Umum Rumus FILTER dan Solusinya

MasalahPenyebabSolusi
Error #CALC!Tidak ada hasil dan if_empty tidak diisiTambahkan nilai pengganti di argumen ketiga
Error #SPILL!Area output tidak kosongKosongkan area target
Error #VALUE!Array kriteria tidak sesuai ukuran berbeda ukuran dengan array sumberPastikan ukuran array kriteria sama dengan array sumber
Hasil tak terdugaLogika kriteria salahUji logika di kolom terpisah untuk verifikasi
Error #NAME! atau FILTER tidak berfungsiVersi Excel lamaGunakan Excel 365 atau 2019 atau alternatif seperti Advanced Filter

Kesimpulan

Fungsi FILTER di Excel adalah alat berguna untuk mengekstrak data dinamis berdasarkan kriteria. Dengan menggabungkannya bersama fungsi lain seperti SORT, UNIQUE, dan LET, kita dapat membangun laporan, dashboard, dan analisis yang lebih interaktif dan efisien.

Gunakan FILTER untuk menggantikan metode lama yang statis, dan pastikan selalu menambahkan argumen if_empty agar hasil lebih informatif.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *