İki Saat Arasındaki Puantaj Hesabı

İki Saat Arasındaki Puantaj Hesabı

İki Saat Arasındaki Puantaj Hesabı
Bu dosya, kart okutma sisteminden alınan giriş-çıkış raporunda iki saat arasındaki farkı hesaplayarak puantaj çalışmasına temel oluşturur. Hesaplamada EĞERHATA (IFERROR), METNEÇEVİR (TEXT), EĞER (IF), PARÇAAL (MID) ve SAYIYAÇEVİR (VALUE) fonksiyonları iç içe kullanılmıştır. Gece yarısını geçen vardiyalar için ayrı bir koşul da içerir.

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

Dosyanın içeriği​

  • Panel Puantaj: A1:AM33 aralığında puantaj tablosu için ayrılmış sayfa. Özet bilgisinde formül ya da örnek veri görünmemektedir.
  • Metal Puantaj: A1:AI7 aralığında benzer yapıda, daha küçük bir puantaj sayfası. Formül içermez.
  • Kart Okutma: A1:L669 aralığında "GENEL BAZDA GİRİŞ-ÇIKIŞ RAPORU" başlığı altında 01.07.2019 - 14.07.2019 dönemine ait kayıtlar yer alır. Sütunlarda kart numarası, personel adı, giriş saati, çıkış saati ve durum (örneğin "Devamsız") bilgisi bulunur. Kayıtlar tarih ve firma başlıkları altında gruplanmıştır. Hesaplanan süre I sütununa yazılır.

Kullanılan formüller​

Dosyadaki 12 formülün hepsi Kart Okutma sayfasındadır. Örnek olarak I7 hücresindeki formül şöyledir:
=IFERROR(TEXT(IF(MID(F7,1,3)="0,0",(VALUE("23:59:00")+VALUE(F7)+"00:01")-VALUE(E7),F7-E7),"ss:dd:nn"),"")
  • PARÇAAL (MID): F7 hücresindeki çıkış saatinin ilk üç karakterine bakar. Değer "0,0" ile başlıyorsa çıkışın gece yarısından sonraya, yani ertesi güne denk geldiği kabul edilir.
  • EĞER (IF) ve SAYIYAÇEVİR (VALUE): Bu durumda 23:59:00, çıkış saati ve 00:01 toplanıp giriş saati çıkarılır. Aksi halde doğrudan çıkış eksi giriş hesaplanır.
  • METNEÇEVİR (TEXT): Sonucu "ss:dd:nn" biçiminde saat:dakika:saniye olarak metne çevirir.
  • EĞERHATA (IFERROR): Giriş ya da çıkış değeri eksikse hata göstermek yerine hücreyi boş bırakır.

Makrolar​

  • Module1 - emre: A sütunundaki son dolu satıra kadar 7. satırdan başlayarak döner. E ve F sütunlarındaki giriş ve çıkış değerlerini "0.00" biçiminde okur ve çıkışın "0,00" olup olmadığını kontrol eder. Koşul bloğunun içi boştur, yani makro şu haliyle hücrelerde değişiklik yapmaz.
  • Module2: "Sayfa3" değerini taşıyan s3 adlı bir sabit tanımlar.
  • Module3 - emre: s3 sabitini mesaj kutusunda gösterir.
Makro kodunda dosya silme, dışarıya bağlantı gibi zararlı bir işlem görünmemektedir. Makrolar henüz tamamlanmamış, deneme niteliğindedir. Makrolar Alt+F8 ile çalıştırılabilir.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Kart Okutma sayfasına kendi giriş-çıkış raporunuzu aktarın. Giriş saati E, çıkış saati F sütununda olmalıdır.
  3. I sütunundaki formülü verilerinizin son satırına kadar aşağı kopyalayın.
  4. Hesaplanan süreleri Panel Puantaj ve Metal Puantaj sayfalarında kendi düzeninize göre kullanın.
Aşağıdaki liste, formüllerin iç içe kullanıldığı bir örnek olarak incelenebilir. İşinize yaraması dileğiyle.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
59
Gösterim
3,936
İlk sürüm
Güncel
SHA-256
0339c083b6693d5c95a5867ce82091f8c6cea1be4f732ba6c920894c4af19e6f

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Dosyadan faydalandım, katkıda bulunanlara teşekkürler.
Geri
Üst