Google E-Tablolar FILTER işlevi nasıl kullanılır?

  • Bunu Paylaş
Michael Brown

Google E-Tablolar'da filtre oluşturmanın bildiğiniz tek yolu standart araçsa, size bir sürprizim var :) Gelin benimle FILTER işlevini keşfedin. Filtreleme araç setini son derece tamamlayan yeni ve güçlü bir aracın yanı sıra ödünç alabileceğiniz çok sayıda hazır formül var.

Bir süre önce Google E-Tablolar'da standart aracı kullanarak nasıl filtreleme yapılacağını anlatmıştık. Değere ve koşula göre nasıl filtreleme yapılacağından bahsetmiştik. Ancak, e-tablolarda her zaman bildiğimizden daha fazlası vardır. Bu sefer sizinle birlikte Google E-Tablolar FILTER işlevini keşfedeceğim.

Bunu Excel'de bulamazsınız, bu yüzden kesinlikle kontrol etmeye değer.

    Google E-Tablolar FILTER işlevinin sözdizimi

    Google E-Tablolar'daki FILTER verilerinizi tarar ve kriterlerinizi karşılayan gerekli bilgileri döndürür.

    Standart Google E-Tablolar filtresinin aksine, işlev orijinal verilerinizle hiçbir şey yapmaz. Bulunan satırları kopyalar ve formülü oluşturduğunuz yere koyar.

    Her argüman kendi adına konuştuğu için sözdizimi oldukça kolaydır:

    =FILTER(aralık, koşul1, [koşul2, ...])
    • aralık filtrelemek istediğiniz veridir. Gerekli.
    • koşul1 altında olması gereken DOĞRU/YANLIŞ kriterleriyle birlikte bir sütun veya satırdır. Gerekli.
    • koşul2,... vb. diğer sütunları/satırları ve/veya diğer kriterleri temsil eder. İsteğe bağlı.

    Not. Her biri durum ile aynı boyutta olmalıdır. aralık .

    Not: Birden fazla koşul kullanırsanız, hepsi sütunlar veya satırlar için olmalıdır. Google E-Tablolar FILTER işlevi karışık koşullara izin vermez.

    Şimdi, bu notları akılda tutarak, farklı formüllerin argümanlarının nasıl şekillendiğini görelim.

    Google E-Tablolar'da FILTER işlevi nasıl kullanılır?

    Bazı siparişleri takip ettiğim küçük bir tabloyu filtrelerken size tüm örnekleri göstereceğim:

    Tablo, işlevi öğrenmek için mükemmel olan çeşitli veri türlerine sahip 20 satır içerir.

    Google E-Tablolar'da metne göre filtreleme

    Örnek 1. Metin tam olarak

    İlk olarak, fonksiyondan yalnızca geç kalan siparişleri göstermesini isteyeceğim. Filtrelemek için aralığı giriyorum - A1:E20 - ve ardından koşulu ayarlayın - sütun E eşit olmalıdır Geç :

    =FILTER(A1:E20,E1:E20="Late")

    Örnek 2. Metin tam olarak değil

    Fonksiyondan bana geç kalanlar hariç tüm siparişleri getirmesini isteyebilirim. Bunun için özel bir karşılaştırma operatörüne () ihtiyacım olacak, yani eşit değil :

    =FILTER(A1:E20,E1:E20"Late")

    Örnek 3. Metin şunları içerir

    Şimdi size kısmi eşleşmeye dayalı olarak Google E-Tablolar FILTER işlevinin nasıl oluşturulacağını göstermek istiyorum. Başka bir deyişle - eğer metin şunları içerir .

    A sütunundaki sipariş kimliklerinin sonlarında ülke kısaltmaları olduğunu fark ettiniz mi? Yalnızca Kanada'dan gönderilen siparişleri almak için bir formül oluşturalım ( CA ).

    Normalde, bu görev için joker karakterler kullanırsınız. Ancak FILTER formülü söz konusu olduğunda, bu şekilde çalışan FIND ve SEARCH işlevleridir.

    İpucu: Basit sözcük oluşumlarına göre filtreleme yaparken diğer işlevleri iç içe geçirmekten kaçınmak istiyorsanız, sonda açıklanan eklentiyi denemekten çekinmeyin.

    Not: Metin büyük/küçük harf önemliyse BUL'u kullanın, aksi takdirde ARA'yı seçin.

    Metnin büyük/küçük harf durumu önemsiz olduğundan, SEARCH işlevi benim örneğim için yeterli olacaktır:

    =SEARCH(search_for, text_to_search, [starting_at])
    • search_for Bulmak istediğim metin. Çift tırnak işaretiyle sarmak gerçekten önemli: "ca" . Gerekli.
    • text_to_search gerekli metin için taranacak aralıktır. Gerekli. A1:A20 Benim için.
    • starting_at arama için başlangıç konumunu gösterir - aramaya başlanacak karakterin numarası. Tamamen isteğe bağlıdır, ancak kullanmam gerekiyor. Gördüğünüz gibi, tüm sipariş kimlikleri harflerden ve sayılardan oluşur, yani bir çift CA Tüm kimliklerin aynı modelde olması, aşağıdakileri aramamı sağlar CA 8. karakterden başlayarak.

    Tüm bu parçaları bir araya getirdikten sonra istediğim sonucu elde ediyorum:

    =FILTER(A1:E20,SEARCH("ca",A1:A20,8))

    Google E-Tablolar'da tarih ve saate göre filtreleme

    Tarih ve saate göre filtreleme de ek işlevlerin kullanılmasını gerektirir. Kriterlerinize bağlı olarak, ana Google E-Tablolar FİLTRE işlevine GÜN, AY, YIL ve hatta TARİH ve SAAT eklemeniz gerekebilir.

    İpucu: Bunlara aşina değilseniz veya tarihlerle ilgili işleri her zaman karıştırıyorsanız endişelenmeyin. Sonda açıklanan araç herhangi bir işlev gerektirmez.

    Örnek 1. Tarih

    Son teslim tarihi 9 Ocak 2020 olan siparişlere ulaşmak için TARİH işlevini davet edeceğim:

    =FILTER(A1:E20,C1:C20=DATE(2020,1,9))

    Not: Bu yalnızca hücreleriniz tarihle birlikte zaman birimleri içermiyorsa çalışır (elektronik tablonuz bunları varsayılan olarak ekleyebilir). Emin olmak için bir hücre seçin ve formül çubuğunda ne göründüğünü kontrol edin:

    Zaman varsa ve bunu kaldırmak bir seçenek değilse, Google E-Tablolar FILTER işlevinizde SORGU veya bunun gibi daha karmaşık bir koşul kullanmalısınız:

    =FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20

    İpucu: Aşağıda çoklu koşullardan daha ayrıntılı olarak bahsediyorum.

    Örnek 2. Tarih şunları içerir

    Yalnızca belirli bir ay veya yıl ile ilgileniyorsanız, AY ve YIL işlevlerini kullanabilirsiniz. Tarihlerin bulunduğu aralığı doğrudan içine koyun ( C1:C20 ) ve eşit olması gereken ay (veya yıl) sayısını belirtin ( =1 ):

    =FILTER(A1:E20,MONTH(C1:C20)=1)

    Örnek 3. Tarih önce/sonra

    Belirtilen tarihten önce veya sonra olan verileri almak için DATE fonksiyonuna ve greater than (>), greater than or equal to (>=), less than (<), less than or equal to (<=) gibi karşılaştırma operatörlerine ihtiyacınız olacaktır.

    İşte 1 Ocak 2020 ve sonrasında alınan siparişler:

    =FILTER(A1:E20,D1:D20>=DATE(2020,1,1))

    Elbette, burada DATE yerine MONTH (AY) veya YEAR (YIL) kullanabilirsiniz. Sonuç yukarıdakinden farklı olmayacaktır:

    =FILTER(A1:E20,YEAR(D1:D20)>=2020)

    Örnek 4. Zaman

    Google E-Tablolar'da zamana göre filtreleme yaparken, uygulama tarihlerle tamamen aynıdır. Ek olarak TIME işlevini kullanırsınız.

    Örneğin, yalnızca öğleden sonra 2:00'den sonra zaman damgası olan günleri almak için formül şöyle olacaktır:

    =FILTER(A1:B10,A1:A10>TIME(14,0,0))

    Ancak, (tarihler için AY'da olduğu gibi) SAAT işlevini kullanmak söz konusu olduğunda, oyun biraz değişir. Elektronik tablolarda zaman yeterince karmaşıktır, bu nedenle birkaç ayarlama gereklidir.

    Arasındaki zaman damgalarına sahip tüm satırları döndürmek için 14:00 ve 12:00 PM Bunu yap:

    1. Aralığı zaman damgaları ile çevreleyin ( A1:A10 ) ayrı bir SAAT işlevinde. Bu, nereye bakılacağını gösterecektir.
    2. Ardından saati ayarlamak için başka bir SAAT işlevi ekleyin.

    =FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))

    İpucu. Sonucun şunları içermediğini görün 12:41 PM ? Bunun nedeni, elektronik tablonun bunu 00:41 daha az olan 2:00 .

    Daha şık bir çözüm bulursanız, lütfen aşağıdaki yorumlar bölümünde paylaşın.

    Hücre referanslarını kullanarak Google E-Tablolar'da nasıl filtreleme yapılır?

    Google E-Tablolar filtre formülünü her oluşturduğunuzda, hücre referanslarına aşina değilseniz koşulu olduğu gibi girmeniz gerekir: bir kelime veya parçası, tarih vb.

    Formüllerle ilgili pek çok şeyi kolaylaştırırlar. Çünkü her şeyi yazmak yerine, hücrelere koşullarla kolayca başvurabilirsiniz.

    Geç kalan tüm siparişleri nasıl aradığımı hatırlıyor musunuz? Metin ile hızlı bir şekilde E4'e başvurabilirim Geç aynı şeyi yapmak için:

    =FILTER(A1:E20,E1:E20=E4)

    Sonuç hiç farklı olmayacaktır:

    Bunu yukarıda belirtilen tüm formüllerle tekrarlayabilirsiniz. Örneğin, DATE gibi daha fazla işlev eklemekten kaçının ve yalnızca ilgili tarihin bulunduğu hücreye bakın:

    =FILTER(A1:E20,C1:C20=C15)

    İpucu: Hücre referansları başka bir sayfadan filtreleme yapmanızı da sağlar. Tek yapmanız gereken sayfa adını getirmektir:

    =FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)

    Google E-Tablolar Birden Çok Ölçütlü FİLTRE Formülleri

    Daha önce tüm Google E-Tablolar filtre formüllerinde çoğunlukla tek bir koşul kullanmış olsam da, bir tabloyu aynı anda birkaç koşula göre filtrelemeniz gerekmesi daha olasıdır.

    Örnek 1. IS BETWEEN mantığı

    İki sayı/tarih/saat arasına düşen tüm satırları bulmak için, fonksiyonun isteğe bağlı argümanları kullanışlı olacaktır - koşul2 , koşul3 Her seferinde aynı aralığı yeni bir koşulla çoğaltırsınız.

    Bakın, sadece bana maliyeti 250 dolardan fazla ama 350 dolardan az olan siparişleri iade edeceğim:

    =FILTER(A1:E20,B1:B20>=250,B1:B20<350)

    Örnek 2. Google E-Tablolar FILTER işlevindeki VEYA mantığı

    Ne yazık ki, ilgilenilen bir sütunda farklı kayıtlar içeren tüm satırları almak için önceki yol işe yaramayacaktır. Peki hem yolda olan hem de geciken tüm siparişleri nasıl kontrol edebilirim?

    Önceki yöntemi denersem ve her sipariş durumunu ayrı bir koşula girersem, #N/A hatası alıyorum:

    Dolayısıyla, FILTER işlevindeki VEYA mantığını doğru şekilde ayarlamak için, bu iki kriteri tek bir koşulda toplamam gerekir:

    =FILTER(A1:E20,(E1:E20="Geç")+(E1:E20="Yolda"))

    Google E-Tablolar'a birden çok sütuna filtre ekleme

    Bir sütuna birkaç koşul uygulamaktan daha olası olan şey, Google E-Tablolar'da birden çok sütun için bir filtre oluşturmaktır.

    Bağımsız değişkenlerin hepsi aynıdır. Ancak formülün her yeni bölümü kendi kriterlerine sahip yeni bir aralık gerektirir.

    Google E-Tablolar'daki FILTER işlevinin aşağıdaki tüm kurallara uyan siparişleri döndürmesini sağlamaya çalışalım:

    1. 200-400 dolar değerinde olmalılar:

      A1:E20,B1:B20>=200,B1:B20<=400

    2. Ocak 2020'de sona erecektir:

      AY(C1:C20)=1

    3. Ve hala yoldalar:

      E1:E20="yolda"

    Tüm bu parçaları bir araya getirdiğinizde birden çok sütun için Google E-Tablolar filtre formülünüz hazırdır:

    =FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")

    Gelişmiş Google E-Tablolar filtresi için formülsüz yol

    FILTER işlevi harika bir işlevdir, ancak bazen çok fazla olabilir. Tüm argümanları, sınırlayıcıları, iç içe geçmiş işlevleri ve diğerlerini takip etmek son derece kafa karıştırıcı ve zaman alıcı olabilir.

    Neyse ki, hem Google E-Tablolar FILTER işlevini hem de standart araçlarını aşan daha iyi bir çözümümüz var - Çoklu DÜŞEYARA Eşleşmeleri.

    İsmi sizi şaşırtmasın, Google Sheets DÜŞEYARA fonksiyonuna benziyor çünkü eşleşmeleri arıyor. Tıpkı FILTER fonksiyonunun yaptığı gibi. Tıpkı yukarıda yaptığım gibi.

    İşte bunlar 5 ana avantaj aracın Google E-Tablolar FILTER işlevi üzerinden:

    1. Düşünmek zorunda kalmayacaksınız farklı koşullar için operatörler - sadece birini seç listeden:

  • Tarih ve saati her zaman yaptığınız gibi girin elektronik tablolarda - artık özel işlevler yok:
  • Oluşturma ve silme çoklu koşullar için çoklu sütunlar gerçekten hızlı :
  • Sonucu önizleyin ve her şeyi sayfanıza yapıştırmadan önce koşulları (gerekirse) ayarlayın:
  • Sonucu değer olarak alın veya hazır bir formül .
  • Multiple VLOOKUP Matches'ı yüklemenizi ve denemenizi gerçekten tavsiye ederim. Seçeneklerini daha yakından incelemek için eğitim sayfasını ziyaret edin veya özel bir eğitim videosu izleyin:

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.