Bu dosya, açılır listeden seçilen şubeye ait ürünlerin ayrı bir tabloda otomatik olarak listelendiği bir filtreleme örneğidir. Filtreleme makro kullanılmadan, yalnızca IF, SEARCH, INDEX ve IFERROR formülleriyle yapılır.
I:K sütunlarındaki sonuç tablosu, eşleşen satır numaralarına göre ürün tablosundan değer çeker. COLUMNS fonksiyonu formül sağa kopyalandıkça sütun numarasını artırır, IFERROR ise eşleşme kalmayan satırları boş gösterir:
Bu yapı sonuç tablosunda toplam 40 hücrede kullanılır.
Dosyanın içeriği
- BİLGİ İŞLEM: Sayfanın sol tarafında B:D aralığında ürünler ve şubeler bulunur (4. ve 23. satırlar arası). Örneğin Kitap 1 Adana, Kitap 2 İstanbul, Kitap 3 Mersin şubesine bağlıdır. F sütununda "SEÇİM" kolonu, I:K sütunlarında ise filtrelenen sonuç tablosu yer alır. K2 hücresindeki seçime göre sonuç tablosu güncellenir. Seçim hücresinde bir veri doğrulama (açılır liste) tanımlıdır.
- ŞUBELER: Açılır listenin kaynağı olan şube adları A2:A9 aralığındadır (Adana, İstanbul, Mersin, Çorlu, Bursa, Karaman, Konya, Eskişehir). Bu aralık CountryList adıyla tanımlanmıştır.
Kullanılan formüller
F sütunundaki formül, K2 hücresinde seçilen şube adının her satırdaki şube sütununda geçip geçmediğini kontrol eder; eşleşen satırın sıra bilgisini döndürür, eşleşmeyen satırı boş bırakır:I:K sütunlarındaki sonuç tablosu, eşleşen satır numaralarına göre ürün tablosundan değer çeker. COLUMNS fonksiyonu formül sağa kopyalandıkça sütun numarasını artırır, IFERROR ise eşleşme kalmayan satırları boş gösterir:
Nasıl kullanılır
- Dosya .xlsm uzantılıdır; açarken uyarı çıkarsa içeriği etkinleştirin.
- BİLGİ İŞLEM sayfasında K2 hücresindeki açılır listeden bir şube seçin.
- I:K sütunlarında seçilen şubeye ait ürünlerin listelendiğini görün.
- Kendi verinizi kullanmak için B:D aralığındaki ürün ve şube bilgilerini değiştirin, şube adlarını ŞUBELER sayfasında güncelleyin.