Gece Zammı Hesaplama

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Merhaba arkadaşlar; Örnek dosyamda bir formülle gece zammını hesaplıyorken şöyle bir sorunla karşılaştım. Başlama saati 00:00 bitiş saati 08:00 yazdığımda gece zammını hesaplamıyor. Bir personel akşam 20:00 ile sabah 06:00 arası çalışırsa gece zammı hak etmiş oluyor. Bu konuda yardım rica ediyorum.
 

Ekli dosyalar

Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
H3 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=EĞER(YADA($E3="";$F3="");"";EĞER(VE($E3>$F3;$E3>="20:00"+0;$F3<="06:00"+0);$F3-$E3+EĞER($E3>$F3;1);EĞER(VE($E3>$F3;$E3>="20:00"+0;$F3>"06:00"+0);0+"06:00"-$E3+EĞER($E3>$F3;1);EĞER(VE($E3>$F3;$E3<"20:00"+0;$F3<="06:00"+0);$F3-"20:00"+0+EĞER($E3>$F3;1);EĞER(VE($E3<$F3;$E3>="06:00"+0;$F3<="23:00";$F3>"20:00"+0;$E3<"20:00"+0);$F3-"20:00"+0;EĞER(VE($E3<$F3;$E3>="06:00"+0;$F3<="23:00";$E3>="20:00"+0);$F3-$E3;EĞER(VE($E3<$F3;$F3<="06:00"+0);$F3-$E3;EĞER(VE($E3<$F3;$F3>"06:00"+0;$F3<="20:00"+0;$E3<"06:00"+0);0+"06:00"-$E3;EĞER(VE($E3<$F3;$F3<="20:00"+0;$E3>"06:00"+0;$E3<"20:00"+0);0;EĞER(VE($E3>$F3;$E3<"20:00"+0;$F3>"06:00"+0);"10:00"+0;""))))))))))
G3 Hücresine kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=EĞER(YADA($E3="";$F3="");"";$F3-$E3+EĞER($E3>$F3;1))
 
Son düzenleme:

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Sayın Çıtır ilginiz için teşekkür ederim ama bu seferde başlangıç saati 16:00 bitiş saati 23:00 yazınca hata veriyor ve başlangıç saatini 01:00 yerine 25:00 yapmazsak ta hata alıyorum. Neyi eksik yapıyorum acaba.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Dosya eklendi ve formül düzenlendi.
 
Son düzenleme:

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Konu günceldir.
 

Ö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.
Merhaba.

-- G3 için alternatif olsun.
Rich (BB code):
=EĞER(YADA(E3="";F3="");"";(E3>F3)+F3-E3)
-- H3 için aşağıdaki formülü kullunabilirsiniz. Farklı saatler vererek denemeler yapın (bazı > veya < işaretleri yerine >= veya <= yazmak gerekebilir)
Rich (BB code):
=EĞER(YADA(E3="";F3="");"";(EĞER(E3>F3;MAK(E3;0+"20:00");EĞER(E3<0+"06:00";MİN(E3;0+"20:00");EĞER(F3>E3;MAK(0+"20:00";E3);0)))>EĞER(E3>F3;MİN(F3;0+"06:00");EĞER(F3<0+"06:00";F3;EĞER(F3>0+"20:00";F3;EĞER(E3<0+"06:00";MİN(0+"06:00";F3))))))+EĞER(E3>F3;MİN(F3;0+"06:00");EĞER(F3<0+"06:00";F3;EĞER(F3>0+"20:00";F3;EĞER(E3<0+"06:00";MİN(0+"06:00";F3)))))-EĞER(E3>F3;MAK(E3;0+"20:00");EĞER(E3<0+"06:00";MİN(E3;0+"20:00");EĞER(F3>E3;MAK(0+"20:00";E3);0))))
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Dosyanız.Formül biraz uzadı ama sanırım doğru oldu.Saatleri eskiden yazdığınız gibi yazabilirsiniz.#2 nolu iletideki formül düzeltiidi.
 

Ekli dosyalar

Son düzenleme:

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Sayın Çıtır ve Sayın Ömer Bey her ikinizin de formülleri sorunsuz çalışıyor. Her ikinize de teşekkür ederim.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayın Çıtır ve Sayın Ömer Bey her ikinizin de formülleri sorunsuz çalışıyor. Her ikinize de teşekkür ederim.
Dönüş yaptığınız için teşekkür ederim.
 
Üst