Calisma saati bulmak

Katılım
4 Ocak 2016
Mesajlar
3
Excel Vers. ve Dili
Excel 2013
Merhaba,

Bir personelin gunluk giris cikis saatlerinin yazili oldugu bir excel sheetinde, o gun o personelin 8 saatlik normal calisma saatinden ne kadar fazla ya da eksik calistigini hesaplatmak istiyorum:

A1: 08:00 (normal calisma saati)
A2: 08:30 (personelin ise giris saati)
A3: 17:30 (personelin isten cikis saati)

A5 = A3-A2 (sonuc 09:00) personel o gun 9 saat calismis
A6 = A5-A1 (sonuc 01:00) personel o gun normal calisma saati olan 8 saatten 1 saat fazla calismis.

Bu islem bu sekilde guzel ancak personel o gun diyelim 13:30'a kadar calismissa ve dolayisiyla 8 saatten az calistiysa A6 hucresi negatif hesaplama yapamadigindan #### cikiyor. Halbuki ben o gun 5 saat calisan bu calisan icin A6 hucresinin yani 8 saatten fark hucresinin -3 olarak cikmasini istiyorum. (o gun 3 saat eksik calismis)

Nasil bir formul uygulamam gerektigi konusunda yardimci olabilmeniz mumkun mu?
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
a6 hücresine

Kod:
=EĞER(A1>A5;METNEÇEVİR(MUTLAK(A5-A1);"ss:dd")&" saat Eksik Çalışma";METNEÇEVİR(MUTLAK(A5-A1);"ss:dd")&" saat fazla Çalışma")
yazın

ve a6 aric bütün hücreleri saat formatında yapın
 
Katılım
4 Ocak 2016
Mesajlar
3
Excel Vers. ve Dili
Excel 2013
Cok tesekkur ederim ancak sizin onerinizde tum degerler pozitif olacak ve eksik veya fazla calisma texti cikacak muhtemelen. Fakat benim icin onemli olan negatif degerler de cikmasi. Zira ay sonunda - ve + larin oldugu A6 hucresini toplayip ay icin net degeri bulacagim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Cok tesekkur ederim ancak sizin onerinizde tum degerler pozitif olacak ve eksik veya fazla calisma texti cikacak muhtemelen. Fakat benim icin onemli olan negatif degerler de cikmasi. Zira ay sonunda - ve + larin oldugu A6 hucresini toplayip ay icin net degeri bulacagim.
Merhabalar.
Bildiğim kadarıyla saat işlemlerinde NEGATİF değer elde edemezsiniz.

Çözüm için önerim ise saat yerine SAYI sonucu verecek aşağıdaki formülü kullanmanızdır.
(Formül çalışma süresini değil, fazla/eksik çalışma süresini gösterecektir)

Böylece A1 hücresindeki normal çalışma süresinden;
-- fazla çalışma halinde POZİTİF,
-- eksik çalışma halinde de NEGATİF
değer elde edebilirsiniz.

Bu sayılarla aylık toplama/çıkarma gibi işlemleri yapabilir, ücret hesabında da bunu kullanabilirsiniz.
Formülün uygulanacağı hücrenin biçimini SAYI olarak ayarlayınız.
Kod:
=24*((A3-A2-A1))
 
Katılım
4 Ocak 2016
Mesajlar
3
Excel Vers. ve Dili
Excel 2013
Merhabalar.
Bildiğim kadarıyla saat işlemlerinde NEGATİF değer elde edemezsiniz.

Çözüm için önerim ise saat yerine SAYI sonucu verecek aşağıdaki formülü kullanmanızdır.
(Formül çalışma süresini değil, fazla/eksik çalışma süresini gösterecektir)

Böylece A1 hücresindeki normal çalışma süresinden;
-- fazla çalışma halinde POZİTİF,
-- eksik çalışma halinde de NEGATİF
değer elde edebilirsiniz.

Bu sayılarla aylık toplama/çıkarma gibi işlemleri yapabilir, ücret hesabında da bunu kullanabilirsiniz.
Formülün uygulanacağı hücrenin biçimini SAYI olarak ayarlayınız.
Kod:
=24*((A3-A2-A1))
Cok tesekkurler Omer Bey. Fakat bu durumda da soyle bir sorun ortaya cikiyor. Ornegin personel 08:30'da ise girip 17:50'de cikmis ise formul sonucu 1,33 saat calismis olyor. Fakat bana gerekli olan 1,33 degil, 01:20 (calisan 1 saat 20 dakika fazla calismis) veya soz gelimi 14:15 de ciktiysa gormek istedigim -02:15 (2 saat 15 dakika eksik calismis)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Cok tesekkurler Omer Bey. Fakat bu durumda da soyle bir sorun ortaya cikiyor. Ornegin personel 08:30'da ise girip 17:50'de cikmis ise formul sonucu 1,33 saat calismis olyor. Fakat bana gerekli olan 1,33 degil, 01:20 (calisan 1 saat 20 dakika fazla calismis) veya soz gelimi 14:15 de ciktiysa gormek istedigim -02:15 (2 saat 15 dakika eksik calismis)
Ekli belgeyi inceleyiniz.
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba,

Bir personelin gunluk giris cikis saatlerinin yazili oldugu bir excel sheetinde, o gun o personelin 8 saatlik normal calisma saatinden ne kadar fazla ya da eksik calistigini hesaplatmak istiyorum:

A1: 08:00 (normal calisma saati)
A2: 08:30 (personelin ise giris saati)
A3: 17:30 (personelin isten cikis saati)

A5 = A3-A2 (sonuc 09:00) personel o gun 9 saat calismis
A6 = A5-A1 (sonuc 01:00) personel o gun normal calisma saati olan 8 saatten 1 saat fazla calismis.

Bu islem bu sekilde guzel ancak personel o gun diyelim 13:30'a kadar calismissa ve dolayisiyla 8 saatten az calistiysa A6 hucresi negatif hesaplama yapamadigindan #### cikiyor. Halbuki ben o gun 5 saat calisan bu calisan icin A6 hucresinin yani 8 saatten fark hucresinin -3 olarak cikmasini istiyorum. (o gun 3 saat eksik calismis)

Nasil bir formul uygulamam gerektigi konusunda yardimci olabilmeniz mumkun mu?
.

Negatif tarih ve zamanla çılışmak için iki yöntem:

1. Excelin Tarih sistemini 1904'e çevirmek. Bu durumda örneğinize göre;

Kod:
= A3-A2-A1
2. Tarih sistemini değiştirmeden, yine örneğinize göre aşağıdaki formülü kullanabilirsiniz:

Kod:
=TEXT(A1-(MAX($A$2:$A$3)-MIN($A$2:$A$3));"-s::dd")
Kod:
=METNEÇEVİR(A1-(MAK($A$2:$A$3)-MİN($A$2:$A$3));"-s::dd")



.
 
Üst