Özellik ikonu

FİLTRE

İndirme izni yok

Genel Bakış

FİLTRE (FILTER), bir aralıktaki veya dizideki verileri sizin verdiğiniz koşula göre süzer ve koşulu sağlayan tüm satırları ya da sütunları döndürür. Yalnızca ilk eşleşmeyi değil, bütün eşleşmeleri verdiği için kayıt listelerinden belirli bir şarta uyanları ayrı bir alana çıkarmak amacıyla kullanılır. Birden fazla koşulu birlikte uygulayabilir, eşleşme yoksa göstereceği değeri de belirleyebilirsiniz.

Söz dizimi ve parametre​

TRTürkçe
=FİLTRE(dizi; ekle; [boşsa])
ENEnglish
=FILTER(array, include, [if_empty])
Kategori
Arama ve Başvuru
İngilizce adı
FILTER
Platform
Windows Mac Web
3 bağımsız değişken 2 zorunlu 1 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
diziarray Zorunlu Süzülecek diziyi veya aralığı belirtir.
ekleinclude Zorunlu Süzme ölçütünü gösteren, DOĞRU ve YANLIŞ değerlerinden oluşan diziyi belirtir.
boşsaif_empty İsteğe bağlı Hiçbir kayıt koşulu sağlamadığında döndürülecek değeri belirtir.
Geçerli kullanımlar
=FİLTRE(A2:B6;A2:A6="Ankara")
=FİLTRE(A2:A6;(B2:B6="Meyve")*(C2:C6>50))
=FİLTRE($A$2:$A$5;$B$2:$B$5=C2;"Kayıt yok")
Desteklenen Excel sürümleri 2021 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev tek bir hücreye yazılır ve sonuç, boş olan bitişik hücrelere taşar. ekle parametresi genellikle bir karşılaştırma işlemiyle üretilir ve dizi ile aynı boyutta olmalıdır. Birden fazla koşulu birlikte kullanmak için karşılaştırmaları parantez içine alıp çarpabilir ya da toplayabilirsiniz.

1. Koşula uyan tüm satırları listeleme​

A ve B sütunlarında şehirlere göre satış tutarları var. Şehri Ankara olan bütün satırları D sütunundan başlayarak listelemek istiyoruz. D2 hücresine aşağıdaki formülü yazın; sonuç yan ve alt hücrelere kendiliğinden taşar:
Excel formülü
=FİLTRE(A2:B6;A2:A6="Ankara")
=FILTER(A2:B6,A2:A6="Ankara")
FİLTRE
Formülünü incelemek için bir hücre seçin.
ABCDE
1ŞehirSatışSonuç şehirSonuç satış
2Ankara1.200Ankara1.200
3İzmir800Ankara950
4Ankara950
5Bursa600
6İstanbul1.500
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla Ankara, 1.200, Ankara ve 950 olur. Ankara iki satırda geçtiği için FİLTRE yalnızca ilk eşleşmeyi değil, her iki satırı da iki sütun genişliğinde bir dizi olarak döndürür. Formül yalnızca D2 hücresine yazılmıştır; diğer hücreler bu formülün taşan sonucudur.

2. Birden fazla koşulu birlikte uygulama​

Ürünlerin kategorisi ve stok adedi tabloda yer alıyor. Kategorisi Meyve olan ve stoku 50'den fazla olan ürünlerin adlarını listelemek istiyoruz. İki koşul çarpılarak birleştirilir; D2 hücresine aşağıdaki formülü yazın:
Excel formülü
=FİLTRE(A2:A6;(B2:B6="Meyve")*(C2:C6>50))
=FILTER(A2:A6,(B2:B6="Meyve")*(C2:C6>50))
FİLTRE
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünKategoriStokSonuç
2ElmaMeyve80Elma
3ArmutMeyve30Portakal
4HavuçSebze120
5PortakalMeyve65
6SoğanSebze90
Çok KoşulExcelDepo v1.0.0
Sonuçlar sırasıyla Elma ve Portakal olur. Karşılaştırmalar DOĞRU ve YANLIŞ dizileri üretir; çarpma işlemi iki koşulun birlikte DOĞRU olduğu satırları 1, diğerlerini 0 yapar. Havuç stoku yüksek olduğu halde kategorisi Meyve olmadığı için, Armut ise kategorisi uyduğu halde stoku 50'den az olduğu için sonuca girmez.

3. Eşleşme yokken görünecek değer​

A ve B sütunlarında personel ile departmanları, C sütununda aranan departmanları listeledik. Departmanda çalışan kişi yoksa D sütununda "Kayıt yok" görünsün istiyoruz. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=FİLTRE($A$2:$A$5;$B$2:$B$5=C2;"Kayıt yok")
=FILTER($A$2:$A$5,$B$2:$B$5=C2,"Kayıt yok")
FİLTRE
Formülünü incelemek için bir hücre seçin.
ABCD
1PersonelDepartmanAranan departmanSonuç
2Ayşe YılmazMuhasebeSatışMehmet Kaya
3Mehmet KayaSatışHukukKayıt yok
4Zeynep DemirİKİKZeynep Demir
5Can ArslanÜretim
Kayıt YokExcelDepo v1.0.0
Sonuçlar sırasıyla Mehmet Kaya, Kayıt yok ve Zeynep Demir olur. Satış ve İK departmanlarında birer kişi bulunduğu için adlar döner. Hukuk departmanında kimse olmadığından boşsa parametresindeki metin gösterilir. Formül aşağı kopyalanacağı için aralık başvuruları mutlak yazılmıştır.

4. Eşleşme yokken oluşan hata​

A ve B sütunlarında ürünler ile stok adetleri, C sütununda aranan stok adetleri var. boşsa parametresi verilmediğinde eşleşme olmayan satırda ne olduğunu görmek için D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=FİLTRE($A$2:$A$5;$B$2:$B$5=C2)
=FILTER($A$2:$A$5,$B$2:$B$5=C2)
FİLTRE
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünStokAranan stokSonuç
2Kalem4040Kalem
3Defter1515Defter
4Silgi599#HESAPLA!
5Cetvel25
HataExcelDepo v1.0.0
Sonuçlar sırasıyla Kalem, Defter ve #HESAPLA! olur. İlk iki satırda stok adedi tek bir ürünle eşleştiği için ürün adı döner. Üçüncü satırda stoku 99 olan ürün bulunmadığından ve boşsa parametresi verilmediğinden işlev hata verir. Böyle bir durumu önlemek için üçüncü parametreye eşleşme olmadığında gösterilecek bir değer yazın.

Kullanırken dikkat edin​

  • Sürüm ve dinamik dizi: İşlev Excel 2021 ile eklenmiştir. Dinamik dizi formülü oluşturur; sonuç formülün yazıldığı hücreden başlayarak boş bitişik hücrelere taşar. Taşma alanındaki hücreler boş değilse Excel taşma hatası verir.
  • dizi ve ekle boyutu: dizi ve ekle parametreleri aynı boyutta değilse işlev #DEĞER! hatası verir. Satırları süzmek için ekle dizisi dizi ile aynı yükseklikte tek sütunlu olmalıdır.
  • ekle değerleri: ekle dizisindeki bütün değerler DOĞRU veya YANLIŞ türünde olmalıdır. Aksi durumda işlev #DEĞER! hatası verir. DOĞRU olan satırlar sonuca alınır.
  • boşsa parametresi: boşsa parametresi, ekle dizisindeki hiçbir değer koşulu sağlamadığında döndürülecek değeri belirler. Bu parametre verilmezse ve eşleşme bulunmazsa işlev #HESAPLA! hatası verir; yani eşleşme olmadığı durumu işlev kendi başına karşılayamaz.
  • Birden fazla eşleşme: İşlev yalnızca ilk eşleşmeyi değil, koşulu sağlayan bütün kayıtları döndürür. Birden fazla koşulu birlikte uygulamak için karşılaştırmaları parantez içinde çarpın. Koşullardan en az birinin yeterli olması için ise toplayın. Aşağıdaki formülde Meyve kategorisindeki veya stoku 100'den fazla olan ürünler listelenir:
    Excel formülü
    =FİLTRE(A2:A6;(B2:B6="Meyve")+(C2:C6>100))
    =FILTER(A2:A6,(B2:B6="Meyve")+(C2:C6>100))
  • Metin eşleştirme: Metin karşılaştırmalarında büyük ve küçük harf ayrımı yapılmaz. İşlev joker karakterleri (? ve *) desteklemez; bu karakterler olduğu gibi metin olarak karşılaştırılır.
  • #YOK değerleri: Süzülen verilerde #YOK hatası varsa işlev de #YOK döndürür.
  • Mutlak başvuru: Formül tek bir hücreye yazılıp sonuç taşırıldığında bağımsız değişkenlerin mutlak başvuru olması gerekmez. Formülü aşağı kopyalayacaksanız sabit kalması gereken aralıkları mutlak yazın.
  • Birlikte kullanılan işlevler: Sonucu düzenlemek için şu işlevlerden yararlanabilirsiniz: CHOOSECOLS ile yalnızca belirli sütunları, CHOOSEROWS ile yalnızca belirli satırları alabilirsiniz. DROP ile bazı satır veya sütunları çıkarabilirsiniz. SORT ile sonucu tek sütuna göre, SORTBY ile birden fazla sütuna göre sıralayabilirsiniz. UNIQUE ile tekrarlayan kayıtları tekilleştirebilirsiniz.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
19
İlk yayın
Güncel
İngilizce
FILTER
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst