İçindekiler
Daha büyük ve karmaşık bir veri kümesine sahip olduğunuzda filtreleme vazgeçilmez hale gelir. Böyle bir veri kümesinden istenen verileri almak oldukça zaman alıcıdır. Bu nedenle, nasıl uygulanacağını bilmelisiniz Çoklu Filtreler Excel'de. Çoklu Filtreler ilgilendiğiniz verileri görüntülemek için özellikle şaşırtıcıdır.
Bu makalede, aşağıdaki yöntemlerin nasıl uygulanacağını tartışacağız Çoklu Filtreler dahil olmak üzere VBA kodu Ayrıca, Excel'de FİLTRE işlevi akıllıca filtreler ve verileri otomatik olarak günceller.
Alıştırma Çalışma Kitabını İndirin
Alıştırma çalışma kitabını buradan indirebilirsiniz:
Çoklu Filtreler Uygulama.xlsmExcel'de Çoklu Filtreler Uygulamak için 6 Yöntem
Ana analize geçmeden önce, aşağıdaki veri setine bir göz atalım. 15 Sitenin İsimleri ile birlikte verilmiştir. Kategori Ayrıca Ziyaret Sayısı ve Yeni Aboneler temel alınarak sağlanmaktadır. Tarih ve modu Platformlar .
Şimdi şu uygulamayı göreceğiz çoklu filtreler Oturumu yürütmek için, farklı bakış açıları ile ilgili olarak Microsoft 365 sürümü Hadi başlayalım.
1. Excel'de Farklı Sütunlarda Basit Bir Şekilde Çoklu Filtreler
Burada, gerekli verilerinizi aşağıdakileri kullanarak kolayca düzenleyebilirsiniz Filtre seçeneğini kullanabilirsiniz. Örneğin, Excel'de ziyaret sayısı için Eğitim siteleri ve Mobil platform 'yi kullanmanız yeterlidir. Filtre seçenek.
Bunun için aşağıdaki adımları izleyin.
- İlk olarak, veri kümenizi seçin.
- İkinci olarak Ev sekmesine> tıklayın Filtre seçeneğinden Sırala ve Filtrele komut çubuğu). Ek olarak, şu adresi de açabilirsiniz Filtre Ayrıca, bu seçenek başka bir şekilde Veri tab> tıklayın Filtre seçenek.
Bundan sonra, şu mesajı göreceksiniz açılır ok her alan için.
Şimdi, istediğiniz verileri filtrelemeniz gerekiyor.
- İlk olarak, aşağıdakileri seçin "Kategori" Alan.
- Ardından, aşağıdakilere yakın kutunun işaretini kaldırın Tümünü Seçin tüm veri seçeneklerinin seçimini kaldırmak için.
- Ardından, aşağıdakilere yakın kutuyu işaretleyin "Eğitim" .
- Daha sonra, basın TAMAM. .
- Tekrar, üzerine tıklayın "Platformlar" alanının yanındaki kutuyu işaretleyin ve "Mobil" platformunda daha önceki şekilde.
Filtrelemeden sonra iki alanlarında, aşağıdakileri elde edersiniz Ziyaret numarası.
2. Excel'de Birden Fazla Değeri Filtrelemek için Otomatik Filtre Seçeneğini Kullanma
Otomatik Filtre seçeneği, bir veri aralığındaki veya sütundaki çeşitli gerekli veri türlerini filtrelemek için gömülü bir düğme olarak kullanılır.
Yani, eğer bulmak istiyorsanız "Sitelerin Adı" sahip olmak ziyaret sayısı 5000 ile 10000 arasında ve "Yeni aboneler" vardır 200'den büyük Bunu aşağıdaki şekilde yapabilirsiniz.
- İlk olarak, veri kümesini seçin ve CTRL+SHIFT+L .
- Ardından, şuraya tıklayın açılır ok .. "Ziyaret Sayısı" Alan.
- Bundan sonra, şu adrese gidin Sayı Filtreleri Menü.
- Ardından, aşağıdakileri seçin Arasında seçenek.
Bu sırada, yeni bir iletişim kutusu Özel Otomatik Filtre görünecek.
- İlk olarak, şunları ekleyin 5000 ilk boş alanında Özel Otomatik Filtre iletişim kutusu.
- İkinci olarak, şunları yazın 10000 ikinci boşlukta.
- Son olarak, tuşuna basın TAMAM. .
Sonuç olarak, filtrelenmiş Ziyaret sayısı .
- Benzer şekilde, aşağıdaki açılır ok .. "Yeni Aboneler" Alan.
- Ardından, şu adrese gidin Sayı Filtreleri Menü.
- Bundan sonra, aşağıdakileri seçin Daha Büyük seçenek.
Benzer şekilde, aşağıdaki iletişim kutusu Özel Otomatik Filtre için " Yeni aboneler " açılır.
- Ardından, boşluğu yazarak doldurun 200 .
- Ardından, tuşuna basın TAMAM. .
Ve sorgunuz için aşağıdaki sonucu alacaksınız. Böylece, nasıl uygulanacağının sizin için açık olduğunu düşündük Çoklu Filtreler Excel'de.
3. Gelişmiş Filtre Özelliğini Kullanarak Aynı Anda Birden Fazla Sütunu Filtreler
Önceki raporda iki yöntemlerinin uygulanmasını görüyorsunuz. çoklu filtreler Ayrıca, kriter sağlama seçeneğiniz de yoktu.
Aslında, kullanarak Gelişmiş Filtre seçeneği ile alanlar için kriterler belirleyebilirsiniz.
Örneğin, aşağıdakileri belirtebilirsiniz üç kriterler yani. Kategori sitelerin EĞİTİM sayısı ziyaretler olurdu 10000'den büyük 'nin sayısı ve yeni aboneler olurdu 400'den büyük .
- İlk olarak, yukarıdaki kriterleri alanlarına göre yazın. Burada, bu kriterleri aşağıdaki hücre aralığına yazdık B22:D23 . Aslında, kriterleri yazmalısınız yatay olarak .
- Sonra açın Gelişmiş Filtre seçeneğine tıklayarak Veri tab> Sırala & Filtre > Gelişmiş .
- Daha sonra, filtrelemek istediğiniz tüm veri kümenizin aralığını Liste aralığı seçeneğini seçin ve kriterleri Kriter aralığı .
- Ayrıca, benzer verilere ihtiyacınız yoksa, aşağıdaki kutucuğu işaretleyin Yalnızca benzersiz kayıtlar .
- Ardından, tuşuna basın TAMAM. .
Ve aşağıdaki çıktıyı göreceksiniz.
Benzer Okumalar:
- Excel'de Birden Çok Ölçütü Filtreleme (4 Uygun Yol)
- Excel'de Formül Kullanarak Verileri Filtreleme
- Excel'de Aynı Anda Birden Fazla Sütun Nasıl Filtrelenir (3 Yol)
- Excel Filtresinde Birden Çok Öğeyi Arama (2 Yol)
4. Excel'de VBA Kullanan Çoklu Filtreler
Daha büyük bir veri kümeniz varsa, bir formül kullanarak gerekli sonucu elde etmek zaman alıcı ve biraz sıkıcıdır.
Bunun yerine, aşağıdaki VBA Excel'de sonucu hızlı ve doğru bir şekilde gerçekleştiren kod.
Şimdi, aşağıdaki komutu nasıl uygulayabileceğinizi görelim VBA kodunu veri kümemize ekledik.
Burada, şu iki uygulamayı göreceğiz VBA Otomatik Filtre kullanarak VEYA operatörü ve VE operatörü sırasıyla.
4.1. VEYA Operatörü (Mantık) Kullanarak Çoklu Filtreler
Eğer çok sayıda siteyi filtrelemek istiyorsanız ziyaretler 10000'den az veya 15000'den büyük ve Kategori sitelerin EĞİTİM ardından aşağıdaki adımları takip edebilirsiniz.
- İlk olarak Geliştirici sekmesine> tıklayın Visual Basic .
- Ardından, aşağıdakilere tıklayarak bir modül açın Ekleme > Modül .
- Bundan sonra, aşağıdaki kodu Modül 1 .
Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
Kod Dökümü
Aşağıdakiler, aşağıdakileri kullanmak için gereklidir VBA Otomatik Filtre .
- Menzil: Filtrelenecek hücre aralığını ifade eder, örn. B4:G19 .
- Saha: Veri kümenizin en sol kısmındaki sütun numarasının indeksidir. İlk alanın değeri şu şekilde olacaktır 1 .
- Kriter 1: Bir alan için ilk kriter, örn. Criteria1=”<10000”
- Kriter 2: Bir alan için ikinci kriter, örn. Criteria2=”>15000”
- Operatör: Belirli filtreleme gereksinimlerini belirten bir Excel işleci, örn. Operatör:=xlOr , Operatör:=xlVe vb.
- Şu anda, bir Geliştirici sekmesine> gidin Makrolar .
- Ardından, şunları seçin filter_my_sites bir şey yok. Makro adı ve basın Koşmak .
Yukarıdaki kodu çalıştırırsanız, aşağıdaki çıktıyı alırsınız.
4.2. AND Operatörü (Mantık) Kullanarak Çoklu Filtreler
Daha da önemlisi, eğer EĞİTİM bir dizi olan siteler ziyaretler 5000 ile 15000 arasında aşağıdaki kodu kullanabilirsiniz.
Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
- Kodu çalıştırdıktan sonra aşağıdaki çıktıyı alacaksınız.
Bu yüzden, nasıl başvuracağınızın sizin için açık olduğunu düşündük Çoklu Filtreler kullanarak Excel'de VBA .
5. Birden Fazla Filtre Uygulamak için FILTER Fonksiyonunun Kullanımı
İlk olarak 3 tartışılan yöntemler oldukça işlevseldir, ancak ciddi dezavantajları vardır. Filtrelenen verileri otomatik olarak güncelleyemezsiniz. Bunun için yeni verileri filtreleme yöntemlerini yeniden kullanmanız gerekir.
Bu yüzden Microsoft, güncellenmiş bir FİLTRE fonksiyonu filtrelenmiş verileri otomatik olarak günceller. Ayrıca, bu fonksiyonu yalnızca Excel 365 versiyon.
Fonksiyonun sözdizimi şöyledir
FILTER (dizi, dahil, [if_empty])Argümanlar şunlardır
- dizi: Filtrelenecek aralık veya dizi.
- dahil: Ölçüt olarak verilen Boolean dizisi.
- if_empty: Hiçbir sonuç döndürülmediğinde döndürülecek değer. Bu isteğe bağlı bir alandır.
Ayrıca, veri kümesini tarihe göre filtreleyebilirsiniz. Tüm veri kümesini yalnızca şu ay için filtrelemek istediğinizi varsayalım Haziran . Bu da demek oluyor ki siteler sayısı ziyaretler vb. için Haziran .
- Bu durumda, aşağıdaki formülü yazın H5 Hücre. Burada, filtrelenen veriler için yeterli alan tutmalısınız, aksi takdirde bazı hatalar gösterecektir.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Veri yok")
İşte, B5:F19 bizim veri kümemizdir, D5:D19 tarih içindir, sözdizimi AY(D5:D19)> 5 için tarihi döndürür Haziran .
- Ardından, tuşuna basın GİRİŞ .
Ve aşağıdaki çıktıyı alırsınız.
6. Birden Fazla Filtre Uygulamak için Excel Tablosunun Kullanımı
Bir Excel tablosu Birden fazla filtre uygulamak için adımlar aşağıda verilmiştir.
Adımlar:
- İlk olarak, veri aralığını seçin.
- İkinci olarak Ekleme sekmesini>> seçin Tablo özellik.
Bu sırada, bir iletişim kutusu Tablo Oluştur görünecek.
- Şimdi, veri aralığını seçtiğinizden emin olun. Tablonuz için veriler nerede? Kutu. Burada, veri aralığını daha önce seçerseniz, bu kutu otomatik olarak doldurulacaktır.
- Ardından, kontrol edin Tablomda başlıklar var seçenek.
- Son olarak, tuşuna basın TAMAM. .
Bundan sonra, şu mesajı göreceksiniz açılır ok her alan için.
- Ardından, aşağıdaki adımları izleyin yöntem-1 ve çıktıyı alacaksınız.
Excel'de Birden Çok Virgülle Ayrılmış Değer Nasıl Filtrelenir
Bu bölüm için farklı bir veri tablosu kullanacağız. Site Adı, Kategori, Ziyaret Sayısı, ve Platformlar .
Şimdi, eğer almak istiyorsan ziyaret sayısı için Eğitim siteleri ve Mobil platform adımlarını takip edebilirsiniz.
- Şimdi, veri kümesini seçin ve CTRL+SHIFT+L .
Yani, göreceksiniz açılır ok her alan için.
- Ardından, şuraya tıklayın açılır ok .. "Kategori" Alan.
- Bundan sonra, şu adrese gidin Metin Filtreleri Menü.
- Ardından, aşağıdakileri seçin İçeriyor. seçenek.
Bu sırada, yeni bir iletişim kutusu Özel Otomatik Filtre görünecek.
- İlk olarak şunları yazın Eğitim ilk boşlukta.
- Ardından, tuşuna basın TAMAM. .
Yani, göreceksiniz ki Kategori filtrelenir.
Bundan sonra, Platformları filtrelemek için aşağıdaki adımları izleyin yöntem-1 ve nihai çıktıyı alacaksınız.
Uygulama Bölümü
Şimdi, açıklanan yöntemi kendi başınıza uygulayabilirsiniz.
Sonuç
İşte bu şekilde çoklu filtreleri uygulayın Herhangi bir öneriniz veya kafa karışıklığınız varsa, lütfen aşağıdaki yorumlar bölümünde bize bildirin.
Bizimle olduğunuz için teşekkürler.