0Pricing
Excel Formulas Academy · Pelajaran

Memfilter Data dengan FILTER

Kembalikan hanya baris yang memenuhi kondisi Anda secara dinamis

Memfilter Data dengan FILTER adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Excel Formulas Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Excel Formulas Academy mencakup 4 pelajaran total.

Fungsi FILTER

The FILTER function returns only the rows of a range that meet a condition you set. Instead of manually hiding rows or copying matches, FILTER spills the matching rows automatically.

It is dynamic: when your data changes, the filtered output updates instantly. This makes it perfect for live reports that always show the current matches.

Sintaks FILTER

FILTER menerima hingga tiga argumen:

=FILTER(array, include, [if_empty])

  • array adalah rentang yang ingin Anda kembalikan.
  • include adalah pengujian logika yang menghasilkan TRUE atau FALSE untuk setiap baris.
  • if_empty adalah nilai opsional yang ditampilkan saat tidak ada yang cocok.

Pengujian include harus memiliki tinggi yang sama dengan array agar setiap baris mendapatkan TRUE atau FALSE.

=FILTER(array, include, [if_empty])

FILTER Sederhana

Misalkan A2:A10 berisi nama tenaga penjualan dan B2:B10 berisi wilayah mereka. Untuk menampilkan hanya nama dari wilayah East:

=FILTER(A2:A10, B2:B10="East")

Pengujian B2:B10="East" menghasilkan kolom berisi nilai TRUE dan FALSE. FILTER mempertahankan baris yang hasilnya TRUE lalu meluberkan hasil tersebut.

=FILTER(A2:A10, B2:B10="East")

Mengembalikan Beberapa Kolom

Array dapat memiliki lebih dari satu kolom. Untuk mengembalikan nama dan jumlah penjualan dari wilayah East, arahkan array ke seluruh blok:

=FILTER(A2:C10, B2:B10="East")

FILTER mengembalikan setiap kolom dari baris yang cocok dan meluberkan sebuah tabel kecil. Pengujian include tetap hanya memeriksa satu kolom kondisi.

=FILTER(A2:C10, B2:B10="East")

Kondisi Numerik

Kondisi tidak terbatas pada teks. Untuk mengembalikan semua baris yang penjualannya di C2:C10 lebih dari 500:

=FILTER(A2:C10, C2:C10>500)

Operator perbandingan seperti lebih besar dari, lebih kecil dari, dan tidak sama dengan semuanya dapat digunakan di dalam argumen include, sama seperti dalam pengujian logika biasa.

=FILTER(A2:C10, C2:C10>500)

Menggabungkan Kondisi dengan Logika AND

Untuk mensyaratkan dua kondisi sekaligus, kalikan kedua pengujian. Perkalian berfungsi seperti AND karena TRUE bernilai 1 dan FALSE bernilai 0, sehingga sebuah baris hanya lolos jika keduanya bernilai 1.

=FILTER(A2:C10, (B2:B10="East")*(C2:C10>500))

Rumus ini mengembalikan baris wilayah East yang penjualannya juga lebih dari 500. Apit setiap pengujian dengan tanda kurung.

=FILTER(A2:C10, (B2:B10="East")*(C2:C10>500))

Menggabungkan Kondisi dengan Logika OR

Untuk meloloskan baris jika salah satu kondisi benar, jumlahkan kedua pengujian. Penjumlahan berfungsi seperti OR karena hasilnya minimal 1 jika ada pengujian yang bernilai TRUE.

=FILTER(A2:C10, (B2:B10="East")+(B2:B10="West"))

Rumus ini mengembalikan baris dari wilayah East atau West. Baris dengan nilai 1 atau 2 dipertahankan, sedangkan baris dengan nilai 0 dihapus.

=FILTER(A2:C10, (B2:B10="East")+(B2:B10="West"))

Menangani Tidak Ada Kecocokan

Jika tidak ada baris yang memenuhi kondisi, FILTER secara default mengembalikan kesalahan #CALC!. Argumen ketiga yang bersifat opsional mencegahnya dengan memberikan pesan yang lebih informatif:

=FILTER(A2:C10, B2:B10="South", "No matches found")

Jika wilayah South tidak ada, sel menampilkan teks tersebut, bukan kesalahan. Selalu tambahkan nilai if_empty dalam laporan nyata.

=FILTER(A2:C10, B2:B10="South", "No matches found")

Memfilter Berdasarkan Nilai Sel

Untuk laporan interaktif, bandingkan dengan sebuah sel, bukan nilai yang ditulis langsung dalam rumus. Jika E1 berisi wilayah yang dipilih pengguna:

=FILTER(A2:C10, B2:B10=E1, "No matches")

Ubah E1 menjadi West dan daftar yang meluber akan segera diperbarui untuk menampilkan baris wilayah West. Inilah dasar dasbor yang dikendalikan oleh daftar turun bawah.

=FILTER(A2:C10, B2:B10=E1, "No matches")

Mengurutkan Hasil Filter

FILTER mengembalikan kecocokan dalam urutan aslinya. Untuk mengurutkannya, bungkus FILTER di dalam SORT. Untuk menampilkan baris wilayah East yang diurutkan berdasarkan penjualan secara menurun:

=SORT(FILTER(A2:C10, B2:B10="East"), 3, -1)

SORT mengurutkan tabel yang meluber berdasarkan kolom ketiganya, dengan -1 berarti menurun. Menggabungkan fungsi peluberan seperti ini merupakan cara yang umum dan sangat efektif.

=SORT(FILTER(A2:C10, B2:B10="East"), 3, -1)

FILTER di Google Sheets

FILTER berfungsi di Excel 365 dan Google Sheets, dengan sintaks yang hampir sama. Di Google Sheets, Anda dapat memberikan beberapa kondisi sebagai argumen terpisah, bukan mengalikannya:

=FILTER(A2:C10, B2:B10="East", C2:C10>500)

Sheets memperlakukan setiap argumen tambahan sebagai kondisi AND. Di Excel, Anda tetap menggunakan pendekatan mengalikan untuk AND dan menjumlahkan untuk OR di dalam satu argumen include.

=FILTER(A2:C10, B2:B10="East", C2:C10>500)

Pemeriksaan Singkat

Uji pemahaman Anda tentang FILTER.

Rangkuman: Memfilter dengan FILTER

Anda telah mempelajari cara mengembalikan hanya baris yang cocok dengan FILTER:

  • Sintaksnya adalah =FILTER(array, include, [if_empty]).
  • Pengujian include harus memiliki tinggi yang sama dengan array.
  • Kalikan pengujian untuk AND, dan jumlahkan untuk OR.
  • Tambahkan pesan if_empty untuk menghindari kesalahan #CALC!.
  • Bungkus FILTER di dalam SORT untuk mengurutkan hasil.

Selanjutnya, Anda akan mengekstrak daftar nilai yang berbeda dengan UNIQUE.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memfilter Data dengan FILTER” gratis?

Ya — teks lengkap “Memfilter Data dengan FILTER” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Excel Formulas Academy, upgrade ke CoddyKit PRO. Kursus Excel Formulas Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memfilter Data dengan FILTER”?

Kembalikan hanya baris yang memenuhi kondisi Anda secara dinamis Kamu berlatih Excel Formulas Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Excel Formulas Academy?

Tidak diperlukan pengalaman sebelumnya. Excel Formulas Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Memfilter Data dengan FILTER” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Excel Formulas Academy ini?

Ya. Setiap pelajaran Excel Formulas Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Memahami Makna Spill
  2. Memfilter Data dengan FILTER
  3. Menghapus Duplikat dengan UNIQUE
  4. Menangani Error SPILL
← Kembali ke Excel Formulas Academy