• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Mesai hesaplama gece yarısı sıkıntısı

Katılım
12 Kasım 2016
Mesajlar
131
Excel Vers. ve Dili
Excel 2016
=EĞER(EĞERHATA(MAK(EĞER(PLAKA=B$2;EĞER(TARİH=$A3;SAAT)));"");MAK(EĞER(PLAKA=B$2;EĞER(TARİH=$A3;SAAT)));"")
BU FORMUL GECE 23:59 KADAR HİÇ SIKINTI YOOK, AMA MESAİ GECE YARISINI GECERSE FORMUL ÇALIŞMIYOR
yardımcı olursanız sevinirim işin içinden çıkamadım.

=TOPLA(EĞER($B$3:$B$33<>"";EĞER(MOD($B$3:$B$33;1)<$A$37;0+(SAAT(B$3:B$33)&":"&DAKİKA(B$3:$B$33))))
bu formulude gece yarısı sonrası çin kullanıyorum ama gece yarısına kadar sayıyor ama 18:00 23:59 kadar olan zamanı saymıyor. 00:00 sonraki zamanı sayıyor yardım ederseniz sevinirim.
 

Ekli dosyalar

Son düzenleme:
formuldeki hata büyük sıkıntı

parmak otomasyon cihazından çıkan veriyi 5 6 gib ikullanıyoruz malesef bir kaç arkadaştan mesai saatleri konusunda sıkıntı duyuyorduk meger yapılan yanlış gece yarısını geçtigi zaman gece yarısına kadar olan zamanı hesaplamıyor gece yarısından sonraki zamanı hesaplıyor. Çalışan mesaisi gece yarını 1 saat geçerse 1 saat ekleniyor 6 saat yazılmıyor. Yardımcı olursanız sevinirim..

İLGİLİ DOSYA EKDEtİR.
 

Ekli dosyalar

Son düzenleme:
parmak otomasyon cihazından çıkan veriyi 5 6 gib ikullanıyoruz malesef bir kaç arkadaştan mesai saatleri konusunda sıkıntı duyuyorduk meger yapılan yanlış gece yarısını geçtigi zaman gece yarısına kadar olan zamanı hesaplamıyor gece yarısından sonraki zamanı hesaplıyor. Çalışan mesaisi gece yarını 1 saat geçerse 1 saat ekleniyor 6 saat yazılmıyor. Yardımcı olursanız sevinirim..

İLGİLİ DOSYA EKDEtİR.
sizi buraya alabilirmiyiz inceleyiniz
 
yönlerdiginiz için teşekkür ederim

Hata insanlar içindir excel dosyasının son halinide Ömer Baran hocam sayesinde son haline getirdik formullerde hocama aittir. OLdu bir hata işin içinden cıkabilseydim kendim yapardım. İlginiz sadece yönlendirme konusunda olmuş olsun varsın yardım bu kadar olsun. Yardımlarınız için teşekkür ederim bu hatalı mesai toplamasıda hatalı bir şekilde kalsın.
 
Nasıl bir formül sonucu mesai saatlerini hesapladınız bilemem.Burada GİRİŞ saati A2 ÇIKIŞ saati B2 olduğu varsayılmıştır.Hesaplamanın yapıldığı hücre biçimi;isteğe uyarlanmış,:dd:nn biçimi olarak düzenlenmiştir.
Kod:
=B2-A2+EĞER(A2>B2;1)
Umarım sorununuz çözülür.Kolay gelsin
 
mesai saatinde benim için başlangıç saati önemli degil

yükledigim örnek dosyada görüldügü üzere 1.4.2017 31.4.2017 tarihleri arasında sadece paydos ettigi zaman saatleri mevcut. bunları toplamak istiyorum ama 18:00 sonrası benim için mesai başlangıcı 23:00 paydos etti ise 5 saat mesai, 00:00 paydos etti ise 6:00 mesai, sorun olan 02:00 paydos etmesi mesala burada da 08:00 mesai yazması lazım ama ben gece yarısını geçen saatlerde karışıklık çıkıyor. Açıklama yeterli olmadı ise ek dosyam mevcut yardımcı olursanız sevinirim.
 
Altın üyeliğim olmadığı için dosyanızı görmem mümkün değil.Ben sorunun çözümüne yol gösterme adına yazdım.Dosya görmeden , anlatımdan fazla anlama olmuyor.
 
Merhaba.

Umarım yanlış anlamadım.
Aşağıdaki şekilde işlem yaparak dener misiniz?

-- AN5:AN6 hücrelerindeki hücre birleştirmesini iptal edin,
-- aşağıdaki dizi formülüAN5 hücresine uygulayın,
-- ardından tekrar hücre birleştirmesini uygulayın.
Kod:
=EĞER(C5="";"";TOPLA(EĞER(G6:AK6<>"";(G6:AK6>$AN$2)*(G6:AK6-$AN$2)+((G5:AK5>$AN$2)*(1-G5:AK5))+((G5:AK5>G6:AK6)*$AO$2)[B][COLOR="Red"]+((G5:AK5="")*(G6:AK6>$AN$2)*(G6:AK6-$AN$2))[/COLOR][/B])))
-- AO5:AO6 hücrelerindeki hücre birleştirmesini iptal edin,
-- aşağıdaki dizi formülüAO5 hücresine uygulayın,
-- ardından tekrar hücre birleştirmesini uygulayın.
Kod:
=[COLOR="red"]EĞER[/COLOR](C5="";"";[COLOR="Red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR](G6:AK6<>"";((G6:AK6<$AO$2)*G6:AK6)+((G5:AK5<$AO$2)*("08:00"-MİN(I5;0+"08:00"))))))
-- son olarak da AN5 ve AO5 hücrelerini aşağı doğru gerektiği kadar kopyalayın.

-- B5 hücresindeki formülü aşağıdakiyle değiştirip liste boyunca yeterince kopyalayın.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIRSAY[/COLOR]($A$5:A5)/2>[COLOR="red"]MAK[/COLOR](GSM!$G:$G);"";[COLOR="red"]SATIRSAY[/COLOR]($A$5:A5)/2)
-- C5 hücresindeki formülü aşağıdakiyle değiştirip liste boyunca yeterince kopyalayın.
Kod:
=[COLOR="Red"]EĞER[/COLOR](B5="";"";[COLOR="red"]KAYDIR[/COLOR](GSM!$H$1;B5+1;0))
.
 
hocam elinize saglık ama şöyle bir sıkıntı oldu giriş saati yazılmadıgı zaman formul hata veriyor.
mesala girişte saat yazmıyor çıkış 21:00 buna giriş saati baz almadan direk 18:00 sonrasını mesai yazsa olmaz mı hocam

=EĞER(C11="";"";TOPLA(EĞER(G12:AK12<>"";EĞER(MOD($G12:$AK12;1)>$AN$2;(SAAT(G12:AK12)&":"&DAKİKA(G12:AK12))-$AN$2))))
mesala önceki formul giriş saatini baz almıyor direk 18:00 yukarı olan saatleri hesaplıyordu ama malesef 00:00 geçince arada ki 6 saati hesap etmiyordu bu formul.

çalışma saatlerimiz sabah geliş saati personel şirketten başlamadıgı an oluyor çogu zaman müşteriye gitmiştir sabah erken oradan iş yerine gelir parmak okutur saat 10:00 bu başlangıç bizim için hesaplama konusunda önemli degil ama akşam 18:00 sonrası mesai yazmaya başlar sizin bana gönderdiginiz formul olmuş ama sabah girişi olmadıgı zaman formul tutarsız veyahut hata veriyor. . çogu zaman sabah basmayı unutan arakadaşlar olur iş teleşına basmadıgı zamanda hesap sorulmaz ama akşam basmazsa mesai hesaplanmaz... hocam yardımcı olursanız sevinirim
 
Son düzenleme:
Yanlış anlamadıysam;
AN5 hücresi için önceki cevabımda verdiğim formülün son kısmına kırmızı renklendirdiğim bölümü ekledim.
Sayfayı yenileyerek, önceki cevabımdaki ilk formülü yeni haliyle deneyin.
 
evet hocam formulu ilk yazdıgınız formulu tekrar denedim sabah giriş saatlerini yazarsam tamam ama sabah giriş saatlerini yazmazsam hata oluyor .
 
Bu şekilde parça parça zor olacak sanırım.

Herbiri için farklı duruma örnek olmak üzere;
-- hesaplama yapılmayacak,
-- giriş boş, çıkış 08:00 - 18:00 arası,
-- giriş boş, çıkış 18:00 - 00:00 arası,
-- giriş boş, çıkış 00:00 - 06:00 arası,
-- giriş 00:00 - 08:00 arası, çıkış boş,
-- giriş 08:00 - 18:00 arası, çıkış boş,
-- giriş 18:00 - 00:00 arası, çıkış boş,
-- giriş 00:00 - 18:00 arası, çıkış boş,
...
gibi farklı durumlara birer kişi için örnek veri ekleyip,
herbiri için ÜSTÜ/ALTI/ÇALIŞMA (AN, AO, AQ hücreleri) saatlerinin olması gereken sonuçlarını
elle yazarak
yeni bir örnek belge ekleyin ki onun üzerinden bakılabilsin.
 
EK dosya üzerinde anlatmaya çalıştım hocam

ekdeki dosyaya açıklamada ekledim hocam.. hocam kendimi ifade edemedim şuna anlatmak istedim eğer sabah parmak basılmamış akşama ise 21:00 basılmış 3 saat mesai ekleyecegine formul hata ya düşüyor.
 

Ekli dosyalar

Son düzenleme:
Hocam şimdi tamam ellerinize saglık şimdi sabah basmasada parmagını hata vermiyor. Kendimi ifade edemedim tam olarak ek dosya ile tam ne demek istediğimi anlayıp dosyamı düzeltmişiniz. Tekrar tekrar teşekkür ederim.
 
Geri
Üst