FİLTRE işlevi

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel Excel 2024 Mac için Excel 2024 Excel 2021 Mac için Excel 2021 iPad için Excel iPhone için Excel Android tabletler için Excel Android telefonlar için Excel

FİLTRE işlevi, veri aralıklarını tanımladığınız ölçütlere göre filtrelemenize olanak tanır.

Aşağıdaki örnekte, H2 hücresinde seçildiği gibi tüm Elma kayıtlarını getirmek ve elma yoksa boş dize ("") getirmek için =FİLTRE(A5:D20,C5:C20=H2,"") işlevini kullandık.

FİLTRE işlevi - Bölgeyi Ürüne (Elma) göre filtreleme

Söz Dizimi

FİLTRE işlevi, bir diziyi Boole (Doğru/Yanlış) dizisine göre filtreler.

=FİLTRE(Dizi,ekle,[boşsa])

Bağımsız değişken Açıklama
dizi
Gerekli
Filtrelenecek dizi ya da aralık
ekle
Gerekli
Yüksekliği veya genişliği diziyle aynı olan bir Boole dizisi
[boşsa]
İsteğe bağlı
Eklenen dizideki tüm değerler boşsa getirilecek değer (filtre hiçbir sonuç getirmez)

Not

  • Diziler, bir değer sırası, bir değer sütunu ya da değer sırası ve sütunlarının bir kombinasyonu olarak düşünülebilir. Yukarıdaki örnekte, FİLTRE formülümüzün kaynak dizisi A5:D20 aralığıdır.
  • FİLTRE işlevi bir dizi getirir; dizi bir formülün nihai sonucuysa yan hücrelere geçer. Yani, ENTER tuşuna bastığınızda, Excel uygun boyutta bir dizi aralığını dinamik olarak oluşturur. Destek verileriniz bir Excel tablosundaysa, yapılandırılmış başvurular kullanıyorsanız dizi aralığınıza veri eklediğinizde veya dizi aralığınızdan veri çıkardığınızda dizi otomatik olarak yeniden boyutlandırılır. Daha fazla bilgi için geçmiş dizi davranışı ile ilgili makaleyi inceleyin.
  • Veri kümenizin boş değer döndürme olasılığı varsa 3. bağımsız değişkeni ([boşsa]) kullanın. Aksi takdirde, Excel şu anda boş dizileri desteklemediği için bir #CALC! hatası ortaya çıkar.
  • İçerme bağımsız değişkeninin herhangi bir değeri bir hataysa (#N/A, #VALUE, vb.) veya Boole değerine dönüştürülemezse, FİLTRE işlevi bir hata döndürür.  
  • Excel, çalışma kitapları arasındaki dinamik dizilere yönelik olarak sınırlı destek sunar ve bu senaryo yalnızca her iki çalışma kitabının da açık olması durumunda desteklenir. Kaynak çalışma kitabını kapatırsanız bağlantılı tüm dinamik dizi formülleri yenilendiğinde #REF! hatası döndürür.

Örnekler

Birden çok ölçüt getirmek için FİLTRE’yi kullanma

Bu örnekte, dizi aralığımızda (A5:D20) elma içeren VE doğu bölgesinde yer alan tüm değerleri döndürmek için çarpma işlecini (*) kullanıyoruz: =FİLTRELE(A5:D20,(C5:C20=H1)*(A5:A20=H2),"").

Dizi aralığımızda (A5:D20) elma içeren VE doğu bölgesinde yer alan tüm değerleri döndürmek için FİLTRE işlevini çarpma işleci ile (*) kullanma.

Birden çok ölçüt getirmek ve sıralamak için FİLTRE’yi kullanma

Bu örnekte, dizi aralığımızda (A5:D20) elma içeren VE doğu bölgesinde yer alan tüm değerleri döndürmek ve ardından birimleri azalan düzende sıralamak için önceki FİLTRE işlevini SIRALAMA işleviyle birlikte kullanıyoruz: =SIRALA(FİLTRE(A5:D20,(C5:C20=H1)*(A5:A20=H2),""),4,-1)

Dizi aralığımızda (A5:D20) elma içeren VE doğu bölgesinde yer alan tüm değerleri döndürmek ve ardından birimleri azalan sırada sıralamak için FİLTRE işlevini SIRALAMA işleviyle birlikte kullanma.

Bu örnekte, dizi aralığımızda (A5:D20) elma içeren VEYA doğu bölgesinde yer alan tüm değerleri döndürmek ve ardından birimleri azalan sırada sıralamak için toplama işleciyle (+) FİLTRE işlevini kullanıyoruz: =SIRALA(FİLTRELE(A5:D20,(C5:C20=H1)+(A5:A20=H2),""),4,-1).

FİLTRE ve SIRALA işlevleri bir arada: Ürüne (Elma) göre veya Bölgeye (Doğu) göre filtreleme

İşlevler yalnızca bir hücrede bulunduğundan ve sonuçları yandaki hücrelere geçtiğinden mutlak başvurular gerektirmezler.

Daha fazla yardım mı gerekiyor?

Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.