Bu dosya, çalışan bazlı bir puantaj tablosunda seçtiğiniz puantaj koduna ait günleri tarar ve ardışık günleri gruplayarak başlangıç ve bitiş tarihleriyle özetler. Kod değiştiğinde sonuç da yeniden hesaplanır.
Dosyanın içeriği
- Sayfa1: Puantaj tablosunun bulunduğu ana sayfadır. Tarihler 2. satırda (D2:AH2), puantaj kodları ise D5:AH15 aralığında yer alır. AM5:AN16 aralığında kod listesi bulunur. AJ3 hücresi kod seçimi için kullanılır ve bu hücrede bir veri doğrulama vardır. Sonuç listesi AJ5 hücresinden başlayarak oluşur.
- Sheet2: A1:A6 hücrelerinde RESİM (IMAGE) fonksiyonuyla çağrılan altı görsel bulunur. Görseller internet adreslerinden alınır, bu nedenle görünmeleri için internet bağlantısı gerekir. Puantaj özetiyle doğrudan ilgisi yoktur.
Kullanılan formüller
Asıl hesaplama Sayfa1'deki AJ5 hücresinde yer alır. Formül LET ile başlar; tablo aralığını, tarih satırını ve seçilen kodu adlandırır. Kod, KAÇINCI (MATCH) ve İNDİS (INDEX) ile AJ3'teki seçime göre kod listesinden alınır. Ardından SIRALI (SEQUENCE) ve REDUCE ile tablonun satırları tek tek dolaşılır, her satır için FİLTRE (FILTER) ile ilgili kodun bulunduğu tarihler seçilir. Sonuçlar DÜŞEYYIĞ (VSTACK) ve YATAYYIĞ (HSTACK) ile alt alta birleştirilir, BIRAK (DROP) ile başlangıç değeri atılır. Formülde ayrıca MAP, METİNBİRLEŞTİR (TEXTJOIN), METNEÇEVİR (TEXT), EĞER (IF) ve EĞERHATA (IFERROR) fonksiyonları kullanılır. Tüm yapı dinamik olduğundan sonuç, kod seçimine anında tepki verir.Nasıl kullanılır
- Dosyayı dinamik dizi desteği olan bir Excel sürümünde açın (LET, REDUCE, DÜŞEYYIĞ (VSTACK), BIRAK (DROP) gibi fonksiyonlar gerekir).
- Sayfa1'de AJ3 hücresinden özetlemek istediğiniz puantaj kodunu seçin.
- AJ5 hücresinden itibaren listelenen başlangıç ve bitiş tarihlerini inceleyin.
- Kendi verinizi kullanacaksanız tarihleri 2. satıra, kodları D5:AH15 aralığına yazın.