Bu dosya, ürün, il ve durum bilgisine göre tutulan aylık rakamların seçilen kriterlere göre süzülmesini ve seçilen ay aralığı için toplanmasını gösterir. Hesaplamalar dinamik dizi fonksiyonlarıyla kurulduğundan dosya, bu fonksiyonları destekleyen Excel sürümlerinde (Microsoft 365, Excel 2021 ve sonrası) çalışır.
Dosyanın içeriği
- Sayfa1: Sol tarafta ürün (ÜRÜN -1, ÜRÜN -2 vb.), il ve durum sütunlarını izleyen, ay başlıklarına göre sıralanmış rakam tablosu bulunur (A1:O77 civarı). S-W sütunlarında Ürünler, İl, Durum, başlangıç ayı (T), son ay (U) ve Rakamlar alanlarından oluşan seçim ve sonuç bölümü yer alır. AF:AI sütunlarında ürün, il, ay ve rakamdan oluşan düz liste oluşturulur. Dosyada 4 veri doğrulama kuralı vardır; seçimler açılır listelerden yapılır.
- Sayfa2: Ürün listesi (ÜRÜN -1 ile ÜRÜN -18 arası) ve durum listesi (İYİ, ORTA, KÖTÜ, ZAYIF) bulunur.
Kullanılan formüller
- FILTER: Ürün, il ve durum koşullarına uyan satırları D2:O77 aralığından getirir. Seçilen satır için tüm aylar şu biçimde listelenir:
=FILTER(D2:O77,(A$2:A$77=S6)*(B$2:B$77=S2)*(C$2:C$77=V2))
- Ay aralığı sınırlaması için MONTH(1&T2) ifadesi kullanılır; ay adı, ay numarasına çevrilerek başlangıç ve son ay karşılaştırılır. U8 hücresinde bu süzme SUM ile toplanır.
- S8 ve S11 hücrelerinde LET, HSTACK, VSTACK, CHOOSEROWS, TOCOL, EXPAND ve SEQUENCE ile tablo ürün, il, durum, ay ve rakam sütunlarından oluşan düz listeye dönüştürülür; sonuç seçime göre süzülür ve toplanır.
- AF3 hücresindeki LET formülü, aylar ve ürünler için TOCOL kullanarak aynı düz listeyi üretir.
- W2 hücresinde TRANSPOSE ve FILTER ile seçilen satır aylık sıraya çevrilir, seçilen ay aralığındaki değerler toplanır.
Nasıl kullanılır
- Sayfa1'de ürün, il ve durum alanlarını açılır listelerden seçin.
- T2 hücresine başlangıç ayını, U2 hücresine son ayı girin.
- Seçime uyan aylık rakamlar S19 ve S25 hücrelerinden başlayan alanlarda listelenir; toplam değerler W2 ve U8 hücrelerinde hesaplanır.
- Yeni kayıt eklemek için veri tablosuna satır ekleyin ve formüllerdeki 77. satır sınırını genişletin.