Rumus FILTER Excel: Saring Data Pakai Rumus, Bukan Menu
Blog/Tutorial Excel & Sheets/Rumus FILTER Excel: Saring Data Pakai Rumus, Bukan Menu

Rumus FILTER Excel: Saring Data Pakai Rumus, Bukan Menu

BimaBima
·15 Maret 2026·10 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

FILTER adalah rumus Excel yang nyaring baris berdasarkan kriteria, dengan sintaks =FILTER(array, include, [if_empty]). Beda dari menu AutoFilter yang cuma nyembunyiin baris, FILTER bikin salinan hasil di tempat lain yang otomatis update tiap data berubah. Untuk kriteria ganda, pakai tanda bintang buat DAN dan tanda plus buat ATAU.

FILTER adalah rumus Excel yang nyaring baris data berdasarkan kriteria yang kamu tentukan. Sintaksnya =FILTER(array, include, [if_empty]).

Bedanya sama menu Filter di ribbon: menu itu cuma nyembunyiin baris. Rumus FILTER bikin tabel baru di tempat lain, dan tabel itu update sendiri tiap data berubah.

Jadi laporan "transaksi di atas Rp1 juta bulan ini" yang biasanya kamu klik-klik tiap pagi, cukup ditulis sekali. Besok pagi angkanya udah bener sendiri.

Apa itu rumus FILTER di Excel?

FILTER adalah fungsi dynamic array yang ngembaliin baris-baris dari sebuah range yang memenuhi kondisi tertentu. Hasilnya numpah (spill) otomatis ke sel-sel di sekitarnya, dan ikut berubah tiap sumber datanya berubah.

Ada di Excel 365, Excel 2021 ke atas, dan Google Sheets. Di Excel 2019 ke bawah, hasilnya #NAME?.

Sintaksnya

=FILTER(array, include, [if_empty])
ArgumenWajib?Fungsinya
arrayYaRange data yang mau disaring — ini yang bakal ditampilin
includeYaKondisi yang menghasilkan TRUE/FALSE per baris
if_emptyNggakYang ditampilin kalau gak ada baris yang cocok

Yang bikin orang bingung biasanya argumen kedua. include bukan kriteria kayak di COUNTIF. Dia harus berupa perbandingan yang menghasilkan daftar TRUE/FALSE, dan panjangnya harus sama persis dengan jumlah baris di array.

Gimana cara pakai FILTER untuk satu kriteria?

Data transaksi ada di A1:E500. Kolom B = kota, kolom E = total. Kamu mau semua transaksi dari Bandung.

  1. Klik sel kosong yang punya ruang lega di bawah dan kanannya, misal H2.
  2. Ketik rumusnya.
  3. Enter.
=FILTER(A2:E500, B2:B500="Bandung", "Gak ada transaksi")

Bacanya gini: ambil A2:E500, tapi cuma baris yang kolom B-nya sama dengan "Bandung". Kalau gak ada, tulis "Gak ada transaksi".

Perhatiin bahwa B2:B500 punya jumlah baris yang sama dengan A2:E500 — sama-sama 499 baris. Kalau beda, kamu kena #VALUE!. Ini kesalahan paling sering.

Kriteria angka lebih gampang:

=FILTER(A2:E500, E2:E500>1000000, "Gak ada")

Gimana cara pakai kriteria ganda di FILTER?

Ini yang bikin FILTER jauh lebih kuat dari AutoFilter. Gabungin kondisi pakai operator matematika:

MauOperatorContoh
Semua kondisi harus terpenuhi (DAN)*(B2:B500="Bandung")*(E2:E500>500000)
Salah satu terpenuhi (ATAU)+(B2:B500="Bandung")+(B2:B500="Bogor")

Tanda kurung di tiap kondisi itu wajib. Lupa kurung, hasilnya ngaco tanpa kasih error — dan itu bahaya.

Contoh dua kondisi DAN:

=FILTER(A2:E500, (B2:B500="Bandung")*(E2:E500>500000), "Gak ada")

Transaksi dari Bandung dan nilainya di atas Rp500 ribu.

Contoh tiga kondisi campuran — dua kota, tapi harus di atas Rp1 juta:

=FILTER(A2:E500,
  ((B2:B500="Bandung")+(B2:B500="Bogor"))*(E2:E500>1000000),
  "Gak ada")

Kurung luar di bagian ATAU itu penting. Tanpa itu, urutan operasinya berubah dan hasilnya salah.

Kriteria dari sel, bukan diketik

Jangan ketik "Bandung" langsung di rumus. Taruh di sel, rujuk selnya. Sekarang laporan kamu punya kontrol.

=FILTER(A2:E500, (B2:B500=H1)*(E2:E500>=H2), "Gak ada")

Ganti isi H1 dari Bandung ke Surabaya, seluruh tabel berubah. Pasangin H1 dengan dropdown dari rumus UNIQUE, dan kamu punya dashboard mini tanpa satu baris VBA.

Contoh kasus: laporan produk lambat di toko_berkah

Dataset ngulikdata toko_berkah punya 4.812 transaksi UMKM sembako, 63 produk, 11 kota, rentang Maret 2025–Februari 2026.

Pemilik toko punya satu pertanyaan tiap bulan: produk mana yang stoknya numpuk tapi jarang laku?

Di sheet ringkasan, ada tabel produk dengan kolom: nama produk (A), stok (B), qty terjual 30 hari terakhir (C).

=SORT(
  FILTER(A2:C64, (C2:C64<10)*(B2:B64>50), "Semua produk sehat"),
  2, -1)

Bacanya: ambil produk yang terjual di bawah 10 unit tapi stoknya di atas 50, terus urutin dari stok terbanyak. Detail soal argumen SORT ada di panduan SORT dan SORTBY.

Hasil dari dataset ini: 7 produk kena. Yang paling parah, sirup pandan botol besar — stok 84, laku 3 dalam 30 hari. Perputarannya 28 bulan.

Itu Rp1,2 juta modal yang nganggur di rak. Satu rumus, satu sel, dan pemilik toko tau harus diskon apa minggu depan.

Yang bikin ini jalan: bulan depan datanya di-refresh, rumusnya gak disentuh, daftarnya berubah sendiri.

Kesalahan umum waktu pakai FILTER

Error #VALUE! karena panjang range beda

Ini nomor satu. =FILTER(A2:E500, B2:B499="Bandung") — array-nya 499 baris, kondisinya 498 baris. Excel nyerah.

Selalu cek nomor baris awal dan akhir di kedua argumen. Harus persis sama.

Error #CALC! karena gak ada yang cocok

Kamu filter kota "Medan", padahal Medan gak ada di data. FILTER gak punya apa-apa buat ditampilin, keluar #CALC!.

Isi argumen ketiga. Selalu. Terutama kalau file-nya dipakai orang lain — error merah bikin orang panik, tulisan "Gak ada data" nggak.

Lupa kurung di kriteria ganda

=FILTER(A2:E500, B2:B500="Bandung"*E2:E500>500000)

Rumus di atas salah, tapi kadang gak ngasih error — cuma ngasih hasil yang salah. Bungkus tiap kondisi:

=FILTER(A2:E500, (B2:B500="Bandung")*(E2:E500>500000))

Nyaring teks yang ada spasi tersembunyi

"Bandung " dengan spasi di belakang bukan "Bandung". FILTER gak ngasih hasil, kamu bingung setengah jam.

Bersihin dulu pakai TRIM:

=FILTER(A2:E500, TRIM(B2:B500)="Bandung", "Gak ada")

Ngira FILTER bisa nyaring per kolom

FILTER default-nya nyaring baris. Mau nyaring kolom? Kasih kondisi yang bentuknya horizontal. Jarang kepake, tapi ada.

Kapan mending pakai Pivot Table

FILTER nampilin baris mentah. Kalau yang kamu butuh adalah ringkasan — total per kota, rata-rata per bulan — Pivot Table lebih cepat dan lebih enteng.

Aturan gampangnya: butuh daftar baris, pakai FILTER. Butuh angka agregat, pakai Pivot Table atau SUMIFS.

Dan kalau datanya di atas 100 ribu baris, FILTER mulai bikin file lemot. Pindah ke Power Query.

Referensi resminya ada di dokumentasi FILTER Microsoft, termasuk daftar versi yang didukung.

FAQ

Apa bedanya rumus FILTER sama menu AutoFilter?

AutoFilter cuma nyembunyiin baris yang gak cocok di tabel aslinya. Data kamu tetap satu tempat, dan tiap kali mau ganti kriteria kamu harus klik dropdown lagi. FILTER adalah rumus yang bikin salinan hasil saringan di lokasi lain, tabel aslinya gak disentuh. Karena dia rumus, hasilnya update sendiri tiap ada data baru masuk atau kriterianya berubah.

Gimana cara pakai dua kriteria sekaligus di FILTER?

Gabungin kondisinya pakai tanda bintang buat logika DAN, atau tanda plus buat logika ATAU. Contoh: =FILTER(A2:D500, (B2:B500="Bandung")*(D2:D500>500000)) ngambil baris dari Bandung yang nilainya di atas 500 ribu. Ganti bintang jadi plus kalau kamu mau baris yang memenuhi salah satu kondisi. Tiap kondisi wajib dibungkus tanda kurung.

Kenapa FILTER kasih error #CALC!?

Error #CALC! muncul kalau gak ada satu pun baris yang cocok sama kriteria kamu. Excel bingung mau nampilin apa. Cara nyegahnya: isi argumen ketiga, misal =FILTER(A2:D500, B2:B500="Medan", "Gak ada data"). Sekarang kalau hasilnya kosong, yang muncul tulisan itu, bukan error. Selalu isi argumen ketiga kalau rumusnya dipakai orang lain.

Bisa gak FILTER cuma nampilin kolom tertentu?

Bisa, dengan dua cara. Cara pertama, kasih range yang cuma berisi kolom yang kamu mau, misal =FILTER(B2:B500, D2:D500>1000000). Cara kedua, bungkus pakai CHOOSECOLS buat milih kolom mana yang keluar, misal =CHOOSECOLS(FILTER(A2:F500, D2:D500>1000000), 1, 3, 5). Cara kedua lebih fleksibel kalau kolom yang kamu butuh gak berurutan.

FILTER jalan di Excel 2019 gak?

Gak. FILTER cuma ada di Excel 365, Excel 2021, Excel 2024, dan Google Sheets. Di Excel 2016 dan 2019 kamu bakal dapat error #NAME?. Alternatif di versi lama: pakai AutoFilter, Advanced Filter, atau kombinasi INDEX dan SMALL yang rumusnya panjang banget. Kalau kerjaan kamu banyak main data, upgrade ke Excel 365 itu investasi yang cepat balik.

Penutup

Tiga hal buat dibawa pulang:

  • Panjang array dan include harus sama persis. 90% error FILTER dari sini.
  • * buat DAN, + buat ATAU, dan tiap kondisi wajib dikurung.
  • Argumen ketiga bukan opsional kalau file-nya dipakai orang lain.

Buka file kerjaan kamu, cari laporan yang tiap minggu kamu klik-klik Filter-nya. Tulis ulang jadi satu rumus FILTER. Minggu depan kamu gak perlu buka file itu lagi.

Lanjut: referensi lengkap fungsi FILTER dan apa itu dynamic array di glosarium ngulikdata.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore