ID EN
#Dynamic array

FILTER

Excel Functions 🇮🇩 Bahasa Indonesia

Filter rentang dengan kriteria tertentu

Syntax

EXCEL
=FILTER(array, include, [if_empty])

Arguments

Parameter Deskripsi
array Range or array to filter.
include Boolean array, supplied as criteria.
if_empty [optional] Value to return when no results are returned.

Return Value

Array of filtered values

Details

Fungsi FILTER "menyaring" data berdasarkan satu atau beberapa kondisi, dan mengekstrak nilai yang cocok. Kondisi disediakan sebagai ekspresi logis yang menguji data sumber dan mengembalikan TRUE atau FALSE. Hasil dari FILTER berupa array nilai yang cocok dengan data aslinya. Hasil dari FILTER bersifat dinamis. Jika data sumber berubah atau kondisi diubah, FILTER akan mengembalikan hasil baru. Hal ini menjadikan FILTER cara yang sangat baik untuk mengisolasi dan memeriksa data tertentu tanpa mengubah kumpulan data asli. Tonton video di bawah ini untuk melihat contoh dasar cara kerja FILTER: FILTER adalah fungsi fleksibel yang dapat mengekstrak data yang cocok berdasarkan berbagai macam kondisi. Jika Anda dapat menerapkan pengujian yang menghasilkan TRUE atau FALSE, Anda dapat menggunakan pengujian tersebut untuk mengekstrak data dengan FILTER. You can filter data

Contoh

Basic example

The formula in cell D5 looks like this:

EXCEL
=FILTER(B5:B14,B5:B14>100)
Basic example

Notice that the include argument is a logical expression, B5:B14. Because there are 10 cells in the range, the expression returns an array that contai

EXCEL
=FILTER(B5:B14,{FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE})
Filter for Red group

In the example shown above, the formula in F5 is:

EXCEL
=FILTER(B5:D14,D5:D14=H2,"No results")
Filter for Red group

Values can be hardcoded as well. The formula below has the same result as above with "red" hardcoded into the criteria:

EXCEL
=FILTER(B5:D14,D5:D14="Red","No results")
No matching data

FILTER will return a #CALC! error if no matching data is found, but you can use the optional is_empty argument to return a different result. Often, is

EXCEL
=FILTER(array,include,"No results") // display message
No matching data

To display nothing when no matching data is found, provide an empty string ("") for if_empty:

EXCEL
=FILTER(array,include,"") // display nothing

See Also

UNIQUE FILTER SORT SORTBY RANDARRAY SEQUENCE