FİLTRE fonksiyonu, bir aralığı belirttiğiniz bir koşula göre süzüp yalnızca eşleşen satırları döndürür — bu derste onu bir canlı arama kutusu yapmak için kullanacağız.
Temel Yapı
=FİLTRE(dizi; içerir_mi_kontrolü; eşleşme_yoksa)
Arama Kutusu Oluşturma
Bir hücreyi arama kutusu olarak ayırın (ör. E1). Sonuçların görüneceği hücreye şu formülü yazın:
=FİLTRE(A2:A20; MBUL(E1; A2:A20)>0; "Eşleşme Yok")
MBUL(aranan; metin): aranan metnin, hedef metnin neresinde geçtiğini (kaçıncı karakterden başladığını) bulur — bulamazsa hataya düşer.MBUL(...)>0: bir konum bulunduysa (yani metin içeriyorsa)DOĞRUdöner — bu daFİLTRE'nin koşulu olur.- Üçüncü parametre (
"Eşleşme Yok"), hiçbir satır koşulu sağlamazsa gösterilecek mesajdır.
Nasıl Çalışır?
E1 kutusuna bir isim (veya ismin bir parçasını) yazdığınızda, formül otomatik olarak yeniden hesaplanır ve yalnızca o metni içeren satırları listeler — büyük/küçük harf duyarlı değildir. Kutuyu boşalttığınızda tüm liste tekrar görünür.
Kullanım Alanı
Bu teknik, yüzlerce/binlerce satırlık bir listede belirli bir kaydı ararken filtre menüsünü açıp kapatmadan, tek bir kutuya yazarak anlık sonuç almanızı sağlar — özellikle başkalarının kullanacağı bir pano/panel tasarlıyorsanız çok kullanışlıdır.
Sırada Ne Var?
Sırada, SIRALA ve FİLTRE'yi birlikte kullanarak "ilk N" listesi oluşturacağız (ör. en yüksek maliyetli 5 iş).