Excel FİLTRE Fonksiyonu: Dinamik Dizilerle Veri Ayıklama

Excel'in FİLTRE fonksiyonu, bir veri tablosundan belirli şartları sağlayan satırları otomatik olarak ayıklar. Dinamik diziler sayesinde sonuç, aşağıdaki hücreleri kendiliğinden doldurur. Eski Excel sürümlerinde bu işi yapmak için çok karmaşık formüller yazmanız gerekiyordu; şimdi tek satırda halledebilirsiniz.

FİLTRE fonksiyonu iki temel parça kullanır: filtrelenecek veri ve koşul. Koşul sağlayan satırlar yeni bir alanda görünür; geriye kalan veriler otomatik olarak yukarı çekilir. Boş hücreler oluşmaz.

A sütununda ürün adları, B sütununda satış miktarları olduğunu düşünün.

Veri:
- A1: Ürün | B1: Miktar
- A2: Kalem | B2: 5
- A3: Defter | B3: 15
- A4: Silgi | B4: 3
- A5: Kitap | B5: 20

D1 hücresine yazacağınız formül ile 10'dan fazla satış yapılan ürünleri görmek istiyorsunuz.

D1 hücresine şunu yazın:

=FİLTRE(A1:B5;B1:B5>10)

Bu formül A1:B5 aralığından B sütunundaki değer 10'dan büyük olan tüm satırları alır. Sonuç D1'de başlar ve dinamik olarak aşağı doğru genişler:

- D1: Defter | E1: 15
- D2: Kitap | E2: 20

Eğer iki koşul kullanmak istiyorsanız, koşulları çarpma işlemiyle birleştirin. Örneğin 10'dan fazla satış VE "K" harfi ile başlayan ürünler:

=FİLTRE(A1:B5;(B1:B5>10)*(SOL(A1:A5;1)="K"))

Bu durumda yalnızca Kitap satırı görünür.

FİLTRE fonksiyonunun sonucu başlangıç hücresinden itibaren aşağı ve sağa yayılır. O alanın altında başka veriler varsa Excel size uyarı verir. Koşul hiçbir satırı karşılamazsa hatası döner; bunu EĞER ile kontrol edebilirsiniz.

Dinamik diziler Excel 365 ve Excel 2021'de bulunur. Eski sürümlerde bu fonksiyon yoktur.

konu hakkında tepkinizi verebilirsiniz