Bu dosyada yıl ve hafta numarası girildiğinde, o haftanın Pazartesi gününün tarihi hesaplanır. Aynı sonuç farklı yöntemlerle elde edildiği için dosya, hafta numarasından tarih bulma işlemini karşılaştırmalı olarak göstermektedir.
F6 hücresinde ise 3 Ocak tarihi baz alınır ve hafta numarası 7 ile çarpılarak Pazartesi'ye ulaşılır:
Dosyada toplam 4 formül bulunur ve yalnızca DATE ile WEEKDAY fonksiyonları kullanılır. Pazartesi yerine başka bir gün istenirse formüllerdeki sabit değerler (+1 ve -5) değiştirilerek farklı gün elde edilir.
Dosyanın içeriği
- Sayfa1: B2 hücresinde "Haftanın PAZARTESİ Gününün TARİHİ" başlığı yer alır. B6 hücresine yıl, C6 hücresine hafta numarası girilir; sonuçlar aynı satırdaki D6 ve F6 hücrelerinde, kalan sütunlarda ise makro fonksiyonlarıyla hesaplanır.
- Module1: Çalışma sayfasında kullanılabilen iki özel fonksiyon içerir.
Kullanılan formüller
D6 hücresinde yılın 1 Ocak tarihinden yola çıkılır; WEEKDAY ile 1 Ocak'ın haftanın kaçıncı günü olduğu bulunur ve hafta sayısına göre kaydırma yapılır:Dosyada toplam 4 formül bulunur ve yalnızca DATE ile WEEKDAY fonksiyonları kullanılır. Pazartesi yerine başka bir gün istenirse formüllerdeki sabit değerler (+1 ve -5) değiştirilerek farklı gün elde edilir.
Makrolar
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dış bağlantı gibi işlem yoktur. Module1 içinde iki fonksiyon tanımlıdır:- Pazartesi_HaftaISO: Hafta numarası ve isteğe bağlı yıl alır, Pazartesi tarihini 3 Ocak tarihinden hareketle hesaplar. Yıl girilmezse içinde bulunulan yıl kullanılır.
- Pazartesi_Hafta: Aynı parametrelerle çalışır, hesaplamayı 1 Ocak tarihine ve Weekday fonksiyonuna göre yapar.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Sayfa1'de B6 hücresine yılı, C6 hücresine hafta numarasını yazın.
- Sonuçları D6 ve F6 hücrelerinde ve makro fonksiyonlu sütunlarda karşılaştırın.
- Başka bir hücrede kullanmak için fonksiyon adını ve hafta numarasını (isteğe bağlı yılı) yazın; örneğin Pazartesi_Hafta fonksiyonu.