Bu dosya, seçilen ay ve yıl için günlük nöbet listesi hazırlamaya yarayan makrolu bir şablondur. Tarihler otomatik oluşturulur, personel adları günlere rastgele dağıtılır ve her kişinin tuttuğu nöbet sayısı ayrıca hesaplanır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Formül aşağı kopyalanarak diğer personel için de çalışır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Dosyanın içeriği
Dosyada tek sayfa bulunur:- Sayfa1: A sütununda tarihler (01.07.2021 gibi), B-M sütunlarında nöbetçi adları, O sütununda personel listesi, P sütununda "Tuttuğu Nöbet Sayısı" yer alır.
- R2 hücresi ilgili ayı (örnekte TEMMUZ), S2 hücresi yılı, Q2 hücresi her güne yazılacak nöbetçi sayısını belirler.
- Hücre adları tanımlıdır: Ay (R2), Yıl (S2) ve Listeolustur (Q13).
Kullanılan formüller
P sütununda her personelin nöbet sayısı, ad listesindeki hücre nöbet alanında sayılarak bulunur:=COUNTIF($B$3:$M$32,O2)
Makrolar
- nb1_tarih: R2 ve S2 dolu ise A sütunundaki eski tarihleri siler, seçilen ayın tüm günlerini gün.ay.yıl biçiminde yazar. Ay veya yıl boşsa çalışmaz.
- nb1_d: Önce tarihleri oluşturur, B:M aralığını temizler, sonra O sütunundaki personeli karıştırarak her güne Q2 hücresindeki sayı kadar nöbetçi yazar. Hafta sonu ayrımı yapmaz, tüm günlere nöbetçi atanır.
- nb1_d_ht: Aynı işlemi yapar; ek olarak "Haftasonu çalışılıyor mu?" sorusunu sorar. Hayır seçilirse cumartesi ve pazar satırları boş bırakılır.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- O sütununa personel adlarını girin.
- R2 hücresine ay adını (büyük harfle, örneğin TEMMUZ), S2 hücresine yılı yazın.
- Q2 hücresine her gün için gereken nöbetçi sayısını girin.
- Hafta sonu ayrımı olmadan dağıtmak için nb1_d, hafta sonu sorusuyla dağıtmak için nb1_d_ht makrosunu çalıştırın.
- P sütunundan kişi başına düşen nöbet sayılarını kontrol edin; dağılım beğenilmezse makro yeniden çalıştırılır.