0Pricing
Excel Formulas Academy · Ders

FILTER ile Verileri Filtreleme

Yalnızca koşullarınızı karşılayan satırları dinamik olarak döndürün.

FILTER ile Verileri Filtreleme, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

FILTER Ne Yapar

FILTER işlevi, belirlediğiniz koşulu karşılayan bir aralığın yalnızca satırlarını döndürür. Satırları el ile gizlemek veya eşleşenleri kopyalamak yerine FILTER, eşleşen satırları otomatik olarak taşar.

Bu işlev dinamiktir: Verileriniz değiştiğinde filtrelenmiş çıktı anında güncellenir. Bu nedenle, her zaman güncel eşleşmeleri gösteren canlı raporlar için idealdir.

FILTER Sözdizimi

FILTER en fazla üç bağımsız değişken alır:

=FILTER(array, include, [if_empty])

  • array, döndürmek istediğiniz aralıktır.
  • include, her satır için TRUE veya FALSE üreten bir mantıksal testtir.
  • if_empty, hiçbir eşleşme olmadığında gösterilecek isteğe bağlı değerdir.

Her satır için bir TRUE veya FALSE değeri üretilebilmesi amacıyla include testi, array ile aynı yüksekliğe sahip olmalıdır.

=FILTER(array, include, [if_empty])

Basit Bir FILTER Kullanımı

A2:A10 aralığında satış temsilcilerinin adlarının, B2:B10 aralığında ise bölgelerinin bulunduğunu varsayalım. Yalnızca Doğu bölgesindeki adları listelemek için:

=FILTER(A2:A10, B2:B10="East")

B2:B10="East" testi, TRUE ve FALSE değerlerinden oluşan bir sütun üretir. FILTER, sonucun TRUE olduğu satırları korur ve bunları taşır.

=FILTER(A2:A10, B2:B10="East")

Birden Çok Sütun Döndürme

array, birden fazla sütun genişliğinde olabilir. Doğu bölgesinin hem adını hem de satış tutarını döndürmek için array bağımsız değişkenini bloğun tamamına yönlendirin:

=FILTER(A2:C10, B2:B10="East")

FILTER, eşleşen satırların tüm sütunlarını döndürerek küçük bir tablo oluşturur. include testi yine yalnızca tek bir koşul sütununu değerlendirir.

=FILTER(A2:C10, B2:B10="East")

Sayısal Koşullar

Koşullar metinle sınırlı değildir. C2:C10 aralığındaki satışların 500'den büyük olduğu tüm satırları döndürmek için:

=FILTER(A2:C10, C2:C10>500)

Büyüktür, küçüktür ve eşit değildir gibi karşılaştırma işleçlerinin tümü, normal bir mantıksal testte olduğu gibi include bağımsız değişkeni içinde çalışır.

=FILTER(A2:C10, C2:C10>500)

Koşulları AND Mantığıyla Birleştirme

İki koşulun aynı anda karşılanmasını istiyorsanız testleri birbiriyle çarpın. TRUE değeri 1, FALSE değeri 0 olduğundan çarpma AND gibi çalışır; dolayısıyla bir satır yalnızca her iki değer de 1 olduğunda geçer.

=FILTER(A2:C10, (B2:B10="East")*(C2:C10>500))

Bu işlem, Doğu bölgesindeki ve aynı zamanda satışları 500'den fazla olan satırları döndürür. Her testi parantez içine alın.

=FILTER(A2:C10, (B2:B10="East")*(C2:C10>500))

Koşulları OR Mantığıyla Birleştirme

Herhangi bir koşul doğru olduğunda satırın geçmesi için testleri toplayın. Testlerden herhangi biri TRUE olduğunda toplam en az 1 olacağından toplama OR gibi çalışır.

=FILTER(A2:C10, (B2:B10="East")+(B2:B10="West"))

Bu işlem, Doğu veya Batı bölgesindeki satırları döndürür. 1 veya 2 puan alan satır korunur; 0 puan alan satır çıkarılır.

=FILTER(A2:C10, (B2:B10="East")+(B2:B10="West"))

Eşleşme Olmadığında Yapılacaklar

Hiçbir satır koşulu karşılamazsa FILTER, varsayılan olarak bir #CALC! hatası döndürür. İsteğe bağlı üçüncü bağımsız değişkene anlaşılır bir ileti vererek bunu önleyebilirsiniz:

=FILTER(A2:C10, B2:B10="South", "No matches found")

Güney bölgesi yoksa hücrede hata yerine metin gösterilir. Gerçek raporlarda her zaman bir if_empty değeri ekleyin.

=FILTER(A2:C10, B2:B10="South", "No matches found")

Hücre Değerine Göre Filtreleme

Etkileşimli bir rapor için sabit kodlanmış bir değerle karşılaştırmak yerine bir hücreyi kullanın. Kullanıcının seçtiği bölge E1 hücresinde bulunuyorsa:

=FILTER(A2:C10, B2:B10=E1, "No matches")

E1 hücresini Batı olarak değiştirirseniz taşan liste anında yenilenerek Batı satırlarını gösterir. Bu, açılır listeyle yönetilen bir gösterge tablosunun temelidir.

=FILTER(A2:C10, B2:B10=E1, "No matches")

Filtrelenmiş Sonuçları Sıralama

FILTER, eşleşmeleri özgün sıralarında döndürür. Bunları sıralamak için FILTER işlevini SORT içine yerleştirin. Doğu bölgesindeki satırları satışlara göre azalan sırada göstermek için:

=SORT(FILTER(A2:C10, B2:B10="East"), 3, -1)

SORT, taşan tabloyu üçüncü sütununa göre sıralar; -1 azalan sırayı belirtir. Taşma işlevlerini bu şekilde birleştirmek yaygın ve oldukça güçlü bir yöntemdir.

=SORT(FILTER(A2:C10, B2:B10="East"), 3, -1)

Google Sheets'te FILTER

FILTER, neredeyse aynı sözdizimiyle hem Excel 365'te hem de Google Sheets'te çalışır. Google Sheets'te birden fazla koşulu çarpmak yerine ayrı bağımsız değişkenler olarak iletebilirsiniz:

=FILTER(A2:C10, B2:B10="East", C2:C10>500)

Sheets, her ek bağımsız değişkeni bir AND koşulu olarak değerlendirir. Excel'de ise tek include bağımsız değişkeni içinde AND için çarpma, OR için toplama yaklaşımını kullanırsınız.

=FILTER(A2:C10, B2:B10="East", C2:C10>500)

Kısa Kontrol

FILTER konusundaki anlayışınızı sınayın.

Özet: FILTER ile Filtreleme

FILTER ile yalnızca eşleşen satırları döndürmeyi öğrendiniz:

  • Sözdizimi =FILTER(array, include, [if_empty]) şeklindedir.
  • include testi, array yüksekliğiyle aynı olmalıdır.
  • AND için testleri çarpın, OR için toplayın.
  • #CALC! hatalarını önlemek için bir if_empty iletisi ekleyin.
  • Sonuçları sıralamak için FILTER'ı SORT içine yerleştirin.

Sonraki bölümde UNIQUE ile farklı değerlerden oluşan bir liste çıkaracaksınız.

Sıkça Sorulan Sorular

“FILTER ile Verileri Filtreleme” dersi ücretsiz mi?

Evet — “FILTER ile Verileri Filtreleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“FILTER ile Verileri Filtreleme” dersinde ne öğreneceğim?

Yalnızca koşullarınızı karşılayan satırları dinamik olarak döndürün. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“FILTER ile Verileri Filtreleme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Taşmanın Anlamı
  2. FILTER ile Verileri Filtreleme
  3. UNIQUE ile Yinelenenleri Kaldırma
  4. SPILL Hatasını Giderme
← Excel Formulas Academy Sayfasına Dön