Bu dosya, Excel 365 dinamik dizi işlevleriyle dökülmeli (spill) aylık takvim hazırlamayı üç farklı yöntemle gösterir. Yıl ve ay bilgisi girildiğinde takvim otomatik oluşur; tek bir formül tüm gün tablosunu doldurur.
Gün başlıkları SEQUENCE ile üretilir ve TEXT ile kısa gün adına çevrilir. Ay takvimini L8 hücresindeki LET formülü oluşturur: SEQUENCE, WEEKNUM, EOMONTH ve WEEKDAY ile haftalık satırları kurar, seçilen aya ait olmayan günleri IF ve MONTH ile boş bırakır.
Yıllık listede (AF8) aynı mantık tüm yıl için çalışır. AD8 hücresi ise BYROW, LAMBDA ve ANCHORARRAY ile her haftanın ay adını, hafta iki aya yayılıyorsa "Şub - Mar" biçiminde yazar.
Dosyanın içeriği
- Sayfa1: Tüm çalışma tek sayfadadır. Sayfanın başında "AYLIK TAKVİM" başlığı bulunur; ay ve yıl seçimi için giriş hücreleri (yıl için I4, ay için D4) yer alır.
- Yöntem 2 (L sütunundan başlar): Hafta numarasına göre hesaplama yapar. Gün başlıkları L6 hücresinden, tarihler L8 hücresinden dökülür.
- Yöntem 3 (AD:AL aralığı): Seçilen yılın tamamını hafta hafta listeleyen yıllık takvimi üretir. Yıl AF4 hücresinde belirlenir; haftaların ay bilgisi AD sütununda gösterilir. Bu bölüm için ayrı bir açıklama alanı da bulunur.
- Ayları ve yılı değiştirmek için aşağı-yukarı oklar (döndürme düğmesi) kullanılır.
Kullanılan formüller
Ayın ilk gününü, girilen yıl ve ayın geçerliliğini denetleyerek üreten formül E4 hücresindedir:Yıllık listede (AF8) aynı mantık tüm yıl için çalışır. AD8 hücresi ise BYROW, LAMBDA ve ANCHORARRAY ile her haftanın ay adını, hafta iki aya yayılıyorsa "Şub - Mar" biçiminde yazar.
Nasıl kullanılır
- Dosyayı Excel 365 veya dinamik dizi desteği olan bir sürümde açın; SEQUENCE, LET ve BYROW eski sürümlerde çalışmaz.
- Yıl hücresine 1900 ile 9999 arasında bir yıl, ay hücresine 1-12 arasında bir sayı girin veya yanındaki okları kullanın.
- Takvim, seçime göre otomatik dökülür; üç yöntemin çıktısını yan yana karşılaştırabilirsiniz.
- Yöntem 3 için yıl değerini değiştirerek tüm yılın hafta listesini görüntüleyin.