Bu şablon, girilen iki tarih arasında yalnızca seçilen haftanın günlerine denk gelen tarihleri listeler. Aynı sonuç üç ayrı formül yöntemiyle üretildiği için yöntemler yan yana karşılaştırılabilir.
Dosyanın içeriği
Dosyada tek sayfa bulunur: Sayfa1.- Sol üstteki giriş alanında Tarih.1 ve Tarih.2 hücreleri yer alır; geçerli tarih girilip girilmediği yanındaki hücrede "R" (uygun) veya "S" (uygun değil) olarak gösterilir.
- H8:H14 aralığında Pazartesi'den Pazar'a gün adları ve yanlarında seçim değerleri (0 veya 1) bulunur. Listelenecek günler bu değerlerle belirlenir.
- Hesaplamalar bölümünde seçilen tarih aralığı, başlama ve bitiş tarihleri ile toplam gün adedi gösterilir.
- Sağ tarafta Çözüm - 1, Çözüm - 2 ve Çözüm - 3 sütunlarında üç yöntemin tarih listeleri yer alır. Her çözümün başlığında seçilen aralık yazılır (ör. 01.12.2020 – 31.12.2020).
- Tarih aralığı en fazla 2 yıl (732 günden az) olabilir.
Kullanılan formüller
- Tarih kontrolü; tarihin geçerli olup olmadığına ve iki tarih arasındaki farkın 732 günü aşmamasına bakar.
- Çözüm - 1, AGGREGATE fonksiyonuyla seçili günlere uyan tarihleri küçükten büyüğe sırayla çeker:
- Çözüm - 2, WORKDAY.INTL ve EOMONTH fonksiyonlarıyla ay başından başlayarak iş günü mantığında tarih üretir.
- Çözüm - 3, aynı mantığı SMALL ve IF ile kurar.
- Toplam gün adedi SUMPRODUCT ile hesaplanır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosyada Fonk modülünde yalnızca TarihMi adlı özel bir fonksiyon vardır. Hücredeki değerin tarih olup olmadığını IsDate ile denetler ve tarih kontrol formüllerinde kullanılır. Ayrıca çalıştırılması gerekmez; hücre formülleri bunu kendiliğinden çağırır. Makro dosya silme veya dış bağlantı gibi işlem yapmaz.Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Tarih.1 ve Tarih.2 hücrelerine başlangıç ve bitiş tarihlerini girin; kontrol hücrelerinde "R" görünmelidir.
- H8:H14 aralığında listelenmesini istediğiniz günlerin değerini 1, istemediklerinizi 0 yapın.
- Sağdaki Çözüm sütunlarından seçili günlere ait tarih listesini alın; toplam gün adedini Hesaplamalar bölümünden izleyin.