Bu dosya, bir hücre seçildiğinde veri tablosunu o hücrenin değerine göre otomatik süzer. Filtre menüsü açılmaz; hücreye tıklamak yeterlidir. Üç sayfada, süzmenin üç farklı kurgusu ayrı ayrı gösterilir.
Formül H6 hücresindedir.
Dosyanın içeriği
- Hsüz1: A1:J44 aralığında Tarih, Satış Elemanı, Adet ve Tutarı sütunlarından oluşan satış listesi bulunur. Süzme her zaman 3. sütuna (Satış Elemanı) uygulanır.
- Hsüz2: Aynı satış listesini içerir. Süzülecek sütun numarası J1 hücresinden okunur; J1 değiştirilerek farklı sütunda süzme yapılır.
- Hsüz3: B2:H48 aralığında bir Excel tablosu (ListObject) bulunur. Tablodaki herhangi bir sütunda seçilen hücre süzme ölçütü olur.
Kullanılan formüller
Formül kullanımı sınırlıdır. Hsüz3 sayfasında tutar, adet ve birim fiyat çarpımıyla hesaplanır:=G6*F6
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar her sayfanın kendi kod bölümünde yer alan Worksheet_SelectionChange olaylarıdır; hücre seçimi değiştiğinde kendiliğinden çalışır, ayrıca başlatmak gerekmez. Kodda dosya silme veya dış bağlantı işlemi yoktur.- Hsüz1: Otomatik filtre kapalıysa A1 üzerinde açar, seçilen hücrenin değerini 3. sütun için ölçüt yapar. Seçim 3. sütunun dışındaysa tüm veriyi yeniden gösterir.
- Hsüz2: Aynı mantıkla çalışır; sütun numarası sabit değil, J1 hücresindeki değerdir.
- Hsüz3: Seçilen hücre bir tablonun içindeyse, hücrenin bulunduğu sütunu hesaplayıp tabloyu o değere göre süzer. Seçim tablo dışındaysa sayfadaki tablo filtreleri temizlenir. Birden fazla hücre seçildiğinde işlem yapılmaz.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Hsüz1 sayfasında Satış Elemanı sütunundan bir ad seçin; liste yalnızca o kişinin satırlarını gösterir.
- Hsüz2 sayfasında J1 hücresine süzülecek sütunun numarasını yazın, ardından o sütundan bir hücre seçin.
- Hsüz3 sayfasında tablonun herhangi bir sütunundan bir hücre seçin; tablo o değere göre süzülür.
- Tüm veriyi görmek için Hsüz1 ve Hsüz2 sayfalarında süzme sütunu dışında bir hücre seçin, Hsüz3 sayfasında ise tablo dışında bir hücre seçin.