Dinamik Dizi Fonksiyonları

Excel FİLTRE Fonksiyonu: Tek Formülle Dinamik Listeler Oluşturun!

Yayınlanma Tarihi: 13 September 2025

Excel FİLTRE Fonksiyonu: Tek Formülle Dinamik Listeler Oluşturun!

Selam!

 Excel'de aradığımız veriyi bulmak ya da listeleri belirli kriterlere göre daraltmak için kullandığımız Filtre özelliği, işlerimizi çok kolaylaştırıyor. Bir Excel kullanıcısı için Filtre özelliğini bilmek ve kullanmak, bir çok işlem için başlangıç noktası hatta bazen işin kendisini halletmek demek.

Peki nerede başladı bu özellik. Aslında Excel ile başlamadı, verileri belirli kriterlere göre seçip görüntüleme mantığı, Excel’den çok önce özellikle veri tabanı yönetim sistemlerinde ve Lotus 1-2-3 gibi elektronik tablo programlarında da vardı. Ancak Excel ile, bu işlemler grafiksel arayüz ve sade menüler ile herkes için erişilebilir ve son derece kolay bir hale geldi. Yani, Excel bu yöntemi icat etmese de yaygınlaştırıp popülerleştirdi.

 Hatırlayan arkadaşlarım muhakkak olacaktır, Excel’in Türkçe sürümlerinde filtreleme özelliği için uzun yıllar kullanılan isim “SÜZ” dü. Özellikle 1990’lar ve 2000’lerin başındaki Excel sürümlerinde, Veri sekmesinde “SÜZ” komutu, filtreleme işlemini başlatmak için kullanılıyordu. Bu, İngilizce’deki “Filter” komutunun Türkçeleştirilmiş haliydi. Daha sonra Excel’in arayüzü Ribbon (şerit) sistemine geçince, “SÜZ” ifadesi yerini “Filtre” ye bıraktı.

Günümüze gelirsek filtreleme artık sadece bir özellik değil, bir fonksiyon. Excel 365 ile gelen FİLTRE (FILTER) fonksiyonu, filtreleme mantığını formül dünyasına taşıyarak onu dinamik, bir araca dönüştürüyor.

Bu yazıda, FİLTRE fonksiyonunun temelinden başlayarak, en gelişmiş kullanım örneklerine kadar tüm detaylarına odaklanıyoruz.

Haydi Başlayalım.

Nedir bu FİLTRE Fonksiyonu?  

FİLTRE, fonksiyonu ile belirli bir kritere uyan verileri, orijinal veriye dokunmadan yeni bir alanda yeniden oluşturabiliyoruz. Üstelik bir dizi fonksiyonu olduğu için, biz tek formül yazıyoruz, o taşma alanına tüm sonuçları getiriyor.

  • Fonksiyon Yapısı: =FİLTRE(dizi; ekle; [boşsa]
    • dizi: Filtrelemek istediğiniz tüm veri aralığı.
    • ekle: Veriyi hangi koşula göre filtreleyeceğinizi belirten mantıksal bir test.
    • [boşsa]: (İsteğe bağlı) Eğer filtreleme sonucunda hiçbir veri bulunamazsa, ekranda görünmesini istediğin metin.

 

Temel Kullanım Örneği

Aşağıdaki basit satış tablosunda, sadece "Bursa" şehrindeki satışları listelemek için: (Tabloyu Excel’ e kopyalayarak sen de deneyebilirsin.)

 

Ürün

Şehir

Tutar

Telefon

Bursa

15709,00

Notebook

Ankara

6243,00

Tablet

Bursa

17622,00

Tablet

Bursa

6629,00

Notebook

İstanbul

7582,00

Notebook

İstanbul

5714,00

Telefon

Bursa

8263,00

Telefon

Bursa

9102,00

Telefon

İstanbul

11792,00

Notebook

Bursa

3583,00

 

=FİLTRE(A2:C11; B2:B11="Bursa"; "Bulamadım")

Enter tuşuna bastığında, Bursa bölgesine ait tüm verilerin dinamik olarak yeni bir tabloya aktığını göreceksin. Ayrıca, kaynak verideki bir değeri değiştirdiğinde, sonuçlar otomatik olarak güncellenecek.

Gelişmiş Kullanım Örnekleri 

Çoklu Koşullar: Birden fazla kriteri bir arada kullanmak için * (ve) veya + (veya) işaretlerini kullanabilirsin.

Koşul "VE" (AND):

Bursa ilinde ve tutarı 10000'den büyük olan ürünleri listelemek için:

=FİLTRE(A2:C11; (B2:B11="Bursa") * (C2:C11>10000); "Bulamadım")

Koşul "VEYA" (OR):

Bursa veya Ankara illerindeki tüm satışları listelemek için:

=FİLTRE(A2:C11; (B2:B11="Bursa") + (C2:C11=”Ankara”); "Bulamadım")

Belirli Metinleri Filtreleme: Belirli bir metni içeren hücreleri bulmak için FİLTRE fonksiyonunu SOLDAN, YADA gibi metin fonksiyonlarıyla birleştirebilirsin.

=FİLTRE(A2:C11; YADA(SOLDAN(A2:A11;2)="Bu"; SOLDAN(A2:A11;2)="An")) 

FİLTRE ile Diğer Dizi Fonksiyonlarının Kullanımı 

Bu noktada işler gerçekten değişiyor ve FİLTRE fonksiyonunun gerçek gücü ortaya çıkıyor.

FİLTRE + SIRALA: Verileri filtreledikten sonra, sonuçları belirli bir sütuna göre sıralayabilirsin.

=SIRALA(FİLTRE(A2:C11; B2:B11="Bursa"); 3; -1)

FİLTRE + SÜTUNSEÇ: Filtreleme sonucunda sadece istediğin sütunları göstermek için kullanabilirsin.

=SÜTUNSEÇ(FİLTRE(A2:C11; B2:B11="Bursa"); 1; 3)

FİLTRE + TOPLA: Filtreleme sonucundaki sayısal verilerin toplamını almak için kullanabilirsin.

=TOPLA(FİLTRE(C2:C6; B2:B6="Bursa"))

Filtre özelliği zaten süperdi. Bu fonksiyon ile, verileri çok daha esnek ve hızlı bir şekilde yönetebilirsin. Artık sadece belirli kriterlere göre verileri görmekle kalmaz, aynı zamanda sıralama, toplama veya sadece belirli sütunları seçme gibi işlemleri de kolayca yapabilirsin.

Kullan bence.

0 Yorum

Bu yazıya henüz yorum yapılmamış.

Yorum Yap