Vardiya ve Nöbet Dağılımı Yapma

Vardiya ve Nöbet Dağılımı Yapma

Vardiya ve Nöbet Dağılımı Yapma
Bu dosya, personel listesindeki isimleri bir ayın günlerine ve vardiya sütunlarına rastgele dağıtarak aylık vardiya ve nöbet çizelgesi hazırlar. Ay ve yıl bilgisini girdikten sonra tarihler makroyla otomatik oluşturulur, isimler de her gün için tekrar etmeyecek şekilde yerleştirilir.

Not: Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

Dosyada "Çalışma.xd1" adlı tek bir sayfa vardır (A1:P32).
  • A sütunu: Tarih. Örnek verilerde 01.11.2018 ile başlayan günler listelenmiştir.
  • B-H sütunları: Vardiya ve nöbet sütunları. Başlıklarda "2 - 10:30" ve "4 - 14:30" gibi saat bilgileri görülür. Dağıtım sonucu isimler bu alana yazılır.
  • K-L sütunları: "Nöbet Yer adet" ayarı. L1 hücresindeki sayı, her güne kaç kişi yazılacağını belirler.
  • M1 ve N1: Yıl (örnekte 2018) ve ay adı. Ay adı büyük harfle yazılır (örneğin KASIM).
  • O sütunu: Personel listesi (MEHMET, ALİ, HÜSEYİN, METİN, MURAT, YAKUT, DERYA, MERT, YİGİT, İNAN).

Kullanılan formüller​

  • J16: =SUBTOTAL(3,B2:E32) B2:E32 aralığındaki dolu hücreleri sayar. Filtreleme yapıldığında yalnızca görünen satırları hesaba katar.
  • J18: =+J16/J17 J16 sonucunu J17 hücresindeki değere böler.

Makrolar​

Dosyada Module1 içinde üç makro vardır. Kodda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem görünmemektedir.
  • x1_tarih: N1 (ay) ve M1 (yıl) boşsa çalışmadan çıkar. Doluysa A sütunundaki eski tarihleri siler ve seçilen ayın tüm günlerini gg.aa.yyyy biçiminde yazar.
  • x1_d: Önce tarihleri oluşturur, B-H sütunlarındaki eski isimleri temizler, sonra O sütunundaki personeli her gün için L1 hücresindeki sayı kadar rastgele yerleştirir. Hafta tatili ayrımı yapmaz, tüm günlere dağıtım yapar. Liste bittiğinde baştan karıştırarak devam eder, böylece kişiler dengeli biçimde sıralanır.
  • x1_d_ht: x1_d ile aynı işi yapar, ancak başta "Haftasonuna denk gelen günler dahil edilsin mi?" sorusunu sorar. "Hayır" derseniz cumartesi ve pazar günleri boş bırakılır.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. N1 hücresine ay adını büyük harfle (örneğin KASIM), M1 hücresine yılı yazın.
  3. O sütununa personel isimlerini girin, L1 hücresine her güne yazılacak kişi sayısını girin.
  4. Alt+F8 ile makro listesini açın. Hafta sonları dahilse x1_d, hafta sonunu hariç tutma seçeneği istiyorsanız x1_d_ht makrosunu çalıştırın.
  5. Çizelge her çalıştırmada yeniden rastgele oluşur. Uygun dağılımı bulana kadar makroyu tekrar çalıştırabilirsiniz.

Galeri

  • Vardiya ve Nöbet Dağılımı Yapma - 1
    Vardiya ve Nöbet Dağılımı Yapma - 1
  • Vardiya ve Nöbet Dağılımı Yapma - 2
    Vardiya ve Nöbet Dağılımı Yapma - 2

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
54
Gösterim
3,022
İlk sürüm
Güncel
SHA-256
826610408325f161a51cb98e201726fd69c82b5f9419a1620a6f32678ef748a2

Puanlar

5.00 Oylama 2 İnceleme

En son değerlendirmeler

teşekkürler..
Sağolun, oldukça faydalı bir dosya.
Geri
Üst