Bu dosya, çalışanların 2024 yılı izinlerini ay ay ve izin türüne göre takip etmek için hazırlanmış bir izin takip çizelgesidir. Üstteki ok düğmeleriyle aylar arasında geçiş yapılır, izinler kısa kodlarla girilir ve aylık ile yıllık toplamlar otomatik hesaplanır.
Dosyanın içeriği
- izin_izleyici: Ana çizelge sayfasıdır. Çalışan adları satırlarda, ayın günleri (gün numarası ve gün kısaltması) sütunlarda yer alır. Sağ tarafta "Bu Ay Toplamı", "Bu Yıl Toplamı" ve izin türlerine göre dağılım tablosu bulunur. Ayrıca izin kodları listesi (Hastalık İzni: Hİ, Yıllık İzin: Yİ, Doğum İzni: Dİ vb.) ile çalışma günleri seçimi tablosu da bu sayfadadır.
- tatiller: Resmi tatillerin ve bayramların açıklama ve tarih listesini içerir. Bu liste dosyada
tatillistesiadlı tablo olarak tanımlıdır. - ayarlar: Ay adları ile ay numaralarını ve başlıkta görünen "Ocak 2024" gibi ay yazısını üreten yardımcı alanları içerir.
Kullanılan formüller
- TARİH (DATE), SÜTUN (COLUMN), TAMSAYI (INT), MOD, YUKARIYUVARLA (ROUNDUP): Yıl, ay ve sütun konumundan her sütunun tarihini üretir. Çizelge 12 ayı 31'er sütunluk bloklar olarak tutar.
- KAÇINCI (MATCH) ve HAFTANINGÜNÜ (WEEKDAY) ile DÜŞEYARA (VLOOKUP): Tarihin tatil listesinde olup olmadığını ve haftanın gününün çalışma günü seçimine göre "Evet" veya "Hayır" olup olmadığını kontrol eder. Sonuç, koşullu biçimlendirmede tatil ve çalışılmayan günleri renklendirmek için kullanılır.
- TOPLA.ÇARPIM (SUMPRODUCT) ve KAYDIR (OFFSET): Satırdaki izin kodlarını sayar. Yarım gün kodları (Y1, Y2) 0,5 gün, diğer kodlar 1 gün olarak toplanır. İzin türü bazında dağılım da aynı yöntemle hesaplanır.
- İNDİS (INDEX) ve KAÇINCI (MATCH): Başlıktaki ay ve yıl yazısını oluşturur.
Makrolar
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem görülmemiştir.- PreviousMonth: Seçili ay numarasını (A3 hücresi) bir azaltır, önceki aya geçer. Ocak ayındaysanız işlem yapmaz. Diğer ayların sütunlarını gizler, yalnızca seçilen ayın sütunlarını gösterir.
- NextMonth: Aynı işlemi ileri yönde yapar. Aralık ayında işlem yapmaz.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- izin_izleyici sayfasında çalışan adlarını "Adı Soyadı" sütununa yazın. Çalışan sayısı artarsa formül satırlarını aşağı doğru kopyalayın.
- tatiller sayfasındaki tarihleri kontrol edin, gerekirse güncelleyin.
- Çalışma günleri seçimi tablosunda hangi günlerin çalışma günü olduğunu belirleyin.
- Ok düğmeleriyle ilgili aya geçin.
- Çalışanın izin aldığı günün hücresine izin kodunu yazın. Toplamlar ve dağılım tablosu kendiliğinden güncellenir.