Saat farkı

karaca1981

Altın Üye
Katılım
29 Temmuz 2008
Mesajlar
144
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-10-2024
Merhaba benim sorunum şu personel calişma saatler içerisinde 20:00 ile 06:00 saatlerine denk gelirse kaç saat geldiyse yazmasını istiyorum örnek verecek olursam personel saat 17:00 da başlayan personel 01:00 işi bitiyor buna otomatik olarak 5 saat gece calisma yazsin veya başka bir örnek 23:00da başlayan personel 07 ;00 da işi bitiyor bunada 7 saat gece çalışması yazmasını istiyorum
 

MusaPEKEL

Altın Üye
Katılım
29 Ağustos 2016
Mesajlar
65
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
16-01-2027
Kod:
Function GeceCalismaHesapla(baslamaSaati As Date, bitisSaati As Date) As Double
    Dim geceBaslangici As Date
    Dim geceBitisi As Date
    Dim calismaSuresi As Double
    Dim geceCalismaSuresi As Double
    
    ' Gece çalışma sınırları
    geceBaslangici = TimeValue("20:00:00")
    geceBitisi = TimeValue("06:00:00")
    
    ' Çalışma süresi hesapla
    calismaSuresi = bitisSaati - baslamaSaati
    
    ' Gece çalışma süresini hesapla
    If baslamaSaati >= geceBaslangici Or bitisSaati <= geceBitisi Then
        If baslamaSaati < geceBaslangici Then
            geceCalismaSuresi = WorksheetFunction.Min(calismaSuresi, geceBitisi - geceBaslangici)
        Else
            geceCalismaSuresi = WorksheetFunction.Min(calismaSuresi, bitisSaati - geceBaslangici)
        End If
    End If
    
    GeceCalismaHesapla = geceCalismaSuresi
End Function
Kod:
=GeceCalismaHesapla(A2, B2)
Bu formülde A2, başlama saati ve B2, bitiş saati olarak kabul edilmiştir. İhtiyacınıza göre hücre referanslarını ve formülü değiştirebilirsiniz.
 

karaca1981

Altın Üye
Katılım
29 Temmuz 2008
Mesajlar
144
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-10-2024
Hocam bunu eğer formulu ile yapabilirmisiniz çünkü ordan başka hücreye fazla çalışmasına adacak
 

karaca1981

Altın Üye
Katılım
29 Temmuz 2008
Mesajlar
144
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
25-10-2024
hocam ekli dosyaya bakarmısınız
 

Ekli dosyalar

Üst