FİLTRE Fonksiyonu Nedir?
FİLTRE fonksiyonu, belirli bir dizi veya aralıktan, belirttiğiniz koşulları sağlayan satır veya sütunları dinamik bir dizi olarak döndürür. Bu fonksiyon, veri aralığınıza koşullar uygulayarak sadece istediğiniz kriterleri karşılayan değerleri otomatik olarak listeler. Verileriniz değiştiğinde sonuç dizisi de dinamik olarak güncellenir.
Avantajları:
- Klasik filtreleme işlemlerine göre formül tabanlı ve dinamik bir çözümdür.
- Şartları değiştirdiğinizde sonuç anında güncellenir.
- Makrolara veya karmaşık arama işlemlerine gerek kalmadan formül aracılığıyla veri alt kümeleri oluşturabilirsiniz.
Sözdizimi
FİLTRE(dizi; ekle; [boşsa])
Argümanlar:
- dizi (gerekli):
Filtrelemek istediğiniz veri aralığı veya dizi. - ekle(gerekli):
Filtreleme koşulunu belirleyen mantıksal ifade veya ifade dizisi. Bu ifade, dizi ile aynı boyutta olmalı ve her öğe için DOĞRU/YANLIŞ döndürmelidir.- DOĞRU olan satır veya sütunlar sonuç dizisine dahil edilir.
- YANLIŞ olanlar hariç tutulur.
- [boşsa] (isteğe bağlı):
Filtre koşullarını sağlayan hiçbir öğe yoksa döndürülecek değeri belirtir. Bu argüman belirtilmezse ve hiçbir satır koşullara uymuyorsa #HESAPLA! hatası döner.
Not: FİLTRE fonksiyonu, Microsoft 365 ve Excel’in web sürümünde kullanılabilir. Eski Excel sürümlerinde mevcut değildir.
Örnek Tablo ve Formül Kullanımı
Aşağıdaki tablo, bir mağazanın satış verilerini içermektedir:
Ürün Adı | Bölge | Satış Tutarı |
---|---|---|
Kalem | Kuzey | 5.000 TL |
Defter | Güney | 3.000 TL |
Silgi | Batı | 4.000 TL |
Kitap | Kuzey | 2.000 TL |
Cetvel | Doğu | 6.000 TL |
Amacımız: “Kuzey” bölgesine ait ürünleri filtreleyerek listemek.
Adımlar:
- E1 hücresine “Kuzey Bölgesi Ürünleri” başlığını ekleyin.
- E2 hücresine aşağıdaki formülü girin:
=FİLTRE(A2:C6; B2:B6="Kuzey"; "Veri Yok")
Açıklama:
- A2:C6: Filtrelenecek verilerin bulunduğu dizi.
- B2:B6=”Kuzey”: “ekle” argümanı. Her satır için “Bölge” sütununda “Kuzey” ifadesi kontrol edilir. Koşulu sağlayan satırlar DOĞRU, sağlamayanlar YANLIŞ döndürür.
- “Veri Yok”: Eğer koşulu sağlayan satır olmazsa “Veri Yok” yazısını döndürecek.
Formülü onayladığınızda, E2 hücresinden başlayarak dinamik bir dizi oluşturulur. Bu dizi, sadece “Kuzey” bölgesindeki ürünleri, bölgeleri ve satış tutarlarını içerir.
Sonuç:
Ürün Adı | Bölge | Satış Tutarı |
---|---|---|
Kalem | Kuzey | 5.000 TL |
Kitap | Kuzey | 2.000 TL |
İki satır (Kalem, Kitap) Kuzey bölgesinde olduğundan filtre koşulunu sağlar ve sonuç dizisi bu iki satırı otomatik olarak görüntüler. Eğer “Kuzey” yerine “Marmara” gibi tabloda olmayan bir bölgeyi aramış olsaydınız “Veri Yok” sonucunu görecektiniz.
Başka Bir Örnek:
Sadece 4.000 TL’den büyük satış tutarına sahip ürünleri listelemek isterseniz:
=FİLTRE(A2:C6; C2:C6>4000; "Uygun Veri Yok")
Bu ifade, Satış Tutarı 4.000 TL’den büyük olan satırları seçecektir.
İpuçları:
- FİLTRE fonksiyonunu diğer dinamik dizi fonksiyonlarıyla (SIRALA, SÜTUNSEÇ, SATIRSEÇ vb.) birleştirerek esnek veri işleme yapıları oluşturabilirsiniz.
- “ekle” argümanı birden fazla koşulu AND/OR mantığıyla birleştirmek için matris benzeri yapılar kullanabilir. Örneğin:
(B2:B6="Kuzey")*(C2:C6>3000)
ifadesi hem “Kuzey” bölgesinde hem de 3.000 TL üstü satışları aynı anda filtreleyebilir (AND mantığı). Eğer iki koşul arasındaki * (yıldız) yerine + (artı) işareti konulduğunda OR/YADA mantığı devreye girer. - Eğer boş durumda hata dönmesini istemiyorsanız “[boşsa]” argümanını kullanın ve anlaşılır bir metin veya 0 gibi bir değer girin.
Özet: FİLTRE fonksiyonu, Excel’de dinamik dizi altyapısını kullanarak belirli kriterlere uyan verileri otomatik, hızlı ve esnek bir şekilde filtrelemenizi sağlar. Bu sayede formül tabanlı filtrelemelerle raporlarınızı, özet tablolarınızı ve veri görselleştirmelerinizi daha dinamik ve bakım kolay hale getirebilirsiniz.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg
🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/
🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/
Sevgiler ❤️
Bir yorum bırak